Альтернативный тип данных файла .schema для числового столбца PostgreSQL - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть задание сбора данных, настроенное на получение данных из входного файла и запись в таблицу в базе данных 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 [], кажется, ничего не работает.

...