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 usa la query, l'avviso viene eseguito in base alla pianificazione dell'aggiornamento e non usa 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 il programma in Sintassi con Quartz.
- 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. Usare questa impostazione facoltativa per selezionare un magazzino diverso per eseguire la query programmata.
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 Pianifica legge Schedule(#), dove # è 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.
Comportamento di aggiornamento e 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 autorizzazioni di pianificazione appropriate visualizzano i risultati delle query aggiornate; tutti gli altri visualizzatori devono aggiornare manualmente per visualizzare i risultati delle query aggiornati.