【问题标题】:Azure Log Analytics: Failed to resolve table or column or scalar expressionAzure Log Analytics:无法解析表或列或标量表达式
【发布时间】:2021-07-29 20:51:06
【问题描述】:

我正在尝试使用参数构建 Log Analytics 工作簿。工作簿无法识别其中一个参数。

这是怎么回事?

示例:

  • 使用{STORAGE_ACCOUNT:label}作为参数会导致:

  • 错误:" operator:Failed to resolve table or column or scalar expression named '<storageaccountname>'...

  • 在查询中硬编码<storageaccountname>不会出错

【问题讨论】:

    标签: azure-log-analytics kql azure-monitor-workbooks


    【解决方案1】:

    当使用像{STORAGE_ACCOUNT:label} 这样的单值参数时,您仍然需要将它们括在引号中(单引号或双引号)以使它们成为有效的字符串:

    let varStorageAccount = '{STORAGE_ACCOUNT:label}';
    

    在示例中,当您对字符串进行硬编码时,您正在这样做。

    当使用 多值 参数(如多选下拉菜单)时,引号和分隔符设置是该参数本身的一部分。但是对于文本或单选下拉菜单等单值参数,默认情况下没有引号,因此参数可以表示通常不会被引用的内容。

    【讨论】:

      猜你喜欢
      • 2021-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-22
      • 2021-09-10
      相关资源
      最近更新 更多