/ / Създаване на трансформация на Pentaho & Стъпки с Java - java, pentaho, etl, kettle, pentaho-cde

Създайте Pentaho трансформация и стъпки, като използвате Java - java, pentaho, etl, kettle, pentaho-cde

Много съм нов за Pentaho / ETL и се нуждая от експертпосъветвайте да завършите задачата ми. Всъщност, ние се опитваме да интегрираме Pentaho Steps / Jobs с нашата уеб базирана платформа. Ние разработваме подобен интерфейс, където потребителят ще получи списъка с стъпки и може да избере anystep, за да създаде трансформация. Ние разработваме подобен на HTML интерфейс за диалоговия прозорец за всички стъпки на pentaho, Ще изпратим трансформационните данни (включително стъпки / хмел) в JSON формат в backend API ". основен двигател. Може ли някой да ми помогне за това как да се създаде стъпки / трансформация в Java ?, Можете също така да предложи добра стратегия за проектиране за прилагане на този сценарий. Вашата помощ е много ценена.

Отговори:

1 за отговор № 1

Отворете всеки ktr, kjb файл в текстов редактороткриете, че това е просто xml документ. Проучете как всяка стъпка е представена в XML документ, как тя съдържа променлива, полета, всъщност състояние, как стъпките са свързани помежду си.

Когато ф ще бъде в състояние да изгради XML документ, който съответства на това, което виждате в браузъра.

Генерирайте трансформация или задание в xml формат и я прехвърлете в двигател, използвайки API в документацията на чайника.

Мисля, че ще отнеме време. Не мисля, че си струва да се преведат всички стъпки, но поне може да приложи някаква малка част от необходимите стъпки.


0 за отговор № 2

Използвах фабрика за да напиша моя json парсер, който анализира json на заявката и създава pentaho стъпки & хмел и добавя към трансформация. (Използване на PDI Java API).

Аз стартирам трансформация като asynch работа и поддържане на кеш, за да запазя изхода на журнала на трансформация.

Ще се радвам да помогна, ако някой търси подробно обяснение.