Freigeben über


Festlegen von Timeoutlimits

In Azure Data Explorer ist es möglich, die Timeoutlänge für Ihre Abfragen und Verwaltungsbefehle anzupassen. In diesem Artikel erfahren Sie, wie Sie ein benutzerdefiniertes Timeout in verschiedenen Tools wie der Azure Data Explorer-Webbenutzeroberfläche, Kusto.Explorer, Kusto.Cli, Power BI und bei Verwendung eines SDK festlegen. Bestimmte Tools verfügen über eigene Standardtimeoutwerte, aber es kann hilfreich sein, diese Werte basierend auf der Komplexität und der erwarteten Laufzeit Ihrer Abfragen anzupassen.

Hinweis

Serverseitige Richtlinien, z. B. die Richtlinie für Anforderungsgrenzwerte, können das vom Client angegebene Timeout außer Kraft setzen.

Webbenutzeroberfläche von Azure Data Explorer

In diesem Abschnitt wird beschrieben, wie Sie ein benutzerdefiniertes Abfragetimeout und ein Timeout für Administratorbefehle auf der Azure Data Explorer-Webbenutzeroberfläche konfigurieren.

Voraussetzungen

  • Ein Microsoft-Konto oder eine Microsoft Entra Benutzeridentität. Ein Azure-Abonnement ist nicht erforderlich.
  • Schnellstart: Erstellen eines Azure Data Explorer-Clusters und einer Datenbank. Erstellen eines Clusters und einer Datenbank

Festlegen der Timeoutlänge

  1. Melden Sie sich bei der Azure Data Explorer-Weboberfläche mit Ihrem Microsoft-Konto oder Microsoft Entra Anmeldeinformationen für die Benutzeridentität an.

  2. Wählen Sie im oberen Menü das Symbol Einstellungen aus.

  3. Wählen Sie im linken Menü Die Option Verbindung aus.

  4. Verwenden Sie unter der Einstellung Abfragetimeout (in Minuten) den Schieberegler, um die gewünschte Abfragetimeoutlänge auszuwählen.

  5. Verwenden Sie unter der Einstellung Admin Befehlstimeout (in Minuten) den Schieberegler, um die gewünschte Timeoutlänge des Administratorbefehls auszuwählen.

    Screenshot der Einstellungen in der Azure Data Explorer-Weboberfläche, die die Timeoutlänge steuern.

  6. Schließen Sie das Einstellungsfenster, und die Änderungen werden automatisch gespeichert.

Kusto.Explorer

In diesem Abschnitt wird beschrieben, wie Sie ein benutzerdefiniertes Abfragetimeout und ein Timeout für Administratorbefehle in Kusto konfigurieren. Explorer.

Voraussetzungen

Festlegen der Timeoutlänge

  1. Öffnen Sie kusto. Explorer Tool.

  2. Wählen Sie im oberen Menü die Registerkarte Extras aus.

  3. Wählen Sie auf der rechten Seite Optionen aus.

    Screenshot des Optionswidgets im Kusto Explorer Tool.

  4. Wählen Sie im Menü auf der linken Seite Verbindungen aus.

  5. Geben Sie in der Einstellung Abfrageservertimeout die gewünschte Timeoutlänge ein. Der Höchstwert beträgt 1 Stunde.

  6. Geben Sie unter der Einstellung Admin Befehlsservertimeout die gewünschte Timeoutlänge ein. Der Höchstwert beträgt 1 Stunde.

    Screenshot: Einstellungen, die die Timeoutlänge in Kusto steuern Explorer.

  7. Klicken Sie zum Speichern der Änderungen auf OK.

Kusto.Cli

In diesem Abschnitt wird beschrieben, wie Sie ein benutzerdefiniertes Servertimeout in kusto.Cli konfigurieren.

Voraussetzungen

Festlegen der Timeoutlänge

Führen Sie den folgenden Befehl aus, um die Clientanforderungseigenschaftservertimeout mit der gewünschten Timeoutlänge als gültigen Zeitraum von bis zu 1 Stunde festzulegen.

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

Alternativ können Sie den folgenden Befehl verwenden, um die Clientanforderungseigenschaftnorequesttimeout festzulegen, die das Timeout auf den maximalen Wert von 1 Stunde festlegt.

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

Nach dem Festlegen gilt die Clientanforderungseigenschaft für alle zukünftigen Werte, bis die App neu gestartet wird oder ein anderer Wert festgelegt wird. Verwenden Sie Folgendes, um den aktuellen Wert abzurufen:

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

Power BI

In diesem Abschnitt wird beschrieben, wie Sie ein benutzerdefiniertes Servertimeout in Power BI konfigurieren.

Voraussetzungen

Festlegen der Timeoutlänge

  1. Stellen Sie über Power BI Desktop eine Verbindung mit Ihrem Azure Data Explorer-Cluster her.

  2. Wählen Sie im oberen Menü die Option Daten transformieren aus.

    Screenshot der Option

  3. Wählen Sie im oberen Menü erweiterte Abfrage-Editor aus.

    Screenshot der Option

  4. Legen Sie im Popupfenster die Timeoutoption im vierten Parameter der AzureDataExplorer.Contents -Methode fest. Im folgenden Beispiel wird gezeigt, wie eine Timeoutlänge von 59 Minuten festgelegt wird.

    let 
        Source = AzureDataExplorer.Contents(<cluster>, <database>, <table>, [Timeout=#duration(0,0,59,0)])
    in
        Source
    
  5. Wählen Sie Fertig aus, um die Änderungen anzuwenden.

SDKs

Informationen zum Festlegen von Timeouts mit den SDKs finden Sie unter Anpassen des Abfrageverhaltens mit Clientanforderungseigenschaften.