Pianificare una query
È possibile usare le esecuzioni di query pianificate per aggiornare i dashboard o abilitare gli avvisi di routine. Per impostazione predefinita, le query non hanno una pianificazione.
Nota
Se un avviso utilizza la tua query, l'avviso viene eseguito in base alla propria pianificazione dell'aggiornamento e non utilizza la pianificazione della query.
Per impostare la pianificazione:
Nella Editor di query fare clic su Pianifica pianificazione>per aprire un menu con le impostazioni di pianificazione.
Scegliere quando eseguire la query.
- Usare le selezioni a discesa per specificare la frequenza, il periodo, l'orario di inizio e il fuso orario. Facoltativamente, selezionare la casella di controllo Mostra sintassi cron per modificare la pianificazione utilizzando la sintassi Quartz Cron .
- Per visualizzare le impostazioni facoltative, scegliere Più opzioni. È anche possibile scegliere:
- Un nome per il programma.
- Un magazzino SQL per avviare la query. Per impostazione predefinita, il magazzino SQL usato per l'esecuzione di query ad hoc viene usato anche per un lavoro programmato. Utilizzare questa impostazione facoltativa per selezionare un magazzino diverso per eseguire la query pianificata.
Cliccare su Crea. La query verrà eseguita automaticamente in base alla pianificazione. Se si verifica una query pianificata che non viene eseguita in base alla pianificazione, è consigliabile attivare manualmente la query per assicurarsi che non abbia esito negativo.
Se l'esecuzione di una query ha esito negativo durante un'esecuzione pianificata, Azure Databricks ritenta con un algoritmo di back-off. Ciò significa che i tentativi vengono eseguiti meno frequentemente man mano che gli errori vengono mantenuti. Con errori persistenti, il successivo tentativo potrebbe superare l'intervallo pianificato.
Dopo aver creato una pianificazione, l'etichetta nel pulsante Pianificazione
legge Schedule(#) , dove ilè il numero di eventi pianificati visibili all'utente. Non è possibile visualizzare pianificazioni che non sono state condivise con l'utente. Importante
Le nuove pianificazioni non vengono condivise automaticamente con altri utenti, anche se tali utenti hanno accesso alla query. Per rendere visibili le esecuzioni pianificate e i risultati ad altri utenti, usare le impostazioni di condivisione descritte nel passaggio successivo.
Condividere la pianificazione
Le autorizzazioni per le query non sono collegate alle autorizzazioni di pianificazione. Dopo aver creato l'intervallo di esecuzione pianificato, modificare le autorizzazioni di pianificazione per fornire l'accesso ad altri utenti.
- Fare clic su Programma(#).
- Fare clic sul menu kebab
e selezionare Modifica autorizzazioni di pianificazione.
- Scegliere un utente o un gruppo dal menu a discesa nella finestra di dialogo.
- Scegliere CAN VIEW per consentire agli utenti selezionati di visualizzare i risultati delle esecuzioni pianificate.
Aggiornare il comportamento e il contesto di esecuzione
Quando una query è "Esegui come proprietario" e viene aggiunta una pianificazione, la credenziale del proprietario della query viene usata per l'esecuzione e chiunque abbia almeno CAN RUN visualizza i risultati di tali query aggiornate.
Quando una query è "Run as Viewer" e viene aggiunta una pianificazione, per l'esecuzione viene usata la credenziale del proprietario della pianificazione. Solo gli utenti con le autorizzazioni di pianificazione appropriate vedono i risultati delle query aggiornate; tutti gli altri visualizzatori devono aggiornare manualmente per vedere i risultati delle query aggiornati.