如何在Json文件中使用FK/PK-Pentaho

如何在Json文件中使用FK/PK-Pentaho,json,pentaho,pdi,Json,Pentaho,Pdi,我是Pentaho世界的新成员,我被一些事情缠住了 基本上我有一个json文件,我想将所有数据保存到数据库中。 json结构如下所示: []主要 {} 0 FIELD1 FIELD2 FIELD3 []SECONDARY {} 0 []SECONDARY {} 0 FIELD4

我是Pentaho世界的新成员,我被一些事情缠住了

基本上我有一个json文件,我想将所有数据保存到数据库中。 json结构如下所示:

[]主要

  {} 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文件输入并选择属于第四个的所有字段时,我不能将字段1放在同一个表中,请给出一个错误:

2015/12/20 00:12:57-PRICES.0-资源内部的数据结构不同!我们为json路径[$.PRIMARY[].FIELD1]找到了65个值,这与为路径[$.PRIMARY[].SENCODARY[].SENCODARY[].FIELD4]返回的数字不同(174个值)。所有路径的值数量必须相同


请帮帮我,伙计们

Pentaho JSON输入需要所有值以相等的数量出现。要解决此结构的JSON解析,您需要使用三个不同的JSON步骤。

如果您将JSON作为JSON提供,则更容易帮助您。我不能。这是一个来自工作的json。它是保密的。如果你在这里把你的结构作为JSON,而不是上面的例子中的一些解析结构。我刚刚尝试过:输入JSON($.PRIMARY[].FIELD1,$.PRIMARY[].FIELD2,$.PRIMARY[].FIELD3)->选择值->输入JSON($.PRIMARY[].SENCODARY[].FIELD4,$.PRIMARY[].SENCODARY[].SENCODARY[].FIELD5,$.PRIMARY[].SENCODARY[].SENCODARY[].FIELD6)->选择值->输入json($.PRIMARY[].THIRD[].FOURTH[].FIELD4)->选择值。还是不工作。你有三个不同json步骤的例子吗?如果你发布了正确的json,我会给你一个有效的例子。