У меня есть задание сбора данных, настроенное на получение данных из входного файла и запись в таблицу в базе данных PostgreSQL.
Ошибка, полученная во время выполнения задания с данными:
Функция ODBC "SQLColumns" сообщила: SQLSTATE = 01S07: Собственный код ошибки = 0: Msg = [IBM (DataDirect OEM)][Драйвер ODBC PostgreSQL Wire Protocol] Дробное усечение.Ошибка в столбце 2
Таблица ddl
Create table sample(id numeric, id1 numeric)
Мне удалось отладить и обнаружить, что ошибка вызвана определением схемы в файле .schema.
.schema
определение файла:
record { final_delim=end, delim=‘|’ } (
id: int32 ;
id1: int32 ; )
Когда я изменил тип данных столбца таблицы в базе данных на приведенный ниже, задание данных выполняется нормально.
create table sample(id int8, id1 int8);
В идеале я не хочу, чтобы я менял таблицы DDL.Так есть ли какой-нибудь эквивалент для числового типа данных базы данных PostgreSQL в формате .schema
?
Ps: я пробовал упомянутые типы форматов;sfloat, dfloat, decimal [], кажется, ничего не работает.