设置超时限制

使用 “版本 ”下拉列表切换服务。 了解有关导航的详细信息。
适用于:✅ Azure Data Explorer

自定义查询和管理命令的超时设置。 本文介绍如何在 Azure Data Explorer Web UI 中设置自定义超时, Kusto.Explorer、Kusto.Cli、Power BI 和 SDK。 每个工具都有默认超时,但会根据查询复杂性和预期运行时对其进行调整。

注意事项

服务器端策略(例如请求限制策略)可以替代客户端指定的超时。

Azure Data Explorer 网页界面

在 Azure Data Explorer Web UI 中配置自定义查询和管理员命令超时。

先决条件

  • Microsoft 帐户或 Microsoft Entra 用户标识。 不需要Azure订阅。
  • Azure Data Explorer群集和数据库。 创建群集和数据库。

设置超时长度

  1. 使用Microsoft帐户或 Microsoft Entra 用户标识凭据登录到 Azure Data Explorer Web UI。

  2. 在顶部菜单中选择“设置”图标。

  3. 在“设置”中,选择“ 连接 ”选项卡。

  4. 在 “查询超时”(以分钟为单位)下,移动滑块以设置查询超时长度。

  5. 在 “管理员”命令超时(以分钟为单位)下,移动滑块以设置管理员命令超时长度。

    Azure Data Explorer Web 用户界面中用于控制超时长度的设置截图。

  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 小时)。 将 <ConnectionString> 和 <timespan> 替换为 “connection string” 和 “时间跨度值”。

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

或者运行以下命令来设置 norequesttimeout客户端请求属性,该属性将超时设置为最多 1 小时。 将 <ConnectionString> 替换为你的连接字符串。

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

设置后,该客户端请求属性将应用于所有未来值,直到应用程序重启或设置了另一个值。 若要检索当前值,请使用:

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

Power BI

在 Power BI Desktop 中设置自定义服务器超时。

先决条件

设置超时长度

  1. 从 Power BI Desktop 连接到Azure Data Explorer群集。

  2. 在功能区上,选择“ 转换数据”。

    Power BI Desktop 中的转换数据选项的屏幕截图。

  3. 在查询菜单中,选择Advanced Editor。

    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 超时。