Поделиться через


Известная проблема — конвейер завершается сбоем при копировании данных в хранилище данных на стадии подготовки.

Действие копирования конвейера данных завершается сбоем при копировании данных из хранилища BLOB-объектов Azure в хранилище данных с включенной промежуточной настройкой. Поскольку включено промежуточное хранение, операция копирования использует "Parquet" в качестве промежуточного формата, однако тип строки "Parquet" нельзя скопировать в десятичный тип в хранилище данных.

состояние : открыто

Продуктовый опыт: Фабрика данных

Симптомы

Действие копирования конвейера завершается ошибкой, аналогичной: ErrorCode=DWCopyCommandOperationFailed,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message='DataWarehouse' Copy Command operation failed with error ''Column '' of type 'DECIMAL(32, 6)' is not compatible with external data type 'Parquet physical type: BYTE_ARRAY, logical type: UTF8', please try with 'VARCHAR(8000)'.

Решения и обходные пути

Чтобы обойти эту проблему: сначала скопируйте данные в таблицу Lakehouse с типом decimal. Затем скопируйте данные из таблицы Lakehouse в хранилище данных.

Дальнейшие действия