Ποιο είναι το τελικό σημείο ανάλυσης SQL για ένα lakehouse;

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

Το τελικό σημείο ανάλυσης SQL δεν είναι μοναδικό για τα lakehouses. Άλλα στοιχεία Fabric — συμπεριλαμβανομένων των warehouses, mirrored databases, βάσεις δεδομένων SQL και Azure Cosmos DB — παρέχουν επίσης αυτόματα ένα τελικό σημείο ανάλυσης SQL. Η εμπειρία και οι περιορισμοί είναι ίδιοι σε όλα αυτά.

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

Τι μπορείτε να κάνετε

Το τελικό σημείο ανάλυσης SQL λειτουργεί σε λειτουργία μόνο για ανάγνωση σε πίνακες Delta — δεν μπορείτε να εισαγάγετε, να ενημερώσετε ή να διαγράψετε δεδομένα μέσω αυτού. Για να τροποποιήσετε δεδομένα, μεταβείτε στο lakehouse και χρησιμοποιήστε το Apache Spark.

Εντός αυτού του ορίου μόνο για ανάγνωση, μπορείτε να κάνετε τα εξής:

  • Query Delta tables with T-SQL — Εκτελέστε προτάσεις SELECT σε οποιονδήποτε πίνακα Delta στο lakehouse σας, συμπεριλαμβανομένων των πινάκων που εκτίθενται μέσω shortcuts σε εξωτερικό Azure Data Lake Storage ή Amazon S3.
  • Δημιουργία προβολών, συναρτήσεων και αποθηκευμένων διαδικασιών — Ενσωματώστε την επιχειρηματική λογική και τα επαναχρησιμοποιήσιμα μοτίβα ερωτημάτων σε αντικείμενα T-SQL που διατηρούνται στο τελικό σημείο ανάλυσης SQL.
  • Εφαρμογή ασφάλειας σε επίπεδο γραμμών και αντικειμένου — Χρησιμοποιήστε λεπτομερή δικαιώματα SQL για να ελέγξετε ποιοι χρήστες μπορούν να δουν ποιους πίνακες, στήλες ή γραμμές.
  • Δημιουργία αναφορών Power BI — Τα σημασιολογικά μοντέλα Power BI μπορούν να συνδεθούν στο τελικό σημείο ανάλυσης SQL μέσω του τελικού σημείου ροής δεδομένων σε μορφή πίνακα (TDS), ώστε να μπορείτε να δημιουργήσετε αναφορές μέσω των δεδομένων lakehouse σας.
  • Ερώτημα σε χώρους εργασίας — Χρησιμοποιήστε συντομεύσεις OneLake για να αναφέρετε πίνακες Delta σε άλλες λίμνες ή αποθήκες και, στη συνέχεια, ενώστε τους σε ένα μόνο ερώτημα. Για περισσότερα σενάρια μεταξύ χώρων εργασίας, ανατρέξτε στο θέμα Περιπτώσεις χρήσης τελικού σημείου ανάλυσης SQL Lakehouse.

Note

Οι εξωτερικοί πίνακες Δέλτα που δημιουργούνται με κώδικα Spark δεν είναι ορατοί στο τελικό σημείο ανάλυσης SQL. Χρησιμοποιήστε συντομεύσεις στην ενότητα Πίνακες για να κάνετε ορατούς εξωτερικούς πίνακες Delta. Για να μάθετε πώς, δείτε την ενότητα Δημιουργία συντόμευσης.

Access στο τελικό σημείο ανάλυσης SQL

Μπορείτε να ανοίξετε το τελικό σημείο ανάλυσης SQL με δύο τρόπους:

  • Από τον χώρο εργασίας — Στη λίστα στοιχείων του χώρου εργασίας σας, βρείτε το στοιχείο τελικού σημείου ανάλυσης SQL (μοιράζεται ένα όνομα με το lakehouse σας) και επιλέξτε το.
  • Από την εξερεύνηση Lakehouse — Στην επάνω δεξιά περιοχή της κορδέλας, χρησιμοποιήστε την αναπτυσσόμενη λίστα για να μεταβείτε στην προβολή τελικού σημείου ανάλυσης SQL.

Σε κάθε περίπτωση, ανοίγει το query editor όπου μπορείτε να συντάξετε και να εκτελέσετε ερωτήματα T-SQL σε σχέση με τους πίνακες Delta.

Ασφάλεια

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

Για να ασφαλίσετε τα δεδομένα σας:

  • Ορίστε τα λεπτομερή δικαιώματα SQL στο τελικό σημείο ανάλυσης SQL για να ελέγχετε access σε συγκεκριμένους πίνακες, στήλες ή γραμμές.
  • Ορίστε τους ρόλους και τα δικαιώματα workspace για να ελέγξετε ποιος μπορεί να access το lakehouse και τα δεδομένα του μέσω άλλων διαδρομών.

Για περισσότερες πληροφορίες σχετικά με το μοντέλο ασφαλείας, ανατρέξτε στο θέμα Ασφάλεια OneLake για τελικά σημεία ανάλυσης SQL.

Συγχρονισμός μετα-δεδομένων

Όταν δημιουργείτε ή ενημερώνετε έναν πίνακα Delta στο lakehouse σας, το τελικό σημείο ανάλυσης SQL εντοπίζει αυτόματα την αλλαγή και ενημερώνει τα μετα-δεδομένα SQL — ορισμούς πίνακα, τύπους στηλών και στατιστικά στοιχεία. Δεν απαιτείται βήμα εισαγωγής και μη αυτόματος συγχρονισμός. Έχετε πολλές επιλογές για να ξεκινήσετε με μη αυτόματο τρόπο μια ανανέωση των μετα-δεδομένων τελικού σημείου ανάλυσης SQL.

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

Επανεφοδιασμός

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

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

Note

Η εκ νέου παροχή μπορεί ακόμα να αποτύχει, όπως και η αρχική παροχή. Εάν οι επαναλαμβανόμενες προσπάθειες αποτύχουν, επικοινωνήστε με την υποστήριξη.

Περιορισμοί

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

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

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

  • Η αντιστοίχιση στηλών Delta με βάση το όνομα υποστηρίζεται, αλλά η αντιστοίχιση στηλών Delta με αναγνωριστικό δεν υποστηρίζεται. Για περισσότερες πληροφορίες, ανατρέξτε στα θέματα Δυνατότητες του Delta Lake και Εμπειρίες Fabric.

  • Οι πίνακες Δέλτα που δημιουργούνται εκτός του /tables φακέλου δεν είναι διαθέσιμοι στο τελικό σημείο ανάλυσης SQL.

    Εάν δεν βλέπετε έναν πίνακα Lakehouse στο τελικό σημείο ανάλυσης SQL, ελέγξτε τη θέση του πίνακα. Μόνο οι πίνακες που αναφέρονται σε δεδομένα στον /tables φάκελο είναι διαθέσιμοι στο τελικό σημείο ανάλυσης SQL. Οι πίνακες που αναφέρονται σε δεδομένα στον /files φάκελο στη λίμνη δεν εμφανίζονται στο τελικό σημείο ανάλυσης SQL. Ως λύση, μετακινήστε τα δεδομένα σας στον /tables φάκελο.

  • Ορισμένες στήλες που υπάρχουν στους πίνακες Spark Delta ενδέχεται να μην είναι διαθέσιμες στους πίνακες στο τελικό σημείο ανάλυσης SQL. Για κάθε πίνακα Delta στο Lakehouse σας, το τελικό σημείο ανάλυσης SQL δημιουργεί αυτόματα έναν πίνακα με τύπους δεδομένων T-SQL. Ο μηχανισμός τελικού σημείου ανάλυσης SQL βασίζεται στον μηχανισμό Fabric αποθήκη δεδομένων και κάνει κοινή χρήση τύπων δεδομένων. Για μια πλήρη λίστα των υποστηριζόμενων τύπων δεδομένων, ανατρέξτε στο θέμα Τύποι δεδομένων στην Αποθήκη δεδομένων Fabric.

  • Εάν προσθέσετε έναν περιορισμό εξωτερικού κλειδιού μεταξύ πινάκων στο τελικό σημείο ανάλυσης SQL, δεν θα μπορείτε να κάνετε περαιτέρω αλλαγές σχήματος (για παράδειγμα, προσθέτοντας τις νέες στήλες). Εάν δεν βλέπετε τις στήλες Delta Lake με τους τύπους που θα πρέπει να υποστηρίζονται στο τελικό σημείο ανάλυσης SQL, ελέγξτε εάν υπάρχει περιορισμός εξωτερικού κλειδιού που μπορεί να αποτρέπει τις ενημερώσεις στον πίνακα.

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

  • Τα ανυσματικά UDF υποστηρίζονται όταν είναι ενσωματωμένα. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα ΔΗΜΙΟΥΡΓΊΑ ΣΥΝΆΡΤΗΣΗς και ανυσματικής εισαγωγής UDF.

  • Ο τύπος δεδομένων varchar(max) υποστηρίζεται μόνο σε τελικά σημεία ανάλυσης SQL κατοπτρικών στοιχείων και βάσεων δεδομένων Fabric και όχι για Lakehouses. Οι πίνακες που δημιουργήθηκαν μετά τις 10 Νοεμβρίου 2025 θα αντιστοιχιστούν αυτόματα με varchar(max). Οι πίνακες που δημιουργήθηκαν πριν από τις 10 Νοεμβρίου 2025 πρέπει να δημιουργηθούν εκ νέου για να υιοθετήσουν έναν νέο τύπο δεδομένων ή θα αναβαθμιστούν αυτόματα σε varchar(max) κατά την επόμενη αλλαγή σχήματος.

Η περικοπή δεδομένων στα 8 KB εξακολουθεί να ισχύει στους πίνακες στο τελικό σημείο ανάλυσης SQL του Lakehouse, συμπεριλαμβανομένων των συντομεύσεων σε ένα στοιχείο κατοπτρισμού.

Δεδομένου ότι όλοι οι πίνακες δεν υποστηρίζουν varchar(max), οι σύνδεσμοι σε αυτές τις στήλες ενδέχεται να μην λειτουργούν όπως αναμένεται εάν ένας από τους πίνακες εξακολουθεί να έχει περικοπή δεδομένων. Για παράδειγμα, εάν CTAS έναν πίνακα ενός στοιχείου κατοπτρισμού που δημιουργήθηκε πρόσφατα σε έναν πίνακα Lakehouse χρησιμοποιώντας το Spark και, στη συνέχεια, ενώσετε τα στοιχεία χρησιμοποιώντας τη στήλη με varchar(max), τα αποτελέσματα του ερωτήματος θα είναι διαφορετικά σε σύγκριση με τον τύπο δεδομένων varchar(8000). Εάν θέλετε να συνεχίσετε να έχετε προηγούμενη συμπεριφορά, μπορείτε να μεταδώσετε τη στήλη στο varchar(8000) στο ερώτημα.

Μπορείτε να επιβεβαιώσετε εάν ένας πίνακας έχει οποιαδήποτε στήλη varchar(max) από τα μεταδεδομένα σχήματος χρησιμοποιώντας το ακόλουθο ερώτημα T-SQL. Μια max_length τιμή αντιπροσωπεύει -1το varchar(max):

SELECT o.name, c.name, type_name(user_type_id) AS [type], max_length
FROM sys.columns AS c
INNER JOIN sys.objects AS o
ON c.object_id = o.object_id
WHERE max_length = -1 
AND type_name(user_type_id) IN ('varchar', 'varbinary');
  • Σχήματα με ονόματα που έρχονται σε διένεξη με σχήματα συστήματος (όπως sys ή information_schema) και αρχές ασφάλειας βάσης δεδομένων (όπως db_owner, db_datareader) δεν υποστηρίζονται στο τελικό σημείο ανάλυσης SQL. Οι πίνακες κάτω από αυτά τα σχήματα θα αποτύχουν να συγχρονιστούν με το τελικό σημείο ανάλυσης SQL.

  • Ένας χώρος εργασίας υποστηρίζει έως και 150 στοιχεία τελικού σημείου αποθήκης και ανάλυσης SQL σε συνδυασμό. Η δημιουργία πρόσθετων στοιχείων πέρα από αυτό το όριο δεν υποστηρίζεται. Διαγράψτε ένα υπάρχον στοιχείο πριν δημιουργήσετε ένα νέο.