如何将嵌套的 json 文件读入数据库(使用 Pentaho)
How to read a nested json file into a database (with Pentaho)
我有一个 json 文件,我必须将它加载到数据库中
json 文件:
{"events":[
{"Id":"1","Name":"event1","activities":{"run":"33","swim":"36","walk":"33"}},
{"Id":"2","Name":"event2","activities":{"run":"45","swim":"80","walk":"11"}},
{"Id":"3","Name":"event3","activities":{"run":"23","swim":"64","walk":"42"}}
]}
activityTypetable(已填写)
activityId activity
1 run
2 swim
3 walk
Table 我必须填写 (event_activity)
table 的 Id 是一个自动递增字段,所以我不需要考虑它。
我必须使用 "JSON input" 步骤。但是我不知道应该使用哪条路径
这是帮助我熟悉 JSONPath 的网站。一旦您知道 JSON 路径,您就可以更轻松地从 JSON 文档中提取字段。我从这个开始:
http://goessner.net/articles/JsonPath/
之后,转到 JSON 输入步骤并打开 "fields" 选项卡。在这里您将输入 JSON 路径。在您的情况下,您可以像这样提取它:
就像运行一样,你可以提取"swim"和"walk"。
希望对您有所帮助!
谢谢:)
我有一个 json 文件,我必须将它加载到数据库中
json 文件:
{"events":[
{"Id":"1","Name":"event1","activities":{"run":"33","swim":"36","walk":"33"}},
{"Id":"2","Name":"event2","activities":{"run":"45","swim":"80","walk":"11"}},
{"Id":"3","Name":"event3","activities":{"run":"23","swim":"64","walk":"42"}}
]}
activityTypetable(已填写)
activityId activity
1 run
2 swim
3 walk
Table 我必须填写 (event_activity) table 的 Id 是一个自动递增字段,所以我不需要考虑它。
我必须使用 "JSON input" 步骤。但是我不知道应该使用哪条路径
这是帮助我熟悉 JSONPath 的网站。一旦您知道 JSON 路径,您就可以更轻松地从 JSON 文档中提取字段。我从这个开始:
http://goessner.net/articles/JsonPath/
之后,转到 JSON 输入步骤并打开 "fields" 选项卡。在这里您将输入 JSON 路径。在您的情况下,您可以像这样提取它:
就像运行一样,你可以提取"swim"和"walk"。
希望对您有所帮助! 谢谢:)