Ложка Pentaho: вставить / обновить DROP COLUMN? - PullRequest
0 голосов
/ 28 мая 2019

Я делаю шаг вставки / обновления (текстовый файл в БД) на ложку, и у меня есть вопрос. Предположим, что в моем текстовом файле у меня есть 10 столбцов, а в моей БД - 18, потому что 8 столбцов будут заполнены из другого текстового файла позже.

На шаге вставки / обновления я выбрал ключ для поиска значения (например, client_id), а на "Update fields" я сделал сопоставления для этих 10 столбцов. Когда я проверил SQL-запрос, я увидел, что эти 8 столбцов будут удалены. Но я хочу оставить их. Любое решение для этого?

1 Ответ

1 голос
/ 28 мая 2019

Шаг вставки / обновления НЕ удалит столбцы при нормальном запуске.

Кнопка SQL проверяет таблицу и предлагает изменения на основе полей, указанных в шаге.Это всего лишь удобство для быстрой разработки ETL, например, при отправке строк из текстовых файлов в промежуточную таблицу с помощью шага вывода таблицы.Столбцы удаляются только при выполнении сценария, который он генерирует.Не делайте этого, и ваши колонки будут в полной безопасности!

...