Netezza "[08S01] Ошибка связи" Загрузка внешних данных

Получаю:

ОШИБКА [HY008] Операция отменена ОШИБКА [08S01] Ошибка линии связи

При попытке загрузить внешний файл.txt в базу данных Netezza. Я делал это в прошлом (только на прошлой неделе), но сегодня получаю эту ошибку. Умею подключаться к БД, запускать truncate и создавать операторы таблиц для загрузки этих данных, могу выбирать и т.д... Но пока не удачи в загрузке. Это около 200 тысяч записей, и вот мой код:

INSERT INTO PTG_ITO_ETL.FINANCE_TY15_RT_TPG
SELECT * FROM EXTERNAL 'C:\\Users\\Documents\\Data Sources\\Finance_FY15_RT\\SBTPG\\TPG_INTUIT_RT_PRODIV_20150214.TXT'
USING
(
    MAXERRORS 1
    DATESTYLE 'MDY'
    DATEDELIM '/'
    BOOLSTYLE 'Y_N'
    Y2BASE 2000
    ENCODING 'internal'
    SKIPROWS 1
    REMOTESOURCE 'ODBC'
    ESCAPECHAR '\'
)

Попробовал решение только из другого поста, который я смог найти на эту тему:

ОШИБКА [08S01] Ошибка канала связи при вставке данных во внешнюю таблицу в netezza

"Я обнаружил, что в Windows 7 и Windows Server 2008 R2 настройки TCP Chimney были виновником.

http://blogs.dirteam.com/blogs/sanderberkouwer/archive/2008/05/15/backward-compatible-networking-with-server-core.aspx

Команды Follwing Исправили эту проблему для меня:

netsh interface tcp set global rss=disabled
netsh interface tcp set global chimney=disabled
netsh interface tcp set global autotuning=disabled"

Но безрезультатно. Не знаете, что вызывает эту проблему? Нахожусь на Windows 7, используя Aginity, Netezza версии 7.0.4 Спасибо!

Спасибо крейг

2 ответа

Пожалуйста, попробуйте следующее и посмотрите, нет ли ошибок

    SELECT * FROM EXTERNAL 'C:\\Users\\Documents\\Data Sources\\Finance_FY15_RT\\SBTPG\\TPG_INTUIT_RT_PRODIV_20150214.TXT'
(field1 varchar(20000))
    USING
    (
        MAXERRORS 1
        Delim 199
        DATESTYLE 'MDY'
        DATEDELIM '/'
        BOOLSTYLE 'Y_N'
        Y2BASE 2000
        ENCODING 'internal'
        SKIPROWS 1
        REMOTESOURCE 'ODBC'
        ESCAPECHAR '\'
    )

Оцените Справку от @ScottMcG, после загрузки последней версии драйвера Netezza (7.0.4.7) я смог выполнить эту работу. По-прежнему пару раз ошибался (с той же ошибкой), но также работал во многих случаях с обширным тестированием

Я прочитал другой пост, похожий, и эта ошибка кажется более распространенной, чем больше записи. Я прочитал одну, где человек использовал внешнюю таблицу с миллионами записей и каждый раз ошибался. При необходимости мне (вам) может потребоваться разбить данные на более мелкие внешние таблицы для загрузки в одну таблицу / БД. Кажется, начнутся проблемы около 200к +.

Это также с моего ноутбука, так что, может быть, гораздо выше, если вы были на коробке в центре обработки данных. Я бы предложил обновить драйвер, а затем разделить на более мелкие файлы, если это необходимо.

Спасибо всем!

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