无法在Pentaho数据集成中处理具有多个记录的JSON格式文件

时间:2013-01-30 19:50:42

标签: json pentaho

我在获取JSON INPUT步骤以处理单个文件中的多个JSON记录时遇到问题。如果文件中只有一行:

{"unit_record":[{"TERM":"201220","INST_METHOD":"TR"}]}

然后它处理得很好。但是,只要文件中有多个JSON记录,JSON INPUT步骤就表示没有行:

{"unit_record":[{"TERM":"201220","INST_METHOD":"TR"}]}
{"unit_record":[{"TERM":"200910","INST_METHOD":"IN"}]}

也许我的REGEX不正确?以下是我在JSON INPUT步骤中为每列的路径提供的内容:

$.unit_record[*.TERM]
$.unit_record[*.INSTRUCTIONAL_METHOD]

1 个答案:

答案 0 :(得分:0)

你必须像这样制作JSON数组

[{ “unit_record”:[{ “TERM”: “201220”, “INST_METHOD”: “TR”}]}, { “unit_record”:[{ “TERM”: “200910”, “INST_METHOD”: “IN”}]}]

现在,如果您尝试使用JSON INPUT STEP,它将正常工作