Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Στο Microsoft Fabric, η μορφή πίνακα Delta Lake είναι το πρότυπο για ανάλυση. Το Delta Lake είναι ένα επίπεδο αποθήκευσης ανοιχτού κώδικα που φέρνει συναλλαγές ACID (Ατομικότητα, Συνέπεια, Απομόνωση, Ανθεκτικότητα) σε μεγάλους φόρτους εργασίας δεδομένων και ανάλυσης.
Όλες οι εμπειρίες Fabric παράγουν και καταναλώνουν εγγενώς πίνακες Delta Lake, παρέχοντας μια ενοποιημένη εμπειρία προϊόντων. Οι πίνακες Delta Lake που παράγονται από μία μηχανή υπολογιστικής λειτουργίας, όπως η Αποθήκη δεδομένων Fabric ή το Synapse Spark, μπορούν να καταναλωθούν από οποιονδήποτε άλλο μηχανισμό, όπως το Power BI. Όταν προσλαμβάνετε δεδομένα στο Fabric, αποθηκεύει τα δεδομένα ως πίνακες Delta από προεπιλογή. Μπορείτε εύκολα να ενσωματώσετε εξωτερικά δεδομένα που περιέχουν πίνακες Delta Lake, χρησιμοποιώντας συντομεύσεις OneLake.
Χαρακτηριστικά του Delta Lake και εμπειρίες Fabric
Για να επιτευχθεί διαλειτουργικότητα, όλες οι εμπειρίες Fabric ευθυγραμμίζονται με τις δυνατότητες του Delta Lake και του Fabric. Ορισμένες εμπειρίες μπορούν να γράψουν μόνο σε πίνακες του Delta Lake, ενώ άλλες μπορούν να διαβάσουν από αυτήν.
- Συγγραφείς: Αποθήκες δεδομένων, ροές συμβάντων και εξήγαγαν σημασιολογικά μοντέλα Power BI στο OneLake
- Αναγνώστες: Τελικά σημεία ανάλυσης SQL και σημασιολογικά μοντέλα Direct Lake του Power BI
- Συντάκτες και αναγνώστες: Χρόνος εκτέλεσης Fabric Spark, ροές δεδομένων, διοχετεύσεις και βάσεις δεδομένων Kusto Query Language (KQL)
Ο παρακάτω πίνακας εμφανίζει τις βασικές δυνατότητες του Delta Lake και τη διαθεσιμότητά τους σε κάθε εμπειρία Fabric.
| Δυνατότητα fabric | Αντιστοιχίσεις στηλών | Διανύσματα διαγραφής | Εγγραφή παραγγελίας V | Βελτιστοποίηση και συντήρηση πίνακα | Χωρίσματα |
|---|---|---|---|---|---|
| Εξαγωγή αποθήκης δεδομένων Delta Lake | Όνομα: Ναι Αναγνωριστικό: Όχι |
Ναι | Ναι | Ναι | Διαβάστε: Δ/Υ (δεν υπάρχει) Εγγραφή: Όχι |
| Τελικό σημείο ανάλυσης SQL | Όνομα: Ναι Αναγνωριστικό: Όχι |
Ναι | Δ/Υ (δεν υπάρχει) | Δ/Υ (δεν υπάρχει) | Διαβάστε: Ναι Εγγραφή: Δ/Υ (δεν ισχύει) |
| Εξερεύνηση Lakehouse και προεπισκόπηση | Όνομα: Ναι Αναγνωριστικό: Όχι |
Ναι | Δ/Υ (δεν υπάρχει) | Ναι | Διαβάστε: Ναι Εγγραφή: Δ/Υ (δεν ισχύει) |
| Fabric Spark Χρόνος εκτέλεσης 2.0 | Όνομα: Ναι Αναγνωριστικό: Ναι |
Ναι | Ναι | Ναι | Διαβάστε: Ναι Εγγραφή: Ναι |
| Χρόνος εκτέλεσης Spark Fabric 1.3 | Όνομα: Ναι Αναγνωριστικό: Ναι |
Ναι | Ναι | Ναι | Διαβάστε: Ναι Εγγραφή: Ναι |
| Χρόνος εκτέλεσης Spark Fabric 1.2 | Όνομα: Ναι Αναγνωριστικό: Ναι |
Ναι | Ναι | Ναι | Διαβάστε: Ναι Εγγραφή: Ναι |
| Χρόνος εκτέλεσης Spark Fabric 1.1 | Όνομα: Ναι Αναγνωριστικό: Ναι |
Όχι | Ναι | Ναι | Διαβάστε: Ναι Εγγραφή: Ναι |
| Σημειωματάρια Python | Όνομα: Όχι Αναγνωριστικό: Όχι |
Όχι | Όχι | Ναι | Διαβάστε: Ναι Εγγραφή: Ναι |
| Ροές δεδομένων Gen2 | Όνομα: Ναι Αναγνωριστικό: Όχι |
Ναι | Ναι | Όχι | Διαβάστε: Ναι Εγγραφή: Ναι |
| Pipelines | Όνομα: Όχι Αναγνωριστικό: Όχι |
Όχι | Ναι | Όχι | Διαβάστε: Ναι Εγγραφή: Ναι, αντικατάσταση μόνο |
| Σημασιολογικά μοντέλα Direct Lake του Power BI | Όνομα: Ναι Αναγνωριστικό: Ναι |
Ναι | Δ/Υ (δεν υπάρχει) | Δ/Υ (δεν υπάρχει) | Διαβάστε: Ναι Εγγραφή: Δ/Υ (δεν ισχύει) |
| Εξαγωγή σημασιολογικών μοντέλων Power BI σε OneLake | Όνομα: Ναι Αναγνωριστικό: Όχι |
Δ/Υ (δεν υπάρχει) | Ναι | Όχι | Διαβάστε: Δ/Υ (δεν υπάρχει) Εγγραφή: Όχι |
| Βάσεις δεδομένων KQL | Όνομα: Ναι Αναγνωριστικό: Όχι |
Ναι | Όχι | Δεν υπάρχει 1 | Διαβάστε: Ναι Εγγραφή: Ναι |
| Ροές συμβάντων | Όνομα: Όχι Αναγνωριστικό: Όχι |
Όχι | Όχι | Όχι | Διαβάστε: Δ/Υ (δεν υπάρχει) Εγγραφή: Ναι |
1 Οι βάσεις δεδομένων KQL παρέχουν ορισμένες δυνατότητες συντήρησης πίνακα, όπως η διατήρηση. Τα δεδομένα καταργούνται στο τέλος της περιόδου διατήρησης από το OneLake. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Ένα λογικό αντίγραφο.
| Δυνατότητα fabric | Συμπλέγματα υγρών | TIMESTAMP_NTZ | Έκδοση προγράμματος ανάγνωσης/συντάκτη Delta και προεπιλεγμένες δυνατότητες πίνακα | Τύπος Διεύρυνση |
|---|---|---|---|---|
| Εξαγωγή αποθήκης δεδομένων Delta Lake | Όχι | Όχι | Αναγνώστης: 3 Συντάκτης: 7 Διανύσματα διαγραφής, Αντιστοιχίσεις στηλών (όνομα) |
Ναι |
| Τελικό σημείο ανάλυσης SQL | Ναι | Όχι | Δ/Υ (δεν υπάρχει) | Ναι |
| Εξερεύνηση Lakehouse και προεπισκόπηση | Ναι | Ναι | Δ/Υ (δεν υπάρχει) | Ναι |
| Fabric Spark Χρόνος εκτέλεσης 2.0 | Ναι | Ναι | Αναγνώστης: 3 Συντάκτης: 7 Διανύσματα διαγραφής |
Ναι |
| Χρόνος εκτέλεσης Spark Fabric 1.3 | Ναι | Ναι | Αναγνώστης: 1 Συντάκτης: 2 |
Όχι |
| Χρόνος εκτέλεσης Spark Fabric 1.2 | Ναι, μόνο για ανάγνωση | Ναι | Αναγνώστης: 1 Συντάκτης: 2 |
Όχι |
| Χρόνος εκτέλεσης Spark Fabric 1.1 | Ναι, μόνο για ανάγνωση | Όχι | Αναγνώστης: 1 Συντάκτης: 2 |
Όχι |
| Σημειωματάρια Python | Όχι | Ναι | Αναγνώστης: 1 Συντάκτης: 2 |
Όχι |
| Ροές δεδομένων Gen2 | Ναι, μόνο για ανάγνωση | Όχι | Αναγνώστης: 1 Συντάκτης: 2 |
Ναι |
| Pipelines | Ναι, μόνο για ανάγνωση | Όχι | Αναγνώστης: 1 Συντάκτης: 2 |
Ναι: Διοχετεύσεις δεδομένων DI (Αντιγραφή, Δραστηριότητα αναζήτησης) Όχι: Διοχετεύσεις DI CopyJob |
| Σημασιολογικά μοντέλα Direct Lake του Power BI | Ναι | Όχι | Δ/Υ (δεν υπάρχει) | Ναι |
| Εξαγωγή σημασιολογικών μοντέλων Power BI σε OneLake | Όχι | Όχι | Αναγνώστης: 2 Συντάκτης: 5 Αντιστοιχίσεις στηλών (όνομα) |
Όχι |
| Βάσεις δεδομένων KQL | Όχι | Όχι | Αναγνώστης: 1 Συντάκτης: 1 |
Όχι |
| Ροές συμβάντων | Όχι | Όχι | Αναγνώστης: 1 Συντάκτης: 2 |
Όχι |
Σημείωση
- Το Fabric δεν συντάσσει αντιστοιχίσεις στηλών από προεπιλογή, εκτός από τις περιπτώσεις που σημειώνονται. Η προεπιλεγμένη εμπειρία Fabric δημιουργεί πίνακες που είναι συμβατοί σε όλη την υπηρεσία. Οι πίνακες Delta Lake που παράγονται από υπηρεσίες τρίτων ενδέχεται να έχουν μη συμβατές δυνατότητες πίνακα.
- Ορισμένες εμπειρίες Fabric δεν προσφέρουν δυνατότητες βελτιστοποίησης και συντήρησης πίνακα, όπως συμπίεση κάδου, σειρά V, διανυσματική συγχώνευση διαγραφής (ΕΚΚΑΘΆΡΙΣΗ) και εκκαθάριση παλαιών αρχείων που δεν εμφανίζονται (ΚΕΝΟ). Για να διατηρήσετε τους πίνακες Delta Lake βέλτιστους για ανάλυση, ακολουθήστε τις τεχνικές στην ενότητα Εκτέλεση συντήρησης πινάκων Delta στο Lakehouse για πίνακες που απορροφήθηκαν χρησιμοποιώντας αυτές τις εμπειρίες.
- Για ολοκληρωμένες οδηγίες σχετικά με τις στρατηγικές συντήρησης πινάκων για διαφορετικά σενάρια κατανάλωσης, ανατρέξτε στην ενότητα Συντήρηση και βελτιστοποίηση πίνακα μεταξύ φόρτων εργασίας στο Microsoft Fabric.
Τρέχοντες περιορισμοί
Προς το παρόν, το Fabric δεν υποστηρίζει αυτές τις δυνατότητες του Delta Lake:
- Τα σημεία ελέγχου V2 δεν είναι ομοιόμορφα διαθέσιμα σε όλες τις εμπειρίες. Μόνο τα σημειωματάρια Spark και οι εργασίες Spark μπορούν να διαβάζουν και να γράφουν σε πίνακες με σημεία ελέγχου V2. Τα τελικά σημεία ανάλυσης Lakehouse και SQL δεν παραθέτουν σωστά τους πίνακες που περιέχουν αρχεία σημείου ελέγχου V2 στον
__delta_logφάκελο. - Στολή Delta Lake 3.x. Αυτή η δυνατότητα υποστηρίζεται μόνο στο Spark-compute της διαχείρισης δεδομένων (Σημειωματάρια, Εργασίες Spark).
- Εγγραφή στηλών ταυτότητας (δυνατότητα Azure Databricks).
- Δηλωτικές διοχετεύσεις Lakeflow Spark (δυνατότητα Azure Databricks).
- Το Delta Lake 4.x διαθέτει λειτουργίες εκτός των Lakehouse και Spark Notebooks και Jobs: συρραφές, τύπος παραλλαγής, συντονισμένες δεσμεύσεις και πολλά άλλα. Η διεύρυνση τύπου υποστηρίζεται όπου σημειώνεται στον προηγούμενο πίνακα δυνατοτήτων σε αυτό το άρθρο.
- Σημειωματάρια Python Υποστήριξη δυνατοτήτων Delta Lake: Python σημειωματάρια χρησιμοποιούν delta-rs (
deltalake), DuckDB και Polars αντί για το πρόγραμμα ανάγνωσης και εγγραφής Spark Delta Lake για ανάγνωση και εγγραφή πινάκων Delta Lake. Οι εκδόσειςdeltalakeπου είναι καρφιτσωμένες αυτήν τη στιγμή από το Fabric δεν υποστηρίζουν ορισμένες δυνατότητες πίνακα Delta Lake, όπως διανύσματα διαγραφής, αντιστοίχιση στηλών, εγγραφές και βελτιστοποίηση ομαδοποίησης υγρών και διεύρυνση τύπου. Polarsread_deltaκαιwrite_deltaχρησιμοποιούνταιdeltalakeως backend, επομένως μοιράζονται τους ίδιους περιορισμούς. -
Python σημειωματάρια Λύσεις και εναλλακτικές λύσεις Delta Lake: Η συνάρτηση DuckDB
delta_scanμπορεί να παρέχει μια λύση μόνο για ανάγνωση για ορισμένους πίνακες που δεν είναι δυνατή η ανάγνωση τουdeltalake, όπως πίνακες με διανύσματα διαγραφής. Εάν μια δυνατότητα Delta Lake δεν είναι διαθέσιμη ή δεν λειτουργεί σε ένα σημειωματάριο Python, χρησιμοποιήστε ένα σημειωματάριο PySpark. Τα σημειωματάρια PySpark παρέχουν την πιο ολοκληρωμένη υποστήριξη Delta Lake στο Fabric και καλύπτουν τα σενάρια Delta Lake που παρατίθενται για τους χρόνους εκτέλεσης του Fabric Spark σε αυτούς τους πίνακες. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Αλληλεπίδραση δεδομένων σε σημειωματάρια Python και Επιλογή μεταξύ σημειωματαρίων Python και PySpark στο Microsoft Fabric.
Ειδικοί χαρακτήρες σε ονόματα πινάκων
Fabric υποστηρίζει ειδικούς χαρακτήρες ως μέρος των ονομάτων των πινάκων. Αυτή η δυνατότητα επιτρέπει τη χρήση χαρακτήρων Unicode για τη σύνθεση ονομάτων πινάκων σε εμπειρίες Fabric.
Οι ακόλουθοι ειδικοί χαρακτήρες είτε δεσμεύονται είτε δεν είναι συμβατοί με τουλάχιστον μία από Fabric τεχνολογίες και δεν πρέπει να χρησιμοποιούνται ως μέρος ενός ονόματος πίνακα: " (διπλά εισαγωγικά), ' (μονά εισαγωγικά), #, %, +, :, ? ή ' (backtick).