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


Τύποι δεδομένων στο Microsoft Fabric

Ισχύει για:✅ Τελικό σημείο ανάλυσης SQL και Αποθήκη στο Microsoft Fabric

Οι πίνακες στο Microsoft Fabric υποστηρίζουν τους πιο συνηθισμένους τύπους δεδομένων T-SQL.

Τύποι δεδομένων στην Αποθήκη

Η Αποθήκη υποστηρίζει ένα υποσύνολο τύπων δεδομένων T-SQL. Κάθε τύπος δεδομένων που προσφέρεται βασίζεται στον τύπο δεδομένων SQL Server με το ίδιο όνομα. Για περισσότερες πληροφορίες, στο άρθρο αναφοράς για κάθε μία από αυτές στον παρακάτω πίνακα.

Κατηγορία Υποστηριζόμενοι τύποι δεδομένων
Ακριβής αριθμητική
Κατά προσέγγιση αριθμητικά
Ημερομηνία και ώρα
Συμβολοσειρές χαρακτήρων σταθερού μήκους
Συμβολοσειρές χαρακτήρων μεταβλητού μήκους
Δυαδικές συμβολοσειρές

* Η ακρίβεια για τα datetime2 και time περιορίζεται σε 6 ψηφία ακρίβειας σε κλάσματα δευτερολέπτων.

** Ο τύπος δεδομένων μοναδικού αναγνωριστικού είναι ένας τύπος δεδομένων T-SQL χωρίς αντίστοιχο τύπο δεδομένων στο Delta Parquet. Κατά συνέπεια, αποθηκεύεται ως δυαδικός τύπος. Η Αποθήκη υποστηρίζει την αποθήκευση και ανάγνωση στηλών μοναδικού αναγνωριστικού , αλλά δεν είναι δυνατή η ανάγνωση αυτών των τιμών στο τελικό σημείο ανάλυσης SQL. Η ανάγνωση τιμών μοναδικού αναγνωριστικού στο lakehouse εμφανίζει μια δυαδική αναπαράσταση των αρχικών τιμών. Κατά συνέπεια, δυνατότητες όπως οι διασταυρούμενες ενώσεις μεταξύ του τελικού σημείου αποθήκης και ανάλυσης SQL που χρησιμοποιούν μια στήλη μοναδικού αναγνωριστικού δεν λειτουργούν όπως αναμένεται.

Η υποστήριξη για varchar (μέγιστο) και varbinary (μέγιστο) είναι προς το παρόν σε προεπισκόπηση.

Για περισσότερες πληροφορίες σχετικά με τους υποστηριζόμενους τύπους δεδομένων, συμπεριλαμβανομένης της ακρίβειάς τους, ανατρέξτε στην ενότητα Τύποι δεδομένων στην αναφορά ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑΣ.

Μη υποστηριζόμενοι τύποι δεδομένων

Για τους τύπους δεδομένων T-SQL που δεν υποστηρίζονται προς το παρόν, υπάρχουν ορισμένες εναλλακτικές λύσεις διαθέσιμες. Βεβαιωθείτε ότι αξιολογείτε τη χρήση αυτών των τύπων, καθώς η ακρίβεια και η συμπεριφορά των ερωτημάτων ποικίλλουν:

Μη υποστηριζόμενος τύπος δεδομένων Διαθέσιμες εναλλακτικές λύσεις
money και smallmoney Χρησιμοποιήστε δεκαδικά, ωστόσο σημειώστε ότι δεν μπορεί να αποθηκεύσει τη νομισματική μονάδα.
ημερομηνία/ώρα και μικρή ημερομηνία/ώρα Χρήση ημερομηνίας/ώρας2.
datetimeoffset Χρησιμοποιήστε την ημερομηνία/ώρα2, ωστόσο, μπορείτε να χρησιμοποιήσετε την datetimeoffset για τη μετατροπή δεδομένων με τη συνάρτηση CAST AT TIME ZONE (Transact-SQL). Για παράδειγμα, ανατρέξτε στο θέμα datetimeoffset.
nchar και nvarchar Χρησιμοποιήστε char και varchar αντίστοιχα, καθώς δεν υπάρχει παρόμοιος τύπος δεδομένων Unicode στο Parquet. Οι τύποι char και varchar σε μια σειρά ταξινόμησης UTF-8 μπορεί να χρησιμοποιούν περισσότερο χώρο αποθήκευσης από τα nchar και nvarchar για την αποθήκευση δεδομένων Unicode. Για να κατανοήσετε την επίδραση στο περιβάλλον σας, ανατρέξτε στο θέμα Διαφορές χώρου αποθήκευσης μεταξύ UTF-8 και UTF-16.
text και ntext Χρησιμοποιήστε τη varchar.
εικόνα Χρησιμοποιήστε το varbinary.
tinyint Χρησιμοποιήστε μικρή απόχρωση.
γεωγραφία Δεν υπάρχει ισοδύναμο.

Οι μη υποστηριζόμενοι τύποι δεδομένων μπορούν ακόμα να χρησιμοποιηθούν σε κώδικα T-SQL για μεταβλητές ή σε οποιαδήποτε χρήση εντός της μνήμης στην περίοδο λειτουργίας. Δεν επιτρέπεται η δημιουργία πινάκων ή προβολών που διατηρούν δεδομένα στον δίσκο με οποιονδήποτε από αυτούς τους τύπους.

Για έναν οδηγό για να δημιουργήσετε έναν πίνακα στην Αποθήκη, ανατρέξτε στο θέμα Δημιουργία πινάκων.

Τύποι δεδομένων που δημιουργούνται αυτόματα στο τελικό σημείο ανάλυσης SQL

Οι πίνακες στο τελικό σημείο ανάλυσης SQL δημιουργούνται αυτόματα κάθε φορά που δημιουργείται ένας πίνακας στη συσχετισμένη λίμνη. Οι τύποι στηλών στους πίνακες τελικού σημείου της ανάλυσης SQL προέρχονται από τους τύπους προέλευσης Delta.

Οι κανόνες για την αντιστοίχιση αρχικών τύπων Delta στους τύπους SQL στο τελικό σημείο ανάλυσης SQL εμφανίζονται στον παρακάτω πίνακα:

Τύπος δεδομένων Delta Τύπος δεδομένων SQL (αντιστοιχισμένος)
LONG, BIGINT bigint
ΔΥΑΔΙΚΉ ΤΙΜΉ, BOOL χαλινάρι
INT, INTEGER int
TINYINT, BYTE, SMALLINT, SHORT μικρή απόχρωση
ΔΙΠΛΌΣ επιπλέω
ΚΙΝΗΤΉς ΥΠΟΔΙΑΣΤΟΛΉς, ΠΡΑΓΜΑΤΙΚΌ πραγματικός
ΗΜΕΡΟΜΗΝΊΑ ημερομηνία
ΧΡΟΝΙΚΉ ΣΉΜΑΝΣΗ datetime2
CHAR(n) varchar(n) με Latin1_General_100_BIN2_UTF8 σειρά ταξινόμησης
STRING, VARCHAR(n) varchar(n) με Latin1_General_100_BIN2_UTF8 σειρά ταξινόμησης
STRING, VARCHAR(MAX) varchar(MAX) με Latin1_General_100_BIN2_UTF8 σειρά ταξινόμησης
ΔΥΑΔΙΚΌΣ varbinary(n)
ΔΕΚΑΔΙΚΆ, ΔΕΚΑΔΙΚΆ, ΑΡΙΘΜΗΤΙΚΆ δεκαδικά ψηφία (p,s)

Οι στήλες που έχουν τους τύπους που δεν αναφέρονται στον πίνακα δεν αναπαρίστανται ως στήλες πίνακα στο τελικό σημείο της ανάλυσης SQL.