представлять Kettle — это инструмент ETL с открытым исходным кодом, разработанный на чистой Java для переноса данных между базами данных. Может работать в Linux, Windows, Unix. Имеются графические интерфейсы и командные сценарии для вторичной разработки.
Официальный сайт чайникаcommunity.Hitachi van Tara.com/docs/doc-10…адресGitHub.com/распылите его также/распылите…
Установить
Здесь в качестве примера взята конфигурация под windows, аналогична конфигурация под linux.
переменные среды установки и настройки jdk
Поскольку Kettle основан на java, вам необходимо установить среду java и настроить переменную среды JAVA_HOME.
Рекомендуется устанавливать JDK 1.8 и выше, версии Kettle после 7.0 не поддерживают более ранние версии JDK.
скачать чайник
Скачайте чайник с официального сайта и разархивируйте его локально.
Загрузите соответствующий драйвер базы данных
Поскольку чайнику необходимо подключиться к базе данных, вам необходимо загрузить соответствующий драйвер базы данных.
Например, база данных MySQL должна загрузить mysql-connector-java.jar, база данных oracle должна загрузить ojdbc.jar. После завершения загрузки поместите банку в папку lib пути после распаковки чайника.
Примечание. Эта статья основана на версии pdi-ce-7.0.0.0-25, и более ранняя версия может отличаться.
запускать
Дважды щелкните Spoon.bat, чтобы запустить чайник.
конвертировать
Преобразование состоит из одного или нескольких шагов, соединенных переходами. Прыжок определяет односторонний канал, позволяющий передавать данные от одного шага к другому. В Kettle единицей данных является строка, а поток данных — это перемещение строк данных с одного шага на другой.
1. Откройте чайник, нажмите Файл->Создать->Преобразовать.
2. Нажмите «Создать» рядом с соединением с БД слева.
3. Настройте базу данных в соответствии с подсказками.После завершения настройки вы можете нажать Test для проверки.В качестве примера мы возьмем MySQL.
4. Найдите ввод таблицы слева (Основной объект -> Ввод -> Ввод таблицы) и перетащите его вправо.
5. Дважды щелкните вход таблицы справа для настройки, выберите источник данных и введите SQL. Вы можете нажать Предварительный просмотр для предварительного просмотра данных.
6. Найдите «Вставить/обновить» слева («Основной объект» -> «Вывод» -> «Вставить/обновить») и перетащите его вправо.
7. Удерживая нажатой клавишу Shift, подключите ввод таблицы к операции вставки/обновления.
8, дважды щелкните вставку / обновление, чтобы настроить.
9. Нажмите «Выполнить», чтобы запустить преобразование.
10. После завершения операции мы можем увидеть результаты операции ниже, включая журналы, предварительный просмотр данных и т. д. Мы можем увидеть, сколько фрагментов данных было прочитано, сколько данных было вставлено и обновлено и так далее.
Это завершает самое простое преобразование, выборку данных из одной таблицы, вставку и обновление в другую таблицу.
Операция
Если вы хотите периодически запускать это преобразование, вам нужно использовать задание.
1. Создайте новое задание.
2, СТАРТ перетащите последовательно слева направо, преобразование успешно и с соединительными линиями.
3. Дважды щелкните СТАРТ, чтобы настроить интервал выполнения задания.Здесь оно настроено на запуск каждый час.
4. Дважды щелкните трансформацию и выберите созданную ранее трансформацию.
5. Щелкните Выполнить, чтобы запустить задание, и щелкните Стоп, чтобы остановить его. В результате выполнения ниже вы можете увидеть журнал выполнения.
Это завершает простейшую работу по переносу данных из исходной таблицы в целевую каждый час.
Суммировать Kettle — очень мощный инструмент ETL.Благодаря настройке графического интерфейса миграция данных может быть реализована без разработки кода.
Через свои задания чайник может автоматически запускать преобразования.
Ссылаться наblog.CSDN.net/Молитесь о Будде 24/Арити…