取消
顯示的結果
而不是尋找
你的意思是:

從自定義容器訪問環境變量基地集群

lukaszl
新的貢獻者三世

嗨磚社區,

我想為我的工作區中所有集群設置環境變量。目標是環境變量,可用在所有筆記本在集群上執行。

在全球init腳本並生成環境變量存儲在/ etc /環境'喜歡記錄:https://community.m.eheci.com/s/question/0D58Y000096UKm5SAG/set-environment-variables-in-global-i..。

經過我的init腳本執行的/ etc /環境的內容看起來像:

CLUSTER_DB_HOME = /磚DATABRICKS_RUNTIME_VERSION = 10.4 DB_HOME = /磚DEFAULT_DATABRICKS_ROOT_VIRTUALENV_ENV = /磚/ python3 MLFLOW_CONDA_HOME = /磚/ conda MLFLOW_PYTHON_EXECUTABLE = /磚/ python / bin / python MLFLOW_TRACKING_URI =磚出口MY_TEST_VAR PYARROW_IGNORE_TIMEZONE = 1 =測試

標準的集成工作集群和筆記本我可以使用變量。

但對於集群定義定製的碼頭工人容器,環境變量是無形的。

與定製的碼頭工人容器集群,我指的是集群選擇“使用自己的碼頭工人容器”。這種類型的集群的我不能訪問環境變量。E。g代碼的結果

導入操作係統打印(os.getenv (MY_TEST_VAR))

是空的(沒有)。

任何想法在哪裏我需要存儲環境變量可用在所有集群類型?

謝謝你!

1接受解決方案

接受的解決方案

werners1
尊敬的貢獻者三世

有火花相依,你可以設置集群創建或甚至在筆記本上。

雖然不知道這將在碼頭工人工作。

在原帖子查看解決方案

6個回答6

werners1
尊敬的貢獻者三世

我想在dockerfile你的形象。

lukaszl
新的貢獻者三世

謝謝你的快速回答!

不幸的是,我要動態訪問令牌的值存儲在環境變量。令牌需要生成的每個集群和4個小時會到期。所以我隻在集群設置環境變量值是已知的。這就是為什麼我使用init腳本。碼頭工人形象塑造是早期。

磚有環境變量存儲將在每個筆記本運行之前注射嗎?對我來說這將是完美的解決方案。

werners1
尊敬的貢獻者三世

有火花相依,你可以設置集群創建或甚至在筆記本上。

雖然不知道這將在碼頭工人工作。

Kaniz
社區經理
社區經理

嗨@Lukasz陸,我們一直沒有收到你自從上次反應@Werner Stinckens,我檢查,看看他的建議幫助你。

否則,如果你有任何解決方案,請與社區分享,因為它可以幫助別人。

同時,請別忘了點擊“選擇最佳”按鈕時提供的信息幫助解決你的問題。

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map