簡體   English   中英

如何在 databricks 作業中自動導出儀表板

[英]How to automatically export dashboard in databricks jobs

我有一個數據塊中的筆記本,我每天在特定時間運行一個作業,並且我還從這個筆記本創建了儀表板,我怎樣才能在每次作業運行時自動導出儀表板結果? 我知道 Jobs API,但我不知道執行此操作的正確命令。 現在我正在使用 python package databricks-api ( https://pypi.org/project/databricks-api/ ) 連接到數據我的最終目標是自動化運行筆記本的過程,創建儀表板,然后保存結果。

你想清楚了嗎? 我也有同樣的問題。 這不是完整的答案,但要僅導出筆記本,請使用 API,如以下兩個鏈接所示:

1 2

此 curl 命令會將筆記本導出為 HTML。 它沒有做的是清楚地清晰地呈現儀表板,無需代碼,就像通過 Databricks UI 輕松完成的那樣:

curl -n -H "Content-Type: application/json" -X GET -d @- https://<mysite>.cloud.databricks.com/api/2.0/workspace/export <<JSON
{
  "path": "/Users/my@login.com/notebook_001",
  "format": "HTML"
}
JSON

或手動下載 html 文件:

curl -n -o example.html "https://<yoursite>.cloud.databricks.com/api/2.0/workspace/export?format=HTML&direct_download=true&path=/Users/you@yourlogin.com/notebookname_001"

您可能遠遠超出了這個范圍,但它假定每個本文都有一個 .netrc 和令牌。

[我很樂意編輯顯示如何更改此過程以在沒有代碼的情況下導出 HTML,或者在儀表板視圖中更好。 我也經歷過 Jobs API並且看不到它與不需要在線集群即可查看儀表板的已運行筆記本有何關系。]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM