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

編譯所有工作區文件夾下的腳本

thushar
貢獻者

工作區中的一個文件夾給我大約100 + pyspark腳本,這些腳本在運行主程序前需要被編譯。為了編譯這些文件,我們使用%魔法運行命令% . . /刺激/ netSales運行。因為我們有100 +這樣的文件,我們寫了100 +魔法命令像筆記本編譯所有100 +文件。

問題是,有什麼辦法可以編譯亞行的工作區中所有的文件在一個文件夾而不是一個接一個?有什麼可用迭代方法通過eah文件並編譯它。

1接受解決方案

接受的解決方案

Hubert_Dudek1
尊敬的貢獻者三世

工作區中的問題是,您可以列出所有文件隻比您可以運行通過API調用和每一個人使用:

dbutils.notebook.run ()

這是腳本列表文件從工作區(可能需要添加一些filterning):

導入請求ctx = dbutils.notebook.entry_point.getDbutils () .notebook () .getContext () host_name = ctx.tags () . get (" browserHostName ") . get () host_token = ctx.apiToken = () . get()響應請求。帖子(f 'https: / / {host_name} / api / 2.0 /工作區/列表”,標題={“授權”:f 'Bearer {host_token}’}, data ={“路徑”:“<路徑>”}). json ()

在原帖子查看解決方案

9回複9

Kaniz
社區經理
社區經理

你好@thushar!我的名字叫Kaniz,我這裏的技術主持人。很高興認識你,謝謝你的問題!看看你的同行在社區中有一個回答你的問題。否則我將盡快給你回電。謝謝。

Hubert_Dudek1
尊敬的貢獻者三世

工作區中的問題是,您可以列出所有文件隻比您可以運行通過API調用和每一個人使用:

dbutils.notebook.run ()

這是腳本列表文件從工作區(可能需要添加一些filterning):

導入請求ctx = dbutils.notebook.entry_point.getDbutils () .notebook () .getContext () host_name = ctx.tags () . get (" browserHostName ") . get () host_token = ctx.apiToken = () . get()響應請求。帖子(f 'https: / / {host_name} / api / 2.0 /工作區/列表”,標題={“授權”:f 'Bearer {host_token}’}, data ={“路徑”:“<路徑>”}). json ()

當我試著上麵的代碼我得到以下錯誤。

{“error_code”:“ENDPOINT_NOT_FOUND”,“消息”:“沒有發現API發布/ workspace /列表”}

Hubert_Dudek1
尊敬的貢獻者三世

你使用什麼分銷(社區,Azure) ?所以我將更新代碼很老了

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

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

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

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

Baidu
map