排程查詢

您可以使用排程的查詢執行來更新儀錶板或啟用例行警示。 根據預設,您的查詢沒有排程。

注意

如果警示使用您的查詢,警示會以自己的重新整理排程執行,而不會使用查詢排程。

若要設定排程:

  1. 在 查詢編輯器 中,按兩下 [排程>新增排程] 以開啟具有排程設定的功能表。

    Schedule interval

  2. 選擇要執行查詢的時機。

    • 使用下拉式清單選擇器來指定頻率、期間、開始時間和時區。 您可以選擇性地選取 [顯示cron語法] 複選框,以在[矽 Cron 語法] 中編輯排程。
    • 選擇 [更多選項 ] 以顯示選擇性設定。 您也可以選擇:
      • 排程的名稱。
      • 用來提供查詢的 SQL 倉儲。 根據預設,用於臨機操作查詢執行的 SQL 倉儲也會用於排程作業。 使用此選擇性設定來選取不同的倉儲來執行排程查詢。
  3. 按一下 [建立]。 您的查詢會根據排程自動執行。 如果您遇到排程查詢未根據其排程執行,您應該手動觸發查詢,以確保查詢不會失敗。

    如果查詢執行在排程執行期間失敗,Azure Databricks 會使用輪詢演算法重試。 這表示重試的發生頻率較低,因為失敗持續發生。 發生持續性失敗時,下一次重試可能會超過排程的間隔。

    建立排程之後,[排程] 按鈕上的卷標會讀取 Schedule(#),其中 # 是可見的排程事件數目。 您無法看到尚未與您共用的排程。

    重要

    即使這些使用者具有查詢的存取權,也不會自動與其他用戶共用新的排程。 若要讓其他使用者看到排程的執行和結果,請使用下一個步驟中所述的共享設定。

  4. 共用排程

    查詢許可權不會連結到排程許可權。 建立排程的執行間隔之後,請編輯排程許可權以提供其他使用者的存取權。

    • 按兩下 [排程][#]。
    • Kebab menu單擊kebab功能表,然後選取 [編輯排程許可權]。
    • 從對話框中的下拉功能表中選擇使用者或群組。
    • 選擇 [CAN VIEW] 以允許選取的用戶檢視排程執行的結果。

重新整理行為和執行內容

當查詢為「執行身分擁有者」並新增排程時,查詢擁有者的認證會用於執行,而且至少有 CAN RUN 的任何人都可以看到這些重新整理查詢的結果。

當查詢為「執行身分查看器」並新增排程時,排程擁有者的認證會用於執行。 只有具有適當排程許可權的使用者才會看到重新整理查詢的結果;所有其他檢視者都必須手動重新整理,才能查看更新的查詢結果。