【问题标题】:Nifi JOLT Transform string delimited into different elements and subelementsNifi JOLT 将字符串分隔为不同的元素和子元素
【发布时间】:2020-08-14 23:25:25
【问题描述】:
{"books": {
"Harry Potter": {
   "text": "There are several harry potter books:/n-Chamber of Secrets/n--chess/n--dog/n-Goblet of Fire/n--dragon/n--broomstick "
}

}

上面的 JSON 对象。我想将文本字段转换为以下内容

There are several harry potter books:
-Chamber of Secrets
  --chess
  --dog
-Goblet of Fire
  --dragon
  --broomstick

可以看到有一个标题,两个主题,两个子主题 我想将每个分成以下类型的 JSON 对象

{"books": {
"Harry Potter": {
   "subject": "There are several harry potter books:",
       "book 1" : { 
        "title": "-Chamber of Secrets",
        "Contents 1" : "--chess",
        "Contents 2" : "--dog"},
           "book 2" : { 
             "title":"-Goblet of Fire",
            "Contents 1" : "--dragon",
            "Contents 2" : "--broomstick"}
}
}}

理想情况下,我希望能够动态地做到这一点。不同数量的书籍和书籍中的内容。我正在使用 NiFi JOLT Transform 对规范的任何帮助将不胜感激

【问题讨论】:

    标签: json string apache-nifi jolt


    【解决方案1】:

    我不确定 JOLT 是否具有能够动态执行此操作的功能,对于 NiFi,您可能正在寻找脚本解决方案(例如带有 Groovy 的 ExecuteScript)。

    【讨论】:

    • 有我可以效仿的例子吗?
    • 另外,这似乎是使用 ETL 工具的基本操作。有没有其他方法可以对上下文数据进行字符串操作
    猜你喜欢
    • 1970-01-01
    • 2015-01-22
    • 1970-01-01
    • 2015-01-27
    • 2020-07-13
    • 2016-12-12
    • 2011-09-21
    • 2011-05-31
    • 1970-01-01
    相关资源
    最近更新 更多