Tunnettu ongelma – Putki ei onnistu kopioitaessa tietoja tietovarastoon valmistelun yhteydessä
Tietoputken kopiointitoiminto epäonnistuu, kun tietoja kopioidaan Azure Blob -säilöstä tietovarastoon valmistelu käytössä. Koska valmistelu on käytössä, kopiointitoiminto käyttää valmistelumuodona jäsentämistä. Parquet-merkkijonotyyppiä ei kuitenkaan voi kopioida desimaalityyppiin tietovarastossa.
Tila: Avaa
Tuotekokemus: Data Factory
Oireet
Jakson kopiointitoiminto epäonnistuu, ja virhe on seuraavan kaltainen: 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)'
.
Ratkaisut ja ratkaisut
Voit kiertää tämän ongelman kopioimalla tiedot ensin Lakehouse-taulukkoon decimal
käyttäen tyyppiä. Kopioi sitten lakehouse-taulukon tiedot tietovarastoon.