各位大大 ,在使用kettle的JSON INPUT決議JSON字串的時候碰到一個問題
我有一個JSON字串
{"errorCode":"0","realName":"張小明","schoolId":13068,"schoolName":"四五二小學",
"teachClasses":[{"className":"三年級3班","classRole":"0","croName":"小學","croid":3,"gradeId":6,"gradeName":"三年級","id":31105,"teachSubjects":[{"id":4,"subjectName":"數學"}]},
{"className":"四年級4班","classRole":"1","croName":"小學","croid":3,"gradeId":7,"gradeName":"四年級","id":31106}],"uid":1003147629,"uuid":"T0000001003147629"}
因為這個JSON串中teachClasses也是一個JSON串,所以需要做2次決議,但是在這個teachClasses字串中,teachSubjects有可能不存在,那么我在使用JSON INPUT工具決議時候,

運行時就會報錯,提示
The data structure is not the same inside the resource! We found 1 values for json path [$..teachSubjects], which is different that the number retourned for path [$..className] (2 values). We MUST have the same number of values for all paths.
有沒有哪位大神救命呀 在線等。急急急急。
還有一個問題,當teachSubjects存在的時候,里面識別符號也是寫id跟外層id重復,一樣會報錯,提示資訊跟上面一樣。
uj5u.com熱心網友回復:
解決了么最后我也遇到這個問題
uj5u.com熱心網友回復:
分層去決議啊uj5u.com熱心網友回復:
可以用決議公式過濾掉不存在的記錄uj5u.com熱心網友回復:
怎么決議呢?指教一下把轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/19831.html
標籤:數據倉庫
上一篇:并發洗掉時,資料庫死鎖問題求解!
