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

集群內訪問工作區文件初始化腳本

glebex
新的貢獻者二世

問候!

我現在麵臨一個問題在訪問工作區文件從init腳本。

文檔中解釋說,可以把init腳本在工作區文件(鏈接)。這個工作非常好,init腳本被實際執行。

然而,似乎不可能引用一個工作區文件從init腳本本身。例如如果我放置pyproject。toml文件在我的工作區文件夾(/ workspace /用戶/(電子郵件保護)/ pyproject.toml)。這個pyproject訪問。toml在init腳本失敗。

我也想調試一下,試圖根目錄列表(“/”)和/ init腳本執行期間工作區目錄。“ls /”輸出的結果/工作區文件夾可見,然而,“ls /工作區”拋出一個錯誤:

ls:不能開的目錄“/工作區”:無效的論點

我使用Azure磚與集群由我創建DB運行時12.2 LTS毫升。工作區溢價和我管理工作區。

當我看到別人也麵臨著同樣的問題

問候,

Gleb Smolnik

1接受解決方案

接受的解決方案

匿名
不適用

@Gleb Smolnik:

init腳本運行在集群節點在筆記本執行之前,它不能直接訪問工作區文件。

你提到的文檔是指將init腳本在一個工作區文件,這意味著您可以將腳本本身存儲在一個文件內的數據磚工作區。然而,它不允許直接訪問其他工作區文件在init腳本。

在init腳本訪問工作區文件,您可以考慮使用磚CLI或磚API來檢索文件,然後複製或讀init腳本執行期間在集群節點。

在原帖子查看解決方案

8回答說8

werners1
尊敬的貢獻者三世

這是一個類似的主題

我們還沒有算出來,但這對你可能有幫助。

FRG96
新的貢獻者三世

鏈接不工作了

匿名
不適用

@Gleb Smolnik:

init腳本運行在集群節點在筆記本執行之前,它不能直接訪問工作區文件。

你提到的文檔是指將init腳本在一個工作區文件,這意味著您可以將腳本本身存儲在一個文件內的數據磚工作區。然而,它不允許直接訪問其他工作區文件在init腳本。

在init腳本訪問工作區文件,您可以考慮使用磚CLI或磚API來檢索文件,然後複製或讀init腳本執行期間在集群節點。

glebex
新的貢獻者二世

嘿@Suteja卡努裏人,

謝謝你的回答。我明白你的意思。然而,我可以想象的場景,當init腳本作為一個協調器,執行其他shell腳本所需的秩序。我引用的文檔的文章(至少我怎麼解釋)允許將init腳本放入工作區文件,暗示其他文件的init腳本執行期間將訪問(這並非如此)。

無論如何,我將試著弄明白與你提供的建議。顯然這將是很高興有工作區文件安裝之前磚集群的init腳本執行(不確定它是一個路線圖的一部分功能,所以隻是一個建議)。

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

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

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

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

Baidu
map