如何将嵌套的json文件读入数据库(使用Pentaho)

时间:2016-10-17 18:03:04

标签: database 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"}}
]}

activityType表(已填充)

activityId  activity
1           run
2           swim
3           walk

我必须填写的表(event_activity) 表的Id是一个自动增量字段,所以我不需要考虑它。

event_activityTable

我必须使用" JSON输入"步。但我不知道应该使用哪条路径

PentahoSnapShot

1 个答案:

答案 0 :(得分:0)

这是帮助我熟悉JSONPath的网站。一旦了解了JSONPath,就可以更轻松地从JSON文档中提取字段。我从这开始:

http://goessner.net/articles/JsonPath/

在此之后,转到JSON输入步骤并打开“字段”选项卡。在这里,您将输入JSONPath。在您的情况下,您可以像这样提取它: enter image description here

就像跑步一样,你可以提取“游泳”和“走路”。

希望它有所帮助! 谢谢:))