В настоящее время я тестирую конвейер, в котором я использую параметр раздела «Хэш» для извлечения из локальной базы данных. Я настроил конвейер, который передает список таблиц в действие ForEach, а затем я запускаю извлечение параллельно:
Внутри действия ForEach я добавил следующее для вкладки источника:
Когда я запускаю конвейер, я получаю следующие ошибки во многих таблицах Teradata:
{"errorCode": "2200", "message": "ErrorCode = TeradataNoPrimaryIndexTable, 'Type = Microsoft.DataTransfer.Common.Shared.HybridDeliveryException, Message = Эта таблица не является таблицей без первичного индекса (NOPI). Укажите столбец раздела имя в действии копирования., Source = Microsoft.DataTransfer.Runtime.GenericOdbcConnectors, '"," failureType ":" UserError "," target ":" Copy data1 "," details ": []}
Что меня смущает, так это то, что когда я проверяю таблицы Teradata, я вижу, что есть первичный индекс. Например, вот что я вижу для одной из таблиц, которая «потерпела неудачу», когда я попытался ее скопировать:
Я что-то не правильно настраиваю? Нужно ли мне также создать параметр, который будет захватывать столбцы первичного индекса? Или ошибки связаны с тем, что нет основного столбца, а в таблице есть только индекс?
Спасибо