Κοινή χρήση μέσω


Γνωστό πρόβλημα - Η διοχέτευση αποτυγχάνει κατά την αντιγραφή δεδομένων σε αποθήκη δεδομένων με προεργασία

Η δραστηριότητα αντιγραφής διοχέτευσης δεδομένων αποτυγχάνει κατά την αντιγραφή δεδομένων από τον Χώρο αποθήκευσης αντικειμένων blob Azure σε μια Αποθήκη δεδομένων με ενεργοποιημένη τη προεργασία. Δεδομένου ότι η προετοιμασία είναι ενεργοποιημένη, η δραστηριότητα αντιγραφής χρησιμοποιεί parquet ως μορφή προεργασίας. Ωστόσο, ο τύπος συμβολοσειράς parquet δεν μπορεί να αντιγραφεί σε δεκαδικό τύπο στην αποθήκη δεδομένων.

Κατάσταση: Άνοιγμα

Εμπειρία προϊόντος: 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)'.

Λύσεις και λύσεις

Για να επιλύσετε αυτό το ζήτημα: Πρώτα, αντιγράψτε τα δεδομένα στον πίνακα lakehouse με decimal τύπο. Στη συνέχεια, αντιγράψτε τα δεδομένα από τον πίνακα lakehouse στην αποθήκη δεδομένων.

Επόμενα βήματα