0

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

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

请帮帮我。

4

1 回答 1

0

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

于 2015-12-20T09:43:49.547 回答