共用方式為


設定逾時限制

適用於: ✅Azure 數據總管

您可以自訂查詢和管理 命令的逾時長度。 在本文中,您將瞭解如何在各種工具中設定自定義逾時,例如 Azure 數據總管 Web UI、Kusto.ExplorerKusto.CliPower BI,以及使用 SDK 時。 某些工具有自己的預設逾時值,但根據查詢的複雜度和預期運行時間調整這些值可能會很有説明。

注意

伺服器端原則,例如 要求限制原則,可以覆寫用戶端指定的逾時。

Azure 數據總管 Web UI

本節說明如何在 Azure 數據總管 Web UI 中設定自定義查詢逾時和系統管理員命令逾時。

必要條件

  • Microsoft帳戶或Microsoft Entra 使用者身分識別。 不需要 Azure 訂用帳戶。
  • Azure 資料總管叢集和資料庫。 建立叢集和資料庫

設定逾時長度

  1. 使用您的Microsoft帳戶或Microsoft Entra 使用者身分識別認證登入 Azure 數據總管 Web UI

  2. 在頂端功能表中,選取 [ 設定 ] 圖示。

  3. 從左側功能表中,選取 [ 連線]。

  4. 在 [ 查詢逾時(以分鐘為單位)] 設定下,使用滑桿來選擇所需的查詢逾時長度。

  5. 在 [ 管理員命令逾時(以分鐘為單位)] 設定下,使用滑桿來選擇所需的系統管理員命令逾時長度。

    Azure 數據總管 Web UI 中控制逾時長度的設定螢幕快照。

  6. 關閉設定視窗,並自動儲存變更。

Kusto.Explorer

本節說明如何在 Kusto.Explorer 中設定自定義查詢逾時和系統管理員命令逾時。

必要條件

設定逾時長度

  1. 開啟 Kusto.Explorer 工具。

  2. 在頂端功能表中,選取 [ 工具] 索引標籤。

  3. 在右側,選取 [ 選項]。

    顯示 Kusto.Explorer 工具中選項小工具的螢幕快照。

  4. 在左側功能表中,選取 [ 連線]。

  5. 在 [ 查詢伺服器逾時] 設定中,輸入所需的逾時長度。 最大值為1小時。

  6. 在 [ 系統管理命令伺服器逾時] 設定下,輸入所需的逾時長度。 最大值為1小時。

    此螢幕快照顯示控制 Kusto.Explorer 中逾時長度的設定。

  7. 選取 [確定] 儲存變更。

Kusto.Cli

本節說明如何在 Kusto.Cli 中設定自定義伺服器逾時。

必要條件

設定逾時長度

執行下列命令,將具有所需逾時長度的 servertimeout 用戶端要求屬性設定為最多 1 小時的有效時間範圍值。

Kusto.Cli.exe <ConnectionString> -execute:"#crp servertimeout=<timespan>" -execute:"…"

或者,使用下列命令來設定 norequesttimeout 用戶端要求屬性,這會將逾時設定為最大值 1 小時。

Kusto.Cli.exe <ConnectionString> -execute:"#crp norequesttimeout=true" -execute:"…"

設定之後,用戶端要求屬性會套用至所有未來的值,直到應用程式重新啟動或設定另一個值為止。 若要擷取目前的值,請使用:

Kusto.Cli.exe <ConnectionString> -execute:"#crp servertimeout"

Power BI

本節說明如何在 Power BI 中設定自定義伺服器逾時。

必要條件

設定逾時長度

  1. 從 Power BI Desktop 連線到您的 Azure 數據總管叢集。

  2. 在頂端功能表中,選取 [ 轉換數據]。

    Power BI Desktop 中轉換數據選項的螢幕快照。

  3. 在頂端功能表中,選取 [進階 查詢編輯器]。

    Power BI Desktop 中 Power BI 進階查詢編輯器選項的螢幕快照。

  4. 在彈出視窗中,在方法的第四個參數 AzureDataExplorer.Contents 中設定逾時選項。 下列範例示範如何設定 59 分鐘的逾時長度。

    let 
        Source = AzureDataExplorer.Contents(<cluster>, <database>, <table>, [Timeout=#duration(0,0,59,0)])
    in
        Source
    
  5. 選取完成套用變更。

SDK

若要瞭解如何使用 SDK 設定逾時,請參閱 使用用戶端要求屬性自定義查詢行為。