Пожалуй, самым интересным способом обработки данных является интеграция PDI + Н2.

Сама СУБД H2 весит меньше 2 мегабайт и может выступать в качестве драйвера для взаимодействия PDI c H2. Из этого следует одно из самых не очевидных свойств - запуск и остановка H2 силами PDI. В результате мы получаем in-memory базу данных по запросу.

В данном уроке мы будем использовать именно in-memory базу данных для приведения иерархической таблицы в плоскую таблицу при помощи рекурсии. (Загрузка/Download).

План видео:/Video plan: (ссылка на youtub http://youtu.be/95mNWCrJhEE)

00:11 План видео: / Video plan:
00:20 Постановка задачи. / Problem formulation.
00:38 Решение задачи. / Problem solution.
02:38 Практика на PDI./ Practice at PDI.

Для чего это приводить такую таблицу к плоскому виду, то рекомендую посетить урок. (Часть 11. Иерархические таблицы на Pentaho)

Ссылки на материалы:

  1. Using an on-demand in-memory SQL database in PDI http://type-exit.org/adventures-with-open-source-bi/2011/01/using-an-on-demand-in-memory-sql-database-in-pdi/
  2. H2 рекурсия.
  3. Features http://www.h2database.com/html/features.html
  4. H2 In-memory database http://salilstock.blogspot.ru/2012/08/h2-in-memory-database.html
  5. H2 database https://www.playframework.com/documentation/2.3.0/Developing-with-the-H2-Database