Значение ErrorColumn не существует в качестве идентификатора Lineage

Во время вставки в таблицу назначения любая возникающая ошибка перенаправляется в таблицу ошибок, где можно увидетьErrorCode а такжеErrorColumn, Проблема в том, что мы получили значение вErrorColumn который не существует нигде в пакете. А именно, нет ни одного столбца, который имеетLineageID это равно.ErrorColumn

Позже, при включении записи NULL в каждом столбце, один за другим, я обнаружил, какой столбец вызвал проблему. Когда я проанализировал столбец внутри задачи потока данных, у него не былоLineageID это было сообщено вErrorColumn, Например,ErrorColumn сообщили 413, ноLineageID во время первого слияния равен 84, и он изменяется при различных сортировках. Независимо от этого, оно никогда не становится 413. ЭтоErrorColumn Идентификатор (413) вообще не существует, однако сообщается во время вставки перенаправления ошибок в источник назначения (таблица ошибок) .I '

Мы проверили много сайтов, но все они предложили перечислить черезComponenteMetaData.InputCollection или жеComponentMetaData.OutputCollection в задаче сценария, а затем перечисления через столбцы, чтобы найтиLineageID, но это было безуспешно.

Как я уже сказал, яМы решили проблему, но, поскольку мы находимся на ранней стадии процесса ETL, это может произойти в некоторых других случаях. Как можно решить эту проблему?

Ответы на вопрос(3)

Ваш ответ на вопрос