Γνωστό πρόβλημα - Η διοχέτευση αποτυγχάνει κατά την αντιγραφή δεδομένων σε αποθήκη δεδομένων με προεργασία
Η δραστηριότητα αντιγραφής διοχέτευσης δεδομένων αποτυγχάνει κατά την αντιγραφή δεδομένων από τον Χώρο αποθήκευσης αντικειμένων 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 στην αποθήκη δεδομένων.