Динамическое усечение данных до 4000 символов при копировании в ADW с помощью фабрики данных Azure

При копировании данных из BLOB-объекта в хранилище данных Azure возникает следующая ошибка:

"errorCode": "2200", "message": "ErrorCode = FailedDbOperation," Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message= Ошибка при загрузке данных в хранилище данных SQL.,Source=Microsoft.DataTransfer.ClientLibrary,''Type=System.Data.SqlClient.SqlException,Message=HdfsBridge::recordReaderFillBuffer - Обнаружена непредвиденная ошибка при заполнении буфера чтения записей: HadoopExecutionException: слишком длинная строка в столбце [-1]: фактический len = [4251]. MaxLEN=[3999], Источник =.Net SqlClient Поставщик данных,SqlErrorNumber=107090, Класс =16,ErrorCode=-2146232060, Состояние = 1, Ошибки =[{Class=16,Number=107090, Состояние = 1, Сообщение = HdfsBridge:: recordReaderFillBuffer - Обнаружена непредвиденная ошибка при заполнении буфера чтения записей: HadoopExecutionException: Слишком длинная строка в столбце [-1]: Actual len = [4251]. MaxLEN=[3999],},],'", "faultType": "UserError", "target": "CopyToADW"

Как обрезать данные при копировании в ADW, не внося никаких изменений в исходные данные?

0 ответов

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