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

Αυτό το άρθρο περιγράφει τι είναι το τελικό σημείο ανάλυσης SQL, πώς παραμένει συγχρονισμένο με το lakehouse σας και τα στοιχεία ελέγχου που έχετε για να διαχειριστείτε αυτόν τον συγχρονισμό. Το τελικό σημείο ανάλυσης SQL εντοπίζει αυτόματα την αλλαγή και ενημερώνει τα μετα-δεδομένα SQL μέσω μιας διαδικασίας παρασκηνίου. Μπορείτε επίσης να μη αυτόματη ανανέωση μετα-δεδομένων τελικού σημείου ανάλυσης SQL μέσω της πύλης Fabric, του REST API ή της αποθηκευμένης διαδικασίας T-SQL.

Η διαδικασία παρασκηνίου συγχρονισμού μετα-δεδομένων διαβάζει τα αρχεία καταγραφής Delta από το /Tables φάκελο στο OneLake και διατηρεί ενημερωμένο το σχήμα SQL.

Το Microsoft Fabric διατηρεί αυτόματα το τελικό σημείο ανάλυσης SQL σε συγχρονισμό με το υποκείμενο lakehouse. Δεν υπάρχει υποδομή για ρύθμιση και, στις περισσότερες περιπτώσεις, δεν απαιτείται καμία ενέργεια από τον χρήστη. Η πλατφόρμα είναι υπεύθυνη για:

  • Εντοπισμός πινάκων - εντοπισμός πινάκων Delta που δημιουργήθηκαν ή απορρίφθηκαν πρόσφατα στο lakehouse και δημιουργία ή κατάργηση των αντίστοιχων πινάκων SQL στο τελικό σημείο.
  • Ανανέωση δεδομένων - εντοπισμός αλλαγών (εισαγωγές, ενημερώσεις, διαγραφές) που έγιναν στα δεδομένα σε υπάρχοντες πίνακες και διασφάλιση ότι τα ερωτήματα επιστρέφουν αποτελέσματα up-toημερομηνίας.
  • Εντοπισμός αλλαγής σχήματος - εντοπισμός προσθηκών, καταργήσεων ή αλλαγών τύπου στηλών σε υπάρχοντες πίνακες Delta και ανανέωση του αντίστοιχου ορισμού πίνακα SQL.

Για λεπτομέρειες σχετικά με τον τρόπο λειτουργίας αυτού του συγχρονισμού και τους παράγοντες που επηρεάζουν τον λανθάνοντα χρόνο συγχρονισμού, ανατρέξτε στο θέμα Ζητήματα απόδοσης τελικού σημείου ανάλυσης SQL.

Εντοπισμός αλλαγών σχήματος και συγχρονισμός μετα-δεδομένων

Κάθε Lakehouse, αποθήκη, βάση δεδομένων και κατοπτρική βάση δεδομένων στο Fabric παρέχεται αυτόματα με το δικό του τελικό σημείο ανάλυσης SQL, ώστε να μπορείτε να υποβάλετε ερωτήματα σε πίνακες Delta με T-SQL και το πρωτόκολλο TDS, χωρίς να μετακινήσετε ή να αντιγράψετε δεδομένα.

  • Κάθε Lakehouse, αποθήκη, βάση δεδομένων και κατοπτρική βάση δεδομένων έχει ακριβώς ένα τελικό σημείο ανάλυσης SQL.
  • Κάθε πίνακας Delta στο υποκείμενο στοιχείο εμφανίζεται αυτόματα ως πίνακας SQL στο τελικό σημείο.
  • Το τελικό σημείο είναι μόνο για ανάγνωση στους πίνακες που δημιουργούνται αυτόματα. Μπορείτε να επεκτείνετε το μοντέλο με τα δικά σας σχήματα SQL, προβολές, αποθηκευμένες διαδικασίες και συναρτήσεις.
  • Το τελικό σημείο τροφοδοτείται από την ίδια υπολογιστική μηχανή με το Fabric αποθήκη δεδομένων, επομένως παρέχει ερωτήματα SQL υψηλής απόδοσης και χαμηλής καθυστέρησης σε ανοιχτά αρχεία Delta.

Νέος συγχρονισμός μετα-δεδομένων (έκδοση προεπισκόπησης)

Σημαντικό

Αυτή η δυνατότητα βρίσκεται προεπισκόπηση.

Τον Μάιο του 2026, ο νέος συγχρονισμός μεταδεδομένων για το τελικό σημείο ανάλυσης SQL ανακοινώθηκε ως δυνατότητα προεπισκόπησης. Μπορείτε να ενεργοποιήσετε τη νέα διαδικασία συγχρονισμού μετα-δεδομένων, η οποία ισχύει μόνο για νέα τελικά σημεία ανάλυσης SQL. Η νέα επιλογή συγχρονισμού μετα-δεδομένων λειτουργεί για να διατηρεί τα δεδομένα διαθέσιμα για αναζήτηση εντός δευτερολέπτων από την προσγείωσή τους στο lakehouse.

Η νέα διαδικασία συγχρονισμού μεταδεδομένων περιλαμβάνει τις ακόλουθες δυνατότητες:

  • Μια νέα αρχιτεκτονική που βασίζεται σε εξωτερικούς πίνακες για την ανάλυση των αρχείων καταγραφής Delta και τη δημιουργία του καταλόγου.
  • Μια αποσυνδεδεμένη αρχιτεκτονική που εντοπίζει ξεχωριστά τις αλλαγές σχήματος και δεδομένων και ανανεώνει τον κατάλογο ανάλογα.
  • Μια ανανέωση στο παρασκήνιο που ελέγχει περιοδικά για ενημερώσεις δεδομένων.
  • Μια ανανέωση κατ' απαίτηση των δεδομένων όταν συμβαίνει ένα εισερχόμενο ερώτημα ανάγνωσης και το σύστημα εντοπίζει ότι τα δεδομένα δεν είναι νέα.

Ενεργοποίηση νέου συγχρονισμού μετα-δεδομένων

Μπορείτε να ενεργοποιήσετε τον νέο συγχρονισμό μετα-δεδομένων σε χώρους εργασίας μεταβαίνοντας στις Ρυθμίσεις αποθήκης στις Ρυθμίσεις χώρου εργασίας.

Στιγμιότυπο οθόνης από την πύλη Fabric, σελίδα ρυθμίσεων χώρου εργασίας, που εμφανίζει την επιλογή Συγχρονισμός νέων μετα-δεδομένων Αποθήκη και το παράθυρο Νέος συγχρονισμός μετα-δεδομένων (έκδοση προεπισκόπησης).

Όταν ενεργοποιείτε τον νέο συγχρονισμό μετα-δεδομένων, τα νέα τελικά σημεία ανάλυσης SQL στον χώρο εργασίας συγχρονίζονται πιο γρήγορα κατά την ανανέωση αλλαγών από υποκείμενους πίνακες. Τα υπάρχοντα τελικά σημεία ανάλυσης SQL δεν επηρεάζονται.

Βρείτε πότε ενημερώθηκαν τελευταία φορά τα μεταδεδομένα

Εάν χρησιμοποιείτε τη νέα έκδοση του συγχρονισμού μετα-δεδομένων, μπορείτε να χρησιμοποιήσετε προβολές δυναμικής διαχείρισης (DMV) για να λάβετε λεπτομέρειες σχετικά με την πιο πρόσφατη ενημέρωση στο τελικό σημείο ανάλυσης SQL. Χρησιμοποιήστε το sys.dm_db_external_tables_log_status DMV για να λάβετε λεπτομέρειες σχετικά με τον πιο πρόσφατο συγχρονισμό μεταδεδομένων:

  • last_update_time_utc: Χρονική σήμανση για την τελευταία φορά που ο πίνακας ενημερώθηκε με νέα δεδομένα.
  • latest_log_version: Η υψηλότερη έκδοση του αρχείου καταγραφής συναλλαγών Delta του πίνακα που ενημερώθηκε.
  • latest_checkpoint_version: Η πιο πρόσφατη έκδοση του σημείου ελέγχου Delta που υποβλήθηκε σε επεξεργασία.
  • is_blocked: Υποδεικνύει εάν η τελευταία προσπάθεια ενημέρωσης πίνακα αποκλείστηκε (1) ή ήταν επιτυχής (0).

Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα sys.dm_db_external_tables_log_status.

Περιορισμοί του νέου συγχρονισμού μετα-δεδομένων

  • Ο νέος συγχρονισμός μεταδεδομένων δεν υποστηρίζει σημείο ελέγχου πολλαπλών τμημάτων, μια καταργημένη δυνατότητα δέλτα. Εάν οι πίνακες lakehouse περιέχουν σημεία ελέγχου πολλών τμημάτων, αποτυγχάνουν να ενημερωθούν στον νέο συγχρονισμό μετα-δεδομένων.

Χειροκίνητη ανανέωση

Εκτός από τις διεργασίες παρασκηνίου που ενημερώνουν αυτόματα τα δεδομένα, μπορείτε να ανανεώσετε τα μετα-δεδομένα με μη αυτόματο τρόπο:

  • Ανανέωση από την πύλη: Στο πρόγραμμα επεξεργασίας τελικού σημείου ανάλυσης SQL Fabric πύλης, επιλέξτε το εικονίδιο Ανανέωση στη γραμμή εργαλείων Explorer για να επιβάλετε συγχρονισμό μετα-δεδομένων κατ' απαίτηση. Μεταβείτε στο Query το τελικό σημείο ανάλυσης SQL και αναζητήστε το κουμπί ανανέωσης στη γραμμή εργαλείων.

    Στιγμιότυπο οθόνης από την πύλη Fabric που εμφανίζει το κουμπί σχήματος ανανέωσης τελικού σημείου ανάλυσης SQL.

  • Ανανέωση με το REST API: Χρησιμοποιήστε το REST API Ανανέωση μετα-δεδομένων τελικού σημείου SQL για να ανανεώσετε μέσω προγραμματισμού τα μετα-δεδομένα ενός τελικού σημείου ανάλυσης SQL.

  • Ανανέωση μέσω αποθηκευμένης διαδικασίας: Χρησιμοποιήστε την αποθηκευμένη διαδικασία sys.sp_dw_refresh_ext_table συστήματος για να ανανεώσετε τα δεδομένα για έναν συγκεκριμένο πίνακα σε ένα τελικό σημείο ανάλυσης SQL. Αυτή η μέθοδος T-SQL είναι διαθέσιμη μόνο εάν το τελικό σημείο ανάλυσης SQL δημιουργήθηκε μετά την ενεργοποίηση του νέου συγχρονισμού μετα-δεδομένων (έκδοση προεπισκόπησης). Για παράδειγμα:

    EXEC sys.sp_dw_refresh_ext_table "dbo.publicholidays";
    

Χρησιμοποιήστε το API μόνο εάν έχετε αλλαγές σχήματος, όπως προσθήκη ή διαγραφή πινάκων ή στηλών ή αλλαγή τύπων στηλών και πρέπει να ανανεώσετε ολόκληρο το στοιχείο. Για αλλαγές μόνο δεδομένων σε ένα τελικό σημείο ανάλυσης SQL, χρησιμοποιήστε την sys.sp_dw_refresh_ext_table αποθηκευμένη διαδικασία συστήματος για να ενημερώσετε έναν συγκεκριμένο πίνακα.

Για να ρυθμίσετε τους υποκείμενους πίνακες Delta για να έχετε τις καλύτερες επιδόσεις συγχρονισμού μετα-δεδομένων και ερωτημάτων, ανατρέξτε στο θέμα Ζητήματα απόδοσης τελικού σημείου ανάλυσης SQL.