Импорт данных из CSV в таблицу базы данных

Я использую базу данных Exasol и хочу вставить данные из .csv файл в таблицу базы данных.

Вот сценарий

ALTER SESSION SET NLS_DATE_FORMAT= 'DD-MM-YYYY';
ALTER SESSION SET NLS_TIMESTAMP_FORMAT = 'DD-MM-YYYY HH24:MI:SS.FF3';
ALTER SESSION SET NLS_DATE_LANGUAGE='ENG';
TRUNCATE TABLE &1..&2;
DEFINE fileDir = './Input/';
IMPORT INTO &1..&2 FROM LOCAL CSV FILE '&fileDir&3'
ENCODING = 'ISO-8859-15'
--ROW SEPARATOR = 'CRLF'
COLUMN SEPARATOR = '|'
--COLUMN DELIMITER = ''
SKIP = 0
REJECT LIMIT 0;
commit;

Вот данные

Product | Base product | code | Product Name
44139   | 4413         | 4413 | Mobile

ошибка

Ошибка: [42636] ETL-3050: [Столбец = 0 Строка =0] [Преобразование значения = '?? Ошибка продукта - недопустимое значение символа для приведения; Значение: '??] (сеанс: 1595916477624115890) при выполнении' ИМПОРТ В ТЕСТ. ПРОИЗВОДИТ ИЗ CSV AT ' http://19.0.0.11/' ФАЙЛ '07hgbjhed-jhkn-4178-92f3-jhasdkgasdsgdh6556' ENCODING = 'ISO-8859-15' COLUMN SEPARATOR = '|' SKIP = 0 REJECT LIMIT 0;'

Могу я узнать, пожалуйста, в чем проблема? Как я могу это исправить?

0 ответов

Другие вопросы по тегам