Архив метки: data integration

Data Integration — Kettle | Веб-сервис без шуму и пыли

2 мин.

Всем кетловодам доброго дня.
Продолжаем серию статей про kettle. Сегодня мы рассмотрим как быстро поднять веб-сервис. Без лишних предисловий давайте нырнём в гущу событий. Читать далее

Data Integration — Kettle | Запуск работы/трансформации для каждой строки.

< 1 мин.

data-integration-kettle-run_job_or_transformation_for_each_row

Продолжаем изучение базовых возможностей kettle.

Задача: «Трансформация произвела какую-то обработку и получила на выходе n строк. Для каждой строки необходимо выполнить работу.»

Задача сформулирована в общем виде, но этого вполне достаточно. Читать далее

Data Integration — Kettle | Обработка больших XML файлов на примере базы ФИАС

2 мин.

И вот очередная ночь и скрипт почти готов. Ты пытаешься прогнать его на всём объёме данных, и вдруг на твоих глазах наворачиваются слёзы, грудь сковывает отчаянье и боль за потраченное время не даёт давить по клавишам и двигать мышь. Ты увидел красными буквами надпись в логе обработке «out of memory» у шага для чтения xml файла.  Ну ни чего, ты собираешься с мыслями и копаешься в документациях, примерах и прочем, что выдаст тебе «старший брат». Ну что же, я постараюсь избавить тебя от лишних телодвижений и показать путь покороче.

Читать далее

Data Integration — Kettle | Парсинг HTML в 4 шага.

2 мин.

Я вам советую не сильно радоваться в надежде на халявный универсальный способ разбора HTML страниц. Это задача всегда решается под конкретный сайт с использованием разнообразных инструментов. Но да, наша трансформация для разбора HTML страницы действительно будет состоять не больше чем из 4-х шагов.

Читать далее

Data Integration — Kettle | Запуск трансформации или работы по расписанию.

2 мин.

Задача озвученная в заголовке тривиальная и не вызывает проблем у матёрых товарищей, только иногда им нужны подсказки.

Подсказка:
«запуск работы->исполняемый файл->планировщик задач»
«запуск трансформации->исполняемый файл->планировщик задач»

Ну а для таких как я, которые в танке и с первого раза не понимают, мы рассмотрим данную задачу подробнее.

Читать далее

Data Integration — Kettle: Использование Json Input

< 1 мин.

moving-and-transforming-data-with-pentaho-data-integration-50-ce-aka-kettle-1-638

 

JSON (англ. JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript и обычно используемый именно с этим языком. Как и многие другие текстовые форматы, JSON легко читается людьми. Читать далее