Данные StreamSets не попадают в таблицу, созданную в базе данных postgres

Я использую StreamSets для создания конвейера для передачи данных из таблицы, которая находится в базе данных sqlserver, в таблицу в базе данных postgres.

JDBC Query Consumer  --> Timestamp --> JDBC Producer

Конвейер проходит проверки и успешно работает в режиме предварительного просмотра. Однако проблема в том, что данные не попадают в таблицу postgres. Я проверил строку подключения и учетные данные, и они должны быть правильными.

Это ошибка, которую он выдает в журналах.

Не найдены параметры для записи с YY SELECT 'XX' AS fieldA, YY AS fieldB, ZZ AS fieldC::rowCount:#; пропуская

Как я могу решить эту проблему?


person Shoaib Maroof    schedule 17.01.2020    source источник


Ответы (1)


«Параметры не найдены» означает, что в записи не было полей, которые можно было бы сопоставить со столбцами базы данных. Проверьте сопоставления полей и столбцов. Если они выглядят правильно, это может быть проблема с регистром. Попробуйте включить Enclose Object Names на вкладке JDBC.

person metadaddy    schedule 17.01.2020
comment
Это было сделано для того, чтобы заключить имена объектов и поле UpdatedDate типа данных с отметкой времени, не совпадающее между источником (T-SQL) и местом назначения (PostgresSQL). - person Shoaib Maroof; 20.01.2020
comment
Спасибо, что подтвердили, что это была проблема. - person metadaddy; 21.01.2020