Compartir a través de


Problema conocido: se produce un error en la canalización al copiar datos en el almacenamiento de datos con almacenamiento provisional

Se produce un error en la actividad de copia de canalización de datos al copiar datos de Azure Blob Storage en un almacenamiento de datos con almacenamiento provisional habilitado. Puesto que el almacenamiento provisional está habilitado, la actividad de copia usa parquet como formato de ensayo; Sin embargo, el tipo de cadena parquet no se puede copiar en un tipo decimal en el almacenamiento de datos.

Estado: Abierto

Experiencia del producto: Data Factory

Síntomas

La actividad de copia de canalización produce un error y es similar 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)'.

Soluciones y soluciones alternativas

Para solucionar este problema: en primer lugar, copie los datos en la tabla de almacén de lago de datos con decimal tipo. A continuación, copie los datos de la tabla de almacén de lago de datos en el almacenamiento de datos.

Pasos siguientes