Επεξεργασία

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


API Fabric για συνήθεις ερωτήσεις GraphQL

Βρείτε απαντήσεις σε συνήθεις ερωτήσεις για το Fabric API για ερωτήσεις GraphQL.

Τι είναι το GraphQL;

Το GraphQL είναι μια γλώσσα ερωτημάτων ανοιχτού κώδικα για API και ένας χρόνος εκτέλεσης για την εκπλήρωση αυτών των ερωτημάτων με τα υπάρχοντα δεδομένα σας. Το GraphQL παρέχει μια πλήρη και κατανοητή περιγραφή των δεδομένων στο API σας με ένα σύστημα ισχυρού τύπου, παρέχει στους πελάτες τη δυνατότητα να ζητούν ακριβώς αυτό που χρειάζονται και τίποτα περισσότερο, διευκολύνει την εξέλιξη των API με την πάροδο του χρόνου και παρέχει ισχυρά εργαλεία προγραμματισμού.

Τι είναι το Microsoft Fabric API για GraphQL;

Το Microsoft Fabric API για GraphQL είναι μια διαχειριζόμενη υπηρεσία που σας επιτρέπει να δημιουργήσετε ένα API GraphQL σε δευτερόλεπτα για πρόσβαση σε δεδομένα από τις προελεύσεις δεδομένων σας, όπως αποθήκες δεδομένων Microsoft Fabric, Microsoft Fabric Lakehouses, βάσεις δεδομένων Microsoft Fabric Mirrored Database, Βάσεις δεδομένων SQL Microsoft Fabric και Βάσεις δεδομένων SQL Azure. Παρέχει ένα ενοποιημένο επίπεδο API για την υποβολή ερωτημάτων και τη μετάλλαξη δεδομένων από αυτές τις υποστηριζόμενες προελεύσεις δεδομένων. Το API Fabric για GraphQL είναι αυτήν τη στιγμή σε προεπισκόπηση.

Ποιες λειτουργίες GraphQL υποστηρίζονται στο API Fabric για GraphQL;

Μόνο ερωτήματα GraphQL (ανάγνωση) και μεταλλάξεις (εγγραφή) υποστηρίζονται επί του παρόντος. Οι προελεύσεις δεδομένων που εκτίθενται μέσω τελικών σημείων της ανάλυσης SQL υποστηρίζουν μόνο για ανάγνωση, υποστηρίζοντας μόνο Ερωτήματα. Σε περίπτωση αποθήκης δεδομένων, πρέπει να οριστεί ένα πρωτεύον κλειδί για την αυτόματη δημιουργία μεταλλάξεων.

Πώς μπορώ να προβάλω και επεξεργαστώ επιλύεις στο API Fabric για GraphQL;

Οι επιλύσεις είναι στοιχεία GraphQL που παρέχουν επιχειρηματική λογική για την επίλυση πεδίων στο API και την εκτέλεση λειτουργιών με δεδομένα που βρίσκονται στις προελεύσεις δεδομένων. Το Fabric δημιουργεί αυτόματα επιλύσεις κάθε φορά που επισυνάπτετε μια νέα προέλευση δεδομένων ή επιλέγετε νέα αντικείμενα για έκθεση από μια υπάρχουσα προέλευση δεδομένων. Προς το παρόν, δεν είναι δυνατή η προσαρμογή επιλυτών. Για προσαρμοσμένη επιχειρηματική λογική στο API για GraphQL, μπορείτε να δημιουργήσετε μια αποθηκευμένη διαδικασία στην προέλευση δεδομένων και να την εμφανίσετε στο GraphQL API.

Το API για την εφαρμογή-πελάτη GraphQL απαιτεί πρόσβαση στην προέλευση δεδομένων για την εκτέλεση ερωτημάτων ή μεταλλάξεων;

Το API για GraphQL απαιτεί από τις εφαρμογές να χρησιμοποιούν το Microsoft Entra για τον έλεγχο ταυτότητας. Η εφαρμογή-πελάτης σας πρέπει να καταχωρηθεί και ρυθμιστεί επαρκώς για την εκτέλεση κλήσεων API εναντίον του Fabric. Η εφαρμογή που έχει καταχωρηθεί στο Microsoft Entra απαιτεί τα δικαιώματα Item.Execute.All για την υπηρεσία Power BI. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Δημιουργία εφαρμογής Microsoft Entra στο Azure. Εκτός από το Microsoft Entra, εάν το API έχει ρυθμιστεί για χρήση καθολικής σύνδεσης (SSO), ο εξουσιοδοτημένος χρήστης ή η κύρια υπηρεσία στην εφαρμογή που καλεί το API GraphQL απαιτεί πρόσβαση τόσο στο GraphQL API όσο και στην προέλευση δεδομένων. Πιο συγκεκριμένα , δικαιώματα εκτέλεσης ερωτημάτων και μεταλλάξεων στο GraphQL API και πρόσβαση ανάγνωσης ή εγγραφής που απαιτείται αντίστοιχα στην προέλευση δεδομένων της επιλογής. Μια άλλη επιλογή είναι να έχετε τον χρήστη ή την κύρια υπηρεσία ως μέλος χώρου εργασίας με ρόλο συμβάλλοντα όπου βρίσκονται τόσο το API όσο και τα στοιχεία προέλευσης δεδομένων, το οποίο θα παρέχει την απαιτούμενη πρόσβαση και στα δύο στοιχεία από μία μόνο θέση. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Παροχή πρόσβασης στους χρήστες σε χώρους εργασίας. Εναλλακτικά, εάν το API έχει ρυθμιστεί για χρήση αποθηκευμένων διαπιστευτηρίων, ο εξουσιοδοτημένος χρήστης ή η κύρια υπηρεσία πρέπει απλώς να έχει πρόσβαση στο API (Επιλέξτε επιλογή Εκτέλεση ερωτημάτων και μεταλλάξεων κατά την προσθήκη δικαιωμάτων άμεσης πρόσβασης στο API). Μπορείτε να βρείτε ένα τελικό παράδειγμα με δείγμα κώδικα για τις κύριες αρχές χρηστών και τις αρχές υπηρεσίας στη Σύνδεση εφαρμογών.

Πώς μπορώ να ανοίξω ένα δελτίο υποστήριξης για API για GraphQL;

Για να λάβετε βοήθεια από την Υποστήριξη της Microsoft για οποιοδήποτε ζήτημα σχετίζεται με το Fabric API για GraphQL, επισκεφθείτε την τοποθεσία υποστήριξης Fabric και επιλέξτε τη Διαχείριση δεδομένων.

Ποιες περιοχές δεν υποστηρίζονται ακόμα από το API για GraphQL;

Το API για GraphQL δεν υποστηρίζεται προς το παρόν στην περιοχή Δυτικές Η.Π.Α. 3.

Τι είναι το Microsoft Fabric API για GraphQL;