«Неверное имя столбца», когда «Указать поля базы данных» в выводе таблицы не отмечены в Pentaho PDI V7 - PullRequest
0 голосов
/ 22 ноября 2018

Я пытаюсь вставить данные в базу данных SQL.У меня все столбцы в том же порядке, что и поток данных.Но я получаю эту ошибку «Неверное имя столбца name_of_the_actual_data_column»

1 Ответ

0 голосов
/ 30 ноября 2018

Порядок столбцов не имеет значения, но точные имена столбцов будут иметь значение.Ваша реализация SQL, вероятно, недостаточно требовательна, чтобы требовать чувствительных к регистру совпадений, но пробелы и пунктуация будут иметь значение.Если Specify database fields не отмечен , все имена полей ДОЛЖНЫ существуют как столбцы в целевой таблице.

Я нашел хороший способ устранения неполадок вставки SQL, это поставитьSelect шаг перед Table output и убедитесь, что вы действительно получаете только те столбцы, которые хотите вставить.

Вы также можете щелкнуть правой кнопкой мыши на шаге Table output и выбрать Input fields...чтобы увидеть метаданные столбца, передаваемые на шаг.

...