既知の問題 - ステージングを使用してデータ ウェアハウスにデータをコピーするとパイプラインが失敗する
ステージングが有効になっているデータ ウェアハウスに Azure Blob Storage からデータをコピーすると、データ パイプラインのコピー アクティビティが失敗します。 ステージングが有効になっているため、コピー アクティビティではステージング形式として Parquet が使用されます。ただし、Parquet 文字列型をデータ ウェアハウスの 10 進型にコピーすることはできません。
状態: オープン
製品エクスペリエンス: Data Factory
現象
パイプライン のコピー アクティビティが失敗し、次 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)'
のようなエラーが発生します。
解決策と回避策
この問題を回避するには、まず、データを型付きの decimal
lakehouse テーブルにコピーします。 次に、lakehouse テーブルからデータ ウェアハウスにデータをコピーします。