【问题标题】:What nifi processors Should be used to convert Xml file to Json and insert a particular content of that file into mysql database?应该使用哪些 nifi 处理器将 Xml 文件转换为 Json 并将该文件的特定内容插入 mysql 数据库?
【发布时间】:2022-01-28 06:13:19
【问题描述】:

将 xml 转换为 json 并将特定数据从该文件插入 mysql 数据库需要什么 NiFi 处理器?如何配置所需的处理器?

【问题讨论】:

    标签: mysql apache-nifi data-conversion processor


    【解决方案1】:

    PutDatabaseRecord 可以配置一个 XML Reader,如果您实际上不需要转换为 JSON,它将处理读取 XML 并将其写入 MySQL。

    如果您只想将 XML 数据转换为 JSON,可以将 ConvertRecord 与 XML Reader 和 JSON Writer 一起使用。

    或者,如果您想将 XML 转换为 JSON修改值,您可以将 UpdateRecord 与 XML 读取器和 JSON 写入器一起使用。

    【讨论】:

    • @Amruth 请更新您的问题并提供更多详细信息 - 您的输入数据是什么样的? json是什么样的?你的桌子是什么样子的?你想在表格中插入什么?
    • 输入数据是一些Xml文件,然后在nifi中使用put数据库表处理器时转换为Json文件,我需要提到表名,因为我需要在mysql数据库中创建一个表(工作台) 。要创建表,我需要提及列,该列名应该来自 json 文件,该文件包含列名及其相应的数据。我想知道如何从 json 文件中找到列名,以在 mysql 表中提及。提前致谢。
    • 您的示例无效"EE56AS": "sdf":2。你能举个有效的例子吗?
    • 您好 sdairs,感谢您的回复。我的 json 是该文件中的一个大文件,我想将特定内容插入到 mysql 表中。该文件采用这种格式。(将xml转换为json后):-。 { "E1S" : { "seg":3, "sed" :5 upto sdf, "action" : 5 }, "E3D" : { "fgh" :67, "dre":89} 如何插入 E1S 的 seg到表(这个json我的表的列名是什么)请帮助我。看起来它是以数组的形式如何插入到 mysql 。必须需要什么转换?谢谢
    猜你喜欢
    • 2018-10-18
    • 1970-01-01
    • 2020-06-22
    • 1970-01-01
    • 1970-01-01
    • 2014-11-25
    • 1970-01-01
    • 1970-01-01
    • 2013-08-14
    相关资源
    最近更新 更多