Compartir a través de


Establecer límites de tiempo de espera

En Azure Data Explorer, es posible personalizar el tiempo de espera de las consultas y los comandos de administración. En este artículo, aprenderá a establecer un tiempo de espera personalizado en varias herramientas, como la interfaz de usuario web de Azure Data Explorer, Kusto.Explorer, Kusto.Cli, Power BI y al usar un SDK. Algunas herramientas tienen sus propios valores de tiempo de espera predeterminados, pero puede resultar útil ajustar estos valores en función de la complejidad y el tiempo de ejecución esperado de las consultas.

Nota

Las directivas del lado servidor, como la directiva de límites de solicitudes, pueden invalidar el tiempo de espera especificado por el cliente.

Interfaz de usuario web de Azure Data Explorer

En esta sección se describe cómo configurar un tiempo de espera de consulta personalizado y el tiempo de espera del comando de administrador en la interfaz de usuario web de Azure Data Explorer.

Requisitos previos

  • Una cuenta microsoft o una identidad de usuario Microsoft Entra. No se necesita una suscripción a Azure.
  • Un clúster y la base de datos de Azure Data Explorer. Cree un clúster y una base de datos.

Establecer la duración del tiempo de espera

  1. Inicie sesión en la interfaz de usuario web de Azure Data Explorer con su cuenta Microsoft o Microsoft Entra credenciales de identidad de usuario.

  2. En el menú superior, seleccione el icono Configuración .

  3. En el menú de la izquierda, seleccione Conexión.

  4. En la configuración Tiempo de espera de consulta (en minutos), use el control deslizante para elegir la longitud de tiempo de espera de consulta deseada.

  5. En la configuración tiempo de espera del comando Administración (en minutos), use el control deslizante para elegir la longitud de tiempo de espera del comando de administrador deseado.

    Captura de pantalla de la configuración de la interfaz de usuario web de Azure Data Explorer que controla el tiempo de espera.

  6. Cierre la ventana de configuración y los cambios se guardarán automáticamente.

Kusto.Explorer

En esta sección se describe cómo configurar un tiempo de espera de consulta personalizado y el tiempo de espera del comando de administrador en Kusto.Explorer.

Requisitos previos

Establecer la duración del tiempo de espera

  1. Abra la herramienta Kusto.Explorer.

  2. En el menú superior, seleccione la pestaña Herramientas .

  3. En el lado derecho, seleccione Opciones.

    Captura de pantalla que muestra el widget de opciones en la herramienta Kusto.Explorer.

  4. En el menú izquierdo, seleccione Conexiones.

  5. En la configuración Tiempo de espera del servidor de consultas, escriba la longitud de tiempo de espera deseada. El máximo es de 1 hora.

  6. En la configuración tiempo de espera del servidor de comandos de Administración, escriba la longitud de tiempo de espera deseada. El máximo es de 1 hora.

    Captura de pantalla que muestra la configuración que controla la duración del tiempo de espera en Kusto.Explorer.

  7. Seleccione Aceptar para guardar los cambios.

Kusto.Cli

En esta sección se describe cómo configurar un tiempo de espera de servidor personalizado en Kusto.Cli.

Requisitos previos

Establecer la duración del tiempo de espera

Ejecute el siguiente comando para establecer la propiedad de solicitud de clienteservertimeout con la longitud de tiempo de espera deseada como un valor de intervalo de tiempo válido hasta 1 hora.

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

Como alternativa, use el siguiente comando para establecer la propiedad de solicitud del clientenorequesttimeout, que establecerá el tiempo de espera en el valor máximo de 1 hora.

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

Una vez establecida, la propiedad de solicitud de cliente se aplica a todos los valores futuros hasta que se reinicie la aplicación u otro valor se establezca. Para recuperar el valor actual, use:

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

Power BI

En esta sección se describe cómo configurar un tiempo de espera de servidor personalizado en Power BI.

Requisitos previos

Establecer la duración del tiempo de espera

  1. Conéctese al clúster de Azure Data Explorer desde Power BI Desktop.

  2. En el menú superior, seleccione Transformar datos.

    Captura de pantalla de la opción transformar datos en Power BI Desktop.

  3. En el menú superior, seleccione Opciones avanzadas Editor de Power Query.

    Captura de pantalla de la opción editor de consultas avanzadas de Power BI en Power BI Desktop.

  4. En la ventana emergente, establezca la opción de tiempo de espera en el cuarto parámetro del AzureDataExplorer.Contents método . En el ejemplo siguiente se muestra cómo establecer un tiempo de espera de 59 minutos.

    let 
        Source = AzureDataExplorer.Contents(<cluster>, <database>, <table>, [Timeout=#duration(0,0,59,0)])
    in
        Source
    
  5. Seleccione Listo para aplicar los cambios.

SDK

Para obtener información sobre cómo establecer tiempos de espera con los SDK, consulte Personalización del comportamiento de las consultas con las propiedades de solicitud de cliente.