【问题标题】:Azure Data Explorer / Kusto JSON Ingestion Transform (GetPathElement)Azure 数据资源管理器/Kusto JSON 摄取转换 (GetPathElement)
【发布时间】:2020-08-24 12:44:51
【问题描述】:

我在理解将 JSON 条目(来自事件中心)引入 Kusto / ADX 时遇到了一些麻烦。我似乎无法让 GetPathElement 转换语句工作。我希望像

[{"test":"name","path":"$.content.something","transform":"GetPathElement(0)"}]

会起作用(根据文档)。不幸的是,我收到了(imo)未记录的错误:

在开关/案例中使用的值“GetPathElement(0)”无效

有人可以给我一个关于 GetPathElement 应该如何工作的提示/示例吗?

【问题讨论】:

  • json 样本会很棒。

标签: json azure azure-data-explorer


【解决方案1】:

这个转换选项确实不起作用。 我不确定这种转变是否意味着你所期望的。 如果它进行了更正,它会将常量词“某物”放在每个摄取的行中。 这是你想要得到的吗?如果是,您可以使用映射的“ConstValue”属性。 如果您的意思不同,请详细解释。

【讨论】:

  • 谢谢。实际上,我想有一个不变的词“某物”。对于 JSON,ConstValue 属性已记录/未记录...
  • 这就是文档中关于“路径”属性的说法:如果以 $ 开头:JSON 路径到将成为 JSON 文档中列的内容的字段(表示整个文档的 JSON 路径是美元)。如果该值不以 $ 开头:使用常量值。因此,您应该使用“路径”来设置常量值。
【解决方案2】:

你能分享你的摄取声明吗?

您还可以进行一键式摄取,无需完成设置,只需将其指向 JSON 文件,它将为您提供一个摄取命令,以使用表模式命令等运行,然后您可以在 kusto 中运行资源管理器或通过 Azure 门户。

https://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-one-click

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多