Соединение Kettle Change используется во время выполнения - PullRequest
0 голосов
/ 20 декабря 2018

Мне нужно во время выполнения изменить, какое соединение используется входом таблицы * шаг 1002 *.

У меня определены 3 соединения: STG, DWH, DM.Я хочу выбирать между ними во время выполнения.

Я не могу создать новое соединение с параметрами для имени сервера, имени базы данных и т. Д. Я должен использовать существующие соединения.

Я хочу, чтобы яможете записать переменную ${my_connection} в поле ниже, но поле не может быть отредактировано.

table input example

Любое предложение?

1 Ответ

0 голосов
/ 20 декабря 2018

Вместо использования переменной в селекторе соединений шага, используйте имя хоста и базы данных в конфигурации соединения.

enter image description here

РЕДАКТИРОВАТЬ:

Вы можете передать переменную для KTR, чтобы захватить и протестировать ее, используя шаг Switch / Case, который вызывает Transformation Executor, в этом KTR у вас будет ввод вашей таблицы и строки для копирования шага, результатов.который будет захвачен после Исполнителя Преобразования.Вам понадобятся 3 разных KTR, каждый с шагом ввода таблицы, который будет выполнять строку, переданную с помощью шага Switch / Case.

Если я не ясен или вам нужно дополнительное объяснение, я, возможно, смогу произвестипример.

...