Problema conhecido – o pipeline falha ao copiar dados para o data warehouse com preparo
A atividade de cópia do pipeline de dados falha ao copiar dados do Armazenamento de Blobs do Azure para um Data Warehouse com o preparo habilitado. Como o preparo está habilitado, a atividade de cópia usa parquet como o formato de preparo; no entanto, o tipo de cadeia de caracteres parquet não pode ser copiado em um tipo decimal no data warehouse.
Status: aberto
Experiência do produto: Data Factory
Sintomas
A atividade de cópia do pipeline falha com e 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 alternativas
Para contornar esse problema: primeiro, copie os dados para a tabela lakehouse com tipo decimal
. Em seguida, copie os dados da tabela lakehouse para o data warehouse.