重要
此文件已淘汰,且可能未更新。 不再支援此內容中提及的產品、服務或技術。 請參閱什麼是 init 指令碼?。
警告
舊版全域初始化腳本和以叢集命名的初始化腳本已經停用,無法再使用。
使用舊版叢集命名的初始化腳本會在名稱與腳本相同的叢集上執行。 叢集命名的 init 腳本是最佳努力(以無訊息方式忽略失敗),並嘗試繼續叢集啟動程式。
Databricks 建議將所有現有的以叢集為名的初始化腳本遷移到叢集範圍的初始化腳本。 請參閱 叢集範圍的初始化腳本。 在UI中看不到叢集命名的init腳本,但可以在 dbfs:/databricks/init/<cluster-name>/找到,其中 <cluster-name> 是包含init腳本的資料夾名稱。 它們必須從該資料夾刪除或移動,才能完成移轉。
停用工作區的舊版使用叢集命名的 init 腳本
使用 workspace-conf API 來停用具有舊版叢集名稱的初始化腳本於工作區。 請參閱 啟用/停用功能。
在 JSON 請求正文中,指定enableDeprecatedClusterNamedInitScripts到false,如下例所示:
curl -X PATCH -n \
https://<databricks-instance>/api/2.0/workspace-conf \
-d '{
"enableDeprecatedClusterNamedInitScripts": "false"
}'
範例回應:
{
"enableDeprecatedClusterNamedInitScripts": "false"
}