Condividi tramite


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:

  1. Nella Editor di query fare clic su Pianifica pianificazione>per aprire un menu con le impostazioni di pianificazione.

    Intervallo di pianificazione

  2. Scegliere quando eseguire la query.

    • Usare i menu a discesa per specificare la frequenza, il periodo, l'ora di inizio e il fuso orario. Facoltativamente, selezionare la casella di controllo Mostra sintassi cron per modificare la pianificazione nella sintassi Cron di Quarzi.
    • Scegliere Altre opzioni per visualizzare le impostazioni facoltative. È anche possibile scegliere:
      • Nome della pianificazione.
      • Un'istanza di SQL Warehouse per alimentare la query. Per impostazione predefinita, il warehouse SQL usato per l'esecuzione di query ad hoc viene usato anche per un processo pianificato. Usare questa impostazione facoltativa per selezionare un warehouse diverso per eseguire la query pianificata.
  3. 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.

  4. 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 Schedule(#).
    • Fare clic sul Menu Kebab 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 autorizzazioni di pianificazione appropriate visualizzano i risultati delle query aggiornate; tutti gli altri visualizzatori devono aggiornare manualmente per visualizzare i risultati delle query aggiornati.