Я хочу загрузить рабочий лист Excel, хранящийся на моем рабочем столе, в Netezza. Как я могу сделать это, не используя инструмент импорта. Поэтому я хочу иметь возможность написать сценарий INSERT INTO, который делает это.
Вот что у меня есть:
INSERT INTO MyNetezzaTable
SELECT * FROM EXTERNAL 'C:\Users\username\Desktop\book1.xlsx'
USING
(
Y2BASE 2000
REMOTESOURCE 'ODBC'
SKIPROWS 1
MAXERRORS 1
ENCODING 'internal'
)
В моем файле nzbad есть строка с кучей тарабарских символов. Любая помощь будет здорово!


Сделайте файл->сохранить как->CSV И тогда загрузчик netezza может прочитать его нормально. Собственный формат xlsx является бинарным и не может быть обработан без некоторых хлопот (на самом деле это ZIP, содержащий несколько файлов в xml и jpg и многое другое)