Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Gli eventi di avvio e fine dello script Init vengono acquisiti nei registri eventi del cluster. I dettagli vengono acquisiti nei log del cluster. Gli eventi di creazione, modifica ed eliminazione di script init globali vengono acquisiti anche nei log di diagnostica a livello di account.
Eventi script Init
I registri eventi del cluster acquisiscono due eventi di script init: INIT_SCRIPTS_STARTED e INIT_SCRIPTS_FINISHED, che indicano quali script sono pianificati per l'esecuzione e quali sono stati completati correttamente.
INIT_SCRIPTS_FINISHED acquisisce anche la durata dell'esecuzione.
Gli script init globali sono indicati nei dettagli dell'evento del log in base alla chiave "global" e agli script init con ambito cluster sono indicati dalla chiave "cluster".
Nota
I registri eventi del cluster non registrano gli eventi di script init per ogni nodo del cluster; è selezionato un solo nodo per rappresentarli tutti.
Dove vengono scritti i log degli script init?
Se il recapito dei log del cluster è configurato per un cluster, i log degli script init vengono scritti in /<cluster-log-path>/<cluster-id>/init_scripts.
I log per ogni contenitore nel cluster vengono scritti in una sottodirectory denominata init_scripts/<cluster-id>_<container-ip>.
Ad esempio, se cluster-log-path è impostato su cluster-logs, il percorso dei log per un contenitore specifico sarà: dbfs:/cluster-logs/<cluster-id>/init_scripts/<cluster-id>_<container-ip>.
Se il cluster è configurato per scrivere log in DBFS, è possibile visualizzare i log usando l'utilità file system (dbutils.fs) o l'interfaccia della riga di comando di DBFS (legacy). Ad esempio, se l'ID cluster è 1001-234039-abcde739:
dbfs ls dbfs:/cluster-logs/1001-234039-abcde739/init_scripts
1001-234039-abcde739_10_97_225_166
1001-234039-abcde739_10_97_231_88
1001-234039-abcde739_10_97_244_199
dbfs ls dbfs:/cluster-logs/1001-234039-abcde739/init_scripts/1001-234039-abcde739_10_97_225_166
<timestamp>_<log-id>_<init-script-name>.sh.stderr.log
<timestamp>_<log-id>_<init-script-name>.sh.stdout.log
Quando il recapito dei log del cluster non è configurato, i log vengono scritti in /databricks/init_scripts. È possibile usare i comandi della shell standard in un notebook per elencare e visualizzare i log:
%sh
ls /databricks/init_scripts/
cat /databricks/init_scripts/<timestamp>_<log-id>_<init-script-name>.sh.stdout.log
Ogni volta che viene avviato un cluster, scrive un log nella cartella di log dello script init.
Importante
Qualsiasi utente che crea un cluster e abilita il recapito dei log del cluster può visualizzare e stderr l'output stdout degli script init globali. È necessario assicurarsi che gli script init globali non restituisca informazioni riservate.
Eventi di script Init nei log di diagnostica
I log di diagnostica di Azure Databricks acquisisce gli eventi di creazione, modifica ed eliminazione di script init globali nel tipo di globalInitScriptsevento . Vedere Eventi script init globali.