设置超时限制

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

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

注意事项

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

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