Πίνακες σε αποθήκη δεδομένων στο Microsoft Fabric
Ισχύει για:✅ Warehouse στο Microsoft Fabric
Αυτό το άρθρο περιγράφει τις βασικές έννοιες για τη σχεδίαση πινάκων στο Microsoft Fabric.
Στους πίνακες, τα δεδομένα είναι λογικά οργανωμένα σε μορφή γραμμής και στήλης. Κάθε γραμμή αντιπροσωπεύει μια μοναδική εγγραφή και κάθε στήλη αντιπροσωπεύει ένα πεδίο στην εγγραφή.
- Στην Αποθήκη, οι πίνακες είναι αντικείμενα βάσης δεδομένων που περιέχουν όλα τα δεδομένα συναλλαγής.
Προσδιορισμός κατηγορίας πίνακα
Ένα αστεροειδές σχήμα οργανώνει τα δεδομένα σε πίνακες δεδομένων και πίνακες διαστάσεων. Ορισμένοι πίνακες χρησιμοποιούνται για την ενοποίηση ή προεργασία δεδομένων πριν από τη μετακίνηση σε έναν πίνακα δεδομένων ή διαστάσεων. Καθώς σχεδιάζετε έναν πίνακα, αποφασίστε εάν τα δεδομένα πίνακα ανήκουν σε έναν πίνακα δεδομένων, διαστάσεων ή ενοποίησης. Η απόφαση αυτή ενημερώνει για την κατάλληλη δομή πίνακα.
Οι πίνακες δεδομένων περιέχουν ποσοτικά δεδομένα που συνήθως δημιουργούνται σε ένα σύστημα συναλλαγών και, στη συνέχεια, φορτώνονται στην αποθήκη δεδομένων. Για παράδειγμα, μια επιχείρηση λιανικής πώλησης δημιουργεί καθημερινά συναλλαγές πωλήσεων και, στη συνέχεια, φορτώνει τα δεδομένα σε έναν πίνακα δεδομένων αποθήκης δεδομένων για ανάλυση.
Οι πίνακες διαστάσεων περιέχουν δεδομένα χαρακτηριστικών που μπορεί να αλλάξουν, αλλά συνήθως αλλάζουν σπάνια. Για παράδειγμα, το όνομα και η διεύθυνση ενός πελάτη αποθηκεύονται σε έναν πίνακα διαστάσεων και ενημερώνονται μόνο όταν αλλάζει το προφίλ του πελάτη. Για να ελαχιστοποιηθεί το μέγεθος ενός μεγάλου πίνακα δεδομένων, το όνομα και η διεύθυνση του πελάτη δεν χρειάζεται να βρίσκονται σε κάθε γραμμή ενός πίνακα δεδομένων. Αντίθετα, ο πίνακας δεδομένων και ο πίνακας διαστάσεων μπορούν να κοινοποιούν ένα αναγνωριστικό πελάτη. Ένα ερώτημα μπορεί να ενώσει τους δύο πίνακες για να συσχετίσει το προφίλ και τις συναλλαγές ενός πελάτη.
Οι πίνακες ενοποίησης παρέχουν μια θέση για ενσωμάτωση ή προεργασία δεδομένων. Για παράδειγμα, μπορείτε να φορτώσετε δεδομένα σε έναν πίνακα προεργασίας, να εκτελέσετε μετασχηματισμούς στα δεδομένα σε προεργασία και, στη συνέχεια, να εισαγάγετε τα δεδομένα σε έναν πίνακα παραγωγής.
Ένας πίνακας αποθηκεύει δεδομένα στο OneLake ως μέρος της Αποθήκης. Ο πίνακας και τα δεδομένα διατηρούνται είτε μια περίοδος λειτουργίας είναι ανοιχτή είτε όχι.
Πίνακες στην Αποθήκη
Για να εμφανίσετε την οργάνωση των πινάκων, μπορείτε να χρησιμοποιήσετε fact
τα , dim
ή int
ως προθήματα στα ονόματα πινάκων. Ο παρακάτω πίνακας εμφανίζει ορισμένα από τα ονόματα σχήματος και πίνακα για το δείγμα αποθήκης δεδομένων WideWorldImportersDW .
Όνομα πίνακα προέλευσης WideWorldImportersDW | Τύπος πίνακα | Όνομα πίνακα αποθήκης δεδομένων |
---|---|---|
City | Διάσταση | wwi.DimCity |
Διάταξη | Γεγονός | wwi.FactOrder |
- Στα ονόματα πινάκων γίνεται διάκριση πεζών-κεφαλαίων.
- Τα ονόματα πινάκων δεν μπορούν να περιέχουν
/
ή\
να τελειώνουν με ..
Δημιουργία πίνακα
Για την Warehouse, μπορείτε να δημιουργήσετε έναν πίνακα ως νέο κενό πίνακα. Μπορείτε επίσης να δημιουργήσετε και συμπληρώσετε έναν πίνακα με τα αποτελέσματα μιας πρότασης επιλογής. Ακολουθούν οι εντολές T-SQL για τη δημιουργία ενός πίνακα.
Πρόταση T-SQL | Περιγραφή |
---|---|
ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑΣ | Δημιουργεί έναν κενό πίνακα ορίζοντας όλες τις στήλες και τις επιλογές του πίνακα. |
ΔΗΜΙΟΥΡΓΊΑ ΠΊΝΑΚΑ Ως ΕΠΙΛΟΓΉ | Συμπληρώνει έναν νέο πίνακα με τα αποτελέσματα μιας πρότασης επιλογής. Οι στήλες πίνακα και οι τύποι δεδομένων βασίζονται στα αποτελέσματα της πρότασης επιλογής. Για να εισαγάγετε δεδομένα, αυτή η πρόταση μπορεί να επιλέξει από έναν εξωτερικό πίνακα. |
Αυτό το παράδειγμα δημιουργεί έναν πίνακα με δύο στήλες:
CREATE TABLE MyTable (col1 int, col2 int );
Ονόματα σχημάτων
Η Αποθήκη υποστηρίζει τη δημιουργία προσαρμοσμένων σχημάτων. Όπως και στον SQL Server, τα σχήματα είναι ένας καλός τρόπος για να ομαδοποιήσετε αντικείμενα που χρησιμοποιούνται με παρόμοιο τρόπο. Ο ακόλουθος κώδικας δημιουργεί ένα σχήμα που ορίζεται από τον χρήστη με την ονομασία wwi
.
- Στα ονόματα σχήματος γίνεται διάκριση πεζών-κεφαλαίων.
- Τα ονόματα σχήματος δεν μπορούν να περιέχουν
/
ή\
να τελειώνουν με ..
CREATE SCHEMA wwi;
Τύποι δεδομένων
Το Microsoft Fabric υποστηρίζει τους πλέον χρησιμοποιούμενους τύπους δεδομένων T-SQL.
- Για περισσότερες πληροφορίες σχετικά με τους τύπους δεδομένων, ανατρέξτε στο θέμα Τύποι δεδομένων στο Microsoft Fabric.
- Όταν δημιουργείτε έναν πίνακα στην Αποθήκη, εξετάστε την αναφορά τύπων δεδομένων στο θέμα ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑΣ (Transact-SQL).
- Για έναν οδηγό για να δημιουργήσετε έναν πίνακα στην Αποθήκη, ανατρέξτε στο θέμα Δημιουργία πινάκων.
Συρραφή
Προς το παρόν, Latin1_General_100_BIN2_UTF8
το είναι η προεπιλογή και υποστηρίζεται μόνο η σειρά ταξινόμησης για πίνακες και μετα-δεδομένα.
Στατιστικές
Ο βελτιστοποιητής ερωτημάτων χρησιμοποιεί στατιστικά στοιχεία επιπέδου στήλης όταν δημιουργεί το σχέδιο εκτέλεσης ενός ερωτήματος. Για να βελτιώσετε την απόδοση των ερωτημάτων, είναι σημαντικό να έχετε στατιστικά στοιχεία για μεμονωμένες στήλες, ειδικά στήλες που χρησιμοποιούνται σε συνδέσμους ερωτημάτων. Η αποθήκη υποστηρίζει αυτόματη δημιουργία στατιστικών στοιχείων.
Η ενημέρωση στατιστικών στοιχείων δεν πραγματοποιείται αυτόματα. Ενημερώστε τα στατιστικά στοιχεία μετά την προσθήκη ή την αλλαγή ενός σημαντικού αριθμού γραμμών. Για παράδειγμα, ενημερώστε τα στατιστικά στοιχεία μετά από μια φόρτωση. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Στατιστικά στοιχεία.
Πρωτεύον κλειδί, εξωτερικό κλειδί και μοναδικό κλειδί
Για την Warehouse, το PRIMARY KEY και ο περιορισμός UNIQUE υποστηρίζονται μόνο όταν χρησιμοποιούνται τα στοιχεία NONCLUSTERED και NOT ENFORCED.
Το ΕΞΩΤΕΡΙΚΟ ΚΛΕΙΔΊ υποστηρίζεται μόνο όταν δεν επιβάλλεται.
- Για σύνταξη, επιλέξτε ALTER TABLE.
- Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Πρωτεύοντα κλειδιά, εξωτερικά κλειδιά και μοναδικά κλειδιά στην Αποθήκη στο Microsoft Fabric.
Στοίχιση δεδομένων προέλευσης με την αποθήκη δεδομένων
Οι πίνακες αποθήκης συμπληρώνονται με τη φόρτωση δεδομένων από μια άλλη προέλευση δεδομένων. Για να επιτευχθεί επιτυχής φόρτωση, ο αριθμός και οι τύποι δεδομένων των στηλών στα δεδομένα προέλευσης πρέπει να ευθυγραμμίζονται με τον ορισμό πίνακα στην αποθήκη δεδομένων.
Εάν τα δεδομένα προέρχονται από πολλούς χώρους αποθήκευσης δεδομένων, μπορείτε να μεταφέρετε τα δεδομένα στην αποθήκη δεδομένων και να τα αποθηκεύσετε σε έναν πίνακα ενοποίησης. Όταν τα δεδομένα βρίσκονται στον πίνακα ενοποίησης, μπορείτε να χρησιμοποιήσετε την ισχύ της αποθήκης δεδομένων για την υλοποίηση λειτουργιών μετασχηματισμού. Όταν προετοιμάσετε τα δεδομένα, μπορείτε να τα εισαγάγετε σε πίνακες παραγωγής.
Περιορισμοί
Η Αποθήκη υποστηρίζει πολλές, αλλά όχι όλες, από τις δυνατότητες πίνακα που παρέχονται από άλλες βάσεις δεδομένων.
Η παρακάτω λίστα εμφανίζει ορισμένες από τις δυνατότητες πίνακα που δεν υποστηρίζονται αυτήν τη στιγμή.
- 1024 μέγιστες στήλες ανά πίνακα
- Υπολογιζόμενες στήλες
- Προβολές ευρετηρίου
- Διαμεισμένοι πίνακες
- Sequence
- Αραιές στήλες
- Υποκατάστατα κλειδιά σε ακολουθίες αριθμών με στήλες ταυτότητας
- Συνώνυμα
- Προσωρινοί πίνακες
- Εναύσματα
- Μοναδικά ευρετήρια
- Τύποι που ορίζονται από τον χρήστη
Σημαντικό
Υπάρχουν περιορισμοί σχετικά με την προσθήκη περιορισμών πίνακα ή στηλών κατά τη χρήση του Στοιχείου ελέγχου προέλευσης με την Αποθήκη.