2016-11-30 3 views
0

Я использую переменный путь в качестве ($..X..Y..Z), для я намерен выбрать значения из пути X/Y/Z, но вместо этого я также получить значения из всех базовых путей, где папка Z присутствует, например, (X/Y/1/Z), (X/Y/2/Z), (X/Y/3/B/Z).Синтаксический вложенными JSON с Pentaho

Что мне делать, чтобы получить только нужное значение, а не какое-либо дополнительное значение?

+0

Не очень уверен. Я хотел бы увидеть документ JSON, из которого вы извлекаете параметры. Но для X/Y/Z вы можете попробовать $ .. XYZ – Nikhil

+0

Пожалуйста, разместите документ JSON и пример вашего пути и что вы пытаетесь выполнить - attach [MVCE] (http://stackoverflow.com/help/mcve), желательно также снимок экрана о вашей трансформации. Я даже не знаю, о чем вы просите. –

ответ

0

Правильное решение находится в Цепь ввода JSON шаги Pentaho. Просто зайдите шаг за шагом, проанализируйте первый уровень JSON и отправьте вывод на другой шаг ввода JSON, чтобы разобрать вложенные данные JSON.

Пожалуйста, обратитесь к примеру работал http://forums.pentaho.com/showthread.php?198640-JSON-input-with-nested-structure-with-same-property-name-at-different-levels

Смежные вопросы