Impostare i limiti di timeout

In Azure Esplora dati è possibile personalizzare la lunghezza del timeout per le query e i comandi di gestione. In questo articolo si apprenderà come impostare un timeout personalizzato in vari strumenti, ad esempio l'interfaccia utente Web di Azure Esplora dati, Kusto.Explorer, Kusto.Cli, Power BI e quando si usa un SDK. Alcuni strumenti hanno valori di timeout predefiniti, ma può essere utile modificare questi valori in base alla complessità e al runtime previsto delle query.

Nota

I criteri lato server, ad esempio i criteri dei limiti delle richieste, possono eseguire l'override del timeout specificato dal client.

Interfaccia utente Web di Azure Esplora dati

Questa sezione descrive come configurare un timeout di query personalizzato e il timeout dei comandi di amministratore nell'interfaccia utente Web di Azure Esplora dati.

Prerequisiti

  • Un account Microsoft o un'identità utente di Microsoft Entra. Non è necessaria una sottoscrizione di Azure.
  • Un cluster e un database di Esplora dati di Azure. Creare un cluster e un database.

Impostare la lunghezza del timeout

  1. Accedere all'interfaccia utente Web di Azure Esplora dati con l'account Microsoft o Microsoft Entra credenziali di identità utente.

  2. Nel menu in alto selezionare l'icona Impostazioni .

  3. Dal menu a sinistra selezionare Connessione.

  4. Nell'impostazione Timeout query (in minuti) usare il dispositivo di scorrimento per scegliere la lunghezza del timeout di query desiderata.

  5. Nell'impostazione Amministrazione timeout dei comandi (in minuti) usare il dispositivo di scorrimento per scegliere la lunghezza del timeout del comando amministratore desiderata.

    Screenshot delle impostazioni nell'interfaccia utente Web di Azure Esplora dati che controlla la lunghezza del timeout.

  6. Chiudere la finestra delle impostazioni e le modifiche verranno salvate automaticamente.

Kusto.Explorer

In questa sezione viene descritto come configurare un timeout di query personalizzato e il timeout dei comandi di amministratore in Kusto.Explorer.

Prerequisiti

Impostare la lunghezza del timeout

  1. Aprire lo strumento Kusto.Explorer.

  2. Nel menu in alto selezionare la scheda Strumenti .

  3. Sul lato destro selezionare Opzioni.

    Screenshot che mostra il widget delle opzioni nello strumento Kusto.Explorer.

  4. Nel menu a sinistra selezionare Connessioni.

  5. Nell'impostazione Timeout del server di query immettere la lunghezza di timeout desiderata. Il massimo è 1 ora.

  6. Nell'impostazione Amministrazione timeout del server di comando immettere la lunghezza di timeout desiderata. Il massimo è 1 ora.

    Screenshot che mostra le impostazioni che controllano la lunghezza del timeout in Kusto.Explorer.

  7. Selezionare OK per salvare le modifiche.

Kusto.Cli

Questa sezione descrive come configurare un timeout del server personalizzato in Kusto.Cli.

Prerequisiti

Impostare la lunghezza del timeout

Eseguire il comando seguente per impostare la proprietà della richiesta clientservertimeout con la lunghezza del timeout desiderata come valore timepan valido fino a 1 ora.

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

In alternativa, usare il comando seguente per impostare la proprietà della richiesta clientnorequesttimeout, che imposta il timeout sul valore massimo di 1 ora.

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

Una volta impostata, la proprietà della richiesta client si applica a tutti i valori futuri fino al riavvio dell'app o a un altro valore impostato. Per recuperare il valore corrente, usare:

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

Power BI

Questa sezione descrive come configurare un timeout del server personalizzato in Power BI.

Prerequisiti

Impostare la lunghezza del timeout

  1. Connettersi al cluster di Azure Esplora dati da Power BI desktop.

  2. Nel menu in alto selezionare Trasforma dati.

    Screenshot dell'opzione trasforma dati in Power BI Desktop.

  3. Nel menu in alto selezionare Avanzate Editor di query.

    Screenshot dell'opzione editor di query avanzate di Power BI in Power BI Desktop.

  4. Nella finestra popup impostare l'opzione timeout nel quarto parametro del AzureDataExplorer.Contents metodo. Nell'esempio seguente viene illustrato come impostare una lunghezza di timeout di 59 minuti.

    let 
        Source = AzureDataExplorer.Contents(<cluster>, <database>, <table>, [Timeout=#duration(0,0,59,0)])
    in
        Source
    
  5. Selezionare Fine per applicare le modifiche.

SDK

Per informazioni su come impostare i timeout con gli SDK, vedere Personalizzare il comportamento della query con le proprietà della richiesta client.