Создание иерархических данных с одним столбцом в Talend - PullRequest
1 голос
/ 26 февраля 2020

У меня есть набор данных, который выглядит следующим образом: Набор данных

В talend, и я должен создать иерархические данные, используя эти столбцы, пример вывода:

Пример вывода

Я могу сделать это с помощью TJavaRow, но я не могу кодировать, я должен делать это исключительно с использованием компонентов Talend.

Пока я пробовал использовать THashOutput (Сохранение данные в памяти), а затем влево, соединяя набор данных с тем, который хранится в памяти, используя Main.ID = Prev.ID -1 Но я получил данные в следующем формате:

Asset | Null | Null
Currency and deposit | Asset | Null
Currency | Currency and deposit | Asset 

. и т. д.

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 11 марта 2020

Глядя на набор данных и выход, который вы упомянули, вывод зависит от codes.

codes имеет длину 10, что означает, что выход может иметь глубину 10, в зависимости от предыдущего codes. Я предлагаю вам написать небольшой алгоритм (код) вместо использования Talend, так как это будет трудно реализовать, используя только компоненты Talend.

...