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.