Nastavení časových limitů

V Azure Data Explorer je možné přizpůsobit délku časového limitu pro dotazy a příkazy pro správu. V tomto článku se dozvíte, jak nastavit vlastní časový limit v různých nástrojích, jako je webové uživatelské rozhraní Azure Data Explorer, Kusto.Explorer, Kusto.Cli, Power BI a při použití sady SDK. Některé nástroje mají vlastní výchozí hodnoty časového limitu, ale může být užitečné tyto hodnoty upravit na základě složitosti a očekávaného běhu dotazů.

Poznámka

Zásady na straně serveru, například zásady limitů požadavků, můžou přepsat časový limit určený klientem.

Webové uživatelské rozhraní Azure Data Explorer

Tato část popisuje, jak nakonfigurovat časový limit vlastního dotazu a časový limit příkazu správce ve webovém uživatelském rozhraní Azure Data Explorer.

Požadavky

  • Účet Microsoft nebo Microsoft Entra identitu uživatele. Předplatné Azure není povinné.
  • Cluster a databáze Azure Data Explorer. Vytvořte cluster a databázi.

Nastavit délku časového limitu

  1. Přihlaste se k webovému uživatelskému rozhraní Azure Data Explorer pomocí svého účtu Microsoft nebo Microsoft Entra přihlašovací údaje identity uživatele.

  2. V horní nabídce vyberte ikonu Nastavení .

  3. V nabídce vlevo vyberte Připojení.

  4. V nastavení Časový limit dotazu (v minutách) pomocí posuvníku zvolte požadovanou délku časového limitu dotazu.

  5. V nastavení Správa časový limit příkazu (v minutách) pomocí posuvníku zvolte požadovanou délku časového limitu příkazu správce.

    Snímek obrazovky s nastavením ve webovém uživatelském rozhraní Azure Data Explorer, které řídí délku časového limitu

  6. Zavřete okno nastavení a změny se automaticky uloží.

Kusto.Explorer

Tato část popisuje, jak nakonfigurovat časový limit vlastního dotazu a časový limit příkazu správce v Nástroji Kusto.Explorer.

Požadavky

Nastavit délku časového limitu

  1. Otevřete nástroj Kusto.Explorer.

  2. V horní nabídce vyberte kartu Nástroje .

  3. Na pravé straně vyberte Možnosti.

    Snímek obrazovky s widgetem možností v nástroji Kusto.Explorer

  4. V nabídce vlevo vyberte Připojení.

  5. V nastavení Časový limit serveru dotazů zadejte požadovanou délku časového limitu. Maximální hodnota je 1 hodina.

  6. V nastavení Správa Časový limit příkazového serveru zadejte požadovanou délku časového limitu. Maximální hodnota je 1 hodina.

    Snímek obrazovky s nastavením, které řídí délku časového limitu v Kusto.Exploreru

  7. Výběrem OK uložte změny.

Kusto.Cli

Tato část popisuje, jak nakonfigurovat vlastní časový limit serveru v Kusto.Cli.

Požadavky

Nastavit délku časového limitu

Spuštěním následujícího příkazu nastavte vlastnost požadavku klientaservertimeout s požadovanou délkou časového limitu na platnou hodnotu časového rozsahu až do 1 hodiny.

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

Případně můžete pomocí následujícího příkazu nastavit vlastnost požadavku klientanorequesttimeout, která nastaví časový limit na maximální hodnotu 1 hodina.

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

Po nastavení se vlastnost požadavku klienta použije na všechny budoucí hodnoty, dokud se aplikace nerestartuje nebo se nenastaví jiná hodnota. K načtení aktuální hodnoty použijte:

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

Power BI

Tato část popisuje, jak v Power BI nakonfigurovat vlastní časový limit serveru.

Požadavky

Nastavit délku časového limitu

  1. Připojte se ke clusteru Azure Data Explorer z Power BI Desktopu.

  2. V horní nabídce vyberte Transformovat data.

    Snímek obrazovky s možností transformace dat v Power BI Desktop

  3. V horní nabídce vyberte Upřesnit Editor Power Query.

    Snímek obrazovky s možností rozšířeného editoru dotazů Power BI v Power BI Desktop

  4. V automaticky otevíraných oknech nastavte možnost časového limitu ve čtvrtém parametru AzureDataExplorer.Contents metody. Následující příklad ukazuje, jak nastavit délku časového limitu 59 minut.

    let 
        Source = AzureDataExplorer.Contents(<cluster>, <database>, <table>, [Timeout=#duration(0,0,59,0)])
    in
        Source
    
  5. Vyberte Done (Hotovo ), aby se změny použily.

Sady SDK

Informace o nastavení časových limitů u sad SDK najdete v tématu Přizpůsobení chování dotazů pomocí vlastností požadavků klienta.