Partilhar via


Problema conhecido - O pipeline falha ao copiar dados para o data warehouse com fase de preparação.

A atividade de cópia do pipeline de dados falha ao copiar dados do Armazenamento de Blobs do Azure para um Data Warehouse com preparo habilitado. Como o staging está habilitado, a atividade de cópia usa parquet como o formato de staging; no entanto, o tipo string parquet não pode ser copiado para um tipo decimal no data warehouse.

Estado: Aberto

Experiência do Produto: Data Factory

Sintomas

A atividade de cópia de pipeline falha com um erro semelhante a: 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)'.

Soluções e soluções alternativas

Para contornar este problema, primeiro copie os dados para a tabela lakehouse com o tipo decimal. Em seguida, copie os dados da tabela do "lakehouse" para o armazém de dados.

Próximos passos