我是Pentaho世界的新人,我坚持不懈。
基本上我有一个json文件,我想将所有数据保存到数据库中。 json结构是这样的:
[] PRIMARY
{} 0
FIELD1
FIELD2
FIELD3
[]SECONDARY
{} 0
[]SECONDARY
{} 0
FIELD4
FIELD5
FIELD6
{} 1
FIELD7
FIELD8
FIELD9
[]THIRD
{} 0
[]FOURTH
{} 0
FIELD10
FIELD11
FIELD12
{} 1
FIELD13
FIELD14
FIELD15
我有三张桌子的意思。初级,次级和第三级。我认为我需要将idPrimary作为PK,他们将idPrimary_FK放在两个,第二个和第三个。但我怎么能这样做? 当我使用json文件输入,并选择属于第四个的所有字段时,我不能将FIELD1放在同一个表中,给我一个错误:
2015/12/20 00:12:57 - PRICES.0 - 资源内的数据结构不一样!我们发现了json路径[$ .PRIMARY []。FIELD1]的65个值,它与路径[$ .PRIMARY []返回的数字不同.SENCODARY []。SENCODARY [< /em>].FIELD4](174个值)。我们必须为所有路径提供相同数量的值。
请帮帮我们。
答案 0 :(得分:0)
Pentaho JSON输入需要所有值等量存在。要解决此结构的JSON解析,您需要使用三个不同的JSON步骤。