Dela via


Schemalägga en fråga

Du kan använda schemalagda frågeexekveringar för att update dina dashboardar eller aktivera rutinmässiga aviseringar. Som standard har dina frågor inget schema.

Kommentar

Om en avisering använder din fråga körs aviseringen enligt ett eget refresh schema och använder inte frågeschemat.

Så här set du schemat:

  1. I Power Query-redigeraren klickar du på Schemalägg>lägg till schema för att öppna en meny med schemainställningar.

    Schemaintervall

  2. Välj när frågan ska köras.

    • Använd listruteväljarna för att ange frekvens, period, starttid och tidszon. Du kan också select kryssrutan Visa cron-syntax för att redigera schemat i Quartz Cron Syntax.
    • Välj Fler alternativ för att visa valfria inställningar. Du kan också välja:
      • Ett namn på schemat.
      • Ett SQL-lager för att driva frågan. Som standard används det SQL-lager som används för ad hoc-frågekörning även för ett schemalagt jobb. Använd den här valfria inställningen för att select ett annat lager för att köra den schemalagda frågan.
  3. Klicka på Skapa. Frågan körs automatiskt enligt schemat. Om du upplever att en schemalagd fråga inte körs enligt dess schema bör du manuellt utlösa frågan för att se till att den inte misslyckas.

    Om en frågekörning misslyckas under en schemalagd körning försöker Azure Databricks igen med en back-off-algoritm. Det innebär att återförsök sker mindre ofta eftersom fel kvarstår. Med beständiga fel kan nästa omförsök överskrida det schemalagda intervallet.

    När du har skapat ett schema läser etiketten på knappen SchemaSchedule(#), where# är antalet schemalagda händelser som visas för dig. Du kan inte se scheman som inte har delats med dig.

    Viktigt!

    Nya scheman delas inte automatiskt med andra användare, även om dessa användare har åtkomst till frågan. Om du vill göra schemalagda körningar och resultat synliga för andra användare använder du delningsinställningarna som beskrivs i nästa steg.

  4. Dela schemat

    Frågebehörigheter är inte länkade till schemabehörigheter. När du har skapat ditt schemalagda körningsintervall redigerar du schemabehörigheterna för att ge åtkomst till andra användare.

    • Klicka på Schema(#).
    • Klicka på menyn Kebab kebabmeny och selectRedigera schemabehörigheter.
    • Välj en användare eller grupp i den nedrullningsbara menyn i dialogrutan.
    • Välj KAN VISA om du vill att de valda användarna ska kunna visa resultatet av schemalagda körningar.

Refresh beteende och körningskontext

När en fråga är "Kör som ägare" och ett schema läggs till används frågeägarens autentiseringsuppgifter för körning, och alla med minst CAN RUN ser resultatet av de uppdaterade frågorna.

När en fråga är "Kör som visningsprogram" och ett schema läggs till används schemaägarens autentiseringsuppgifter för körning. Endast användare med lämpliga schemabehörigheter ser resultatet av de uppdaterade frågorna. Alla andra användare måste manuellt köra processen refresh för att se uppdaterade frågeresultat.