【问题标题】:How to define avro schema to get xml attribute with ConvertRecord on Nifi?如何定义 avro 模式以在 Nifi 上使用 ConvertRecord 获取 xml 属性?
【发布时间】:2019-08-19 04:27:01
【问题描述】:

我有一个关于 Nifi 上 XMLReader 的 avro 架构的问题。

当使用带有 XMLReader 的 ConvertRecord 时,我定义了 avro 模式来表示 xml 的结构,以便转换按预期工作。

这适用于本身没有任何属性的xml,但不适用于具有属性的xml。

如何定义 avro 架构以获取以下示例中的 xml (="abc") 的属性值?

<root>
<tag1 attribute1="abc">
<tag1/>
</root>

【问题讨论】:

    标签: xml attributes apache-nifi avro


    【解决方案1】:

    我认为这是在 XML 和其他格式之间转换的限制。 Avro 模式无法表示字段的属性。此外,如何处理属性的细节将非常依赖于目标格式。例如,当 JSON、CSV 等格式没有字段属性时,属性值应该在哪里结束。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-18
      • 2017-07-18
      • 2019-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-14
      • 2016-03-22
      相关资源
      最近更新 更多