Query Execution - Execute Query
Εκτελεί ένα ερώτημα σε σχέση με μια ροή δεδομένων και επιστρέφει το αποτέλεσμα.
Εκτελεί ένα καθορισμένο ερώτημα σε σχέση με μια ροή δεδομένων και αναπαράγει μέσω ροής το αποτέλεσμα στον καλούντα. Υποστηρίζει τη χρήση προσαρμοσμένων εγγράφων συνδυασμού δεδομένων για σύνθετα σενάρια.
Αυτό το API υποστηρίζει λειτουργίες μεγάλης διάρκειας (LRO).
Δικαιώματα
Ο καλών πρέπει να έχει δικαιώματα εκτέλεσης για τη ροή δεδομένων.
Απαιτούμενες εμβέλειες με ανάθεση
Dataflow.Execute.All ή Item.Execute.All.
Περιορισμοί
Τα ερωτήματα μπορούν να εκτελεστούν για μέγιστο διάστημα 90 δευτερολέπτων.
Υποστηριζόμενες ταυτότητες Microsoft Entra
Αυτό το API υποστηρίζει τις ταυτότητες Microsoft που παρατίθενται σε αυτή την ενότητα.
| Ταυτότητα | Υποστηρίζω |
|---|---|
| User | Yes |
| Υπηρεσίας και διαχειριζόμενες ταυτότητες | Yes |
Μορφές απόκρισης
Χρησιμοποιήστε την Accept κεφαλίδα για να διαπραγματευτείτε τον τύπο πολυμέσων απόκρισης. Σήμερα, η μορφή ροής Βέλος Apache είναι η μοναδική διαθέσιμη μορφή απόκρισης. ενδέχεται να προσφερθούν πρόσθετες μορφές στο μέλλον.
Μορφή ροής βέλους Apache
Τύπος πολυμέσων:application/vnd.apache.arrow.stream
Κατά την αποστολή αυτού του τύπου πολυμέσων, pq-arrow-version η παράμετρος τύπου πολυμέσων και επιλέγει την έκδοση κωδικοποίησης βέλους:
-
pq-arrow-version=1— Αρχική κωδικοποίηση με βέλος Apache. Συμβατή με όλες τις ροές δεδομένων, συμπεριλαμβανομένων εκείνων που συνδέονται μέσω μιας πύλης δεδομένων εσωτερικής εγκατάστασης. -
pq-arrow-version=2— Νεότερη κωδικοποίηση με βέλος Apache με βελτιωμένες επιδόσεις ροής. Δεν υποστηρίζεται για ροές δεδομένων που συνδέονται μέσω μιας πύλης δεδομένων εσωτερικής εγκατάστασης.
Παράδειγμα: Accept: application/vnd.apache.arrow.stream;pq-arrow-version=2
Εάν η Accept κεφαλίδα παραλειφθεί εντελώς (ή */* αποσταλεί), η απόκριση ορίζεται από προεπιλογή σε application/vnd.apache.arrow.stream;pq-arrow-version=1.
Διεπαφή
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows/{dataflowId}/executeQuery
Παράμετροι URI
| Ονομασία | Σε | Απαιτείται | Τύπος | Περιγραφή |
|---|---|---|---|---|
|
dataflow
|
path | True |
string (uuid) |
Το αναγνωριστικό ροής δεδομένων. |
|
workspace
|
path | True |
string (uuid) |
Το αναγνωριστικό χώρου εργασίας. |
Κεφαλίδα αίτησης
| Ονομασία | Απαιτείται | Τύπος | Περιγραφή |
|---|---|---|---|
| Accept |
string |
Ο επιθυμητός τύπος πολυμέσων της απόκρισης. Ανατρέξτε στην περιγραφή της λειτουργίας για τη λίστα των υποστηριζόμενων μορφών απόκρισης. Σήμερα, υποστηρίζεται μόνο |
Κυρίως τμήμα αίτησης
| Ονομασία | Απαιτείται | Τύπος | Περιγραφή |
|---|---|---|---|
| queryName | True |
string |
Το όνομα του ερωτήματος για εκτέλεση από τη ροή δεδομένων (ή από το προσαρμοσμένο έγγραφο συνδυασμού δεδομένων, εάν παρέχεται). |
| customMashupDocument |
string |
Προαιρετικό προσαρμοσμένο έγγραφο συνδυασμού δεδομένων για παράκαμψη του προεπιλεγμένου συνδυασμού δεδομένων. |
Αποκρίσεις
| Ονομασία | Τύπος | Περιγραφή |
|---|---|---|
| 200 OK |
file |
Η ροή του αποτελέσματος του ερωτήματος ολοκληρώθηκε με επιτυχία. Το σώμα της απόκρισης κωδικοποιείται στον τύπο πολυμέσων που αποτελεί αντικείμενο διαπραγμάτευσης μέσω της κεφαλίδας της Όταν η απόκριση είναι σε μορφή ροής Με βέλος Apache ( |
| 202 Accepted |
Αποδοχή αίτησης, εκτέλεση ερωτήματος σε εξέλιξη. Κεφαλίδες
|
|
| 429 Too Many Requests |
Έγινε υπέρβαση του ορίου επιτοκίου υπηρεσίας. Ο διακομιστής επιστρέφει μια Κεφαλίδες Retry-After: integer |
|
| Other Status Codes |
Συνήθεις κωδικοί σφαλμάτων:
|
Ορισμοί
| Ονομασία | Περιγραφή |
|---|---|
|
Error |
Μια δομημένη παράμετρος που παρέχει πρόσθετο περιβάλλον αναγνώσιμο από υπολογιστή σχετικά με ένα σφάλμα. |
|
Error |
Το αντικείμενο λεπτομερειών πόρου που σχετίζεται με το σφάλμα. |
|
Error |
Η απόκριση σφάλματος. |
|
Error |
Οι λεπτομέρειες της απόκρισης σφάλματος. |
|
Execute |
Αίτηση ωφέλιμου φορτίου για την εκτέλεση ενός ερωτήματος σε σχέση με μια ροή δεδομένων. |
ErrorParameter
Μια δομημένη παράμετρος που παρέχει πρόσθετο περιβάλλον αναγνώσιμο από υπολογιστή σχετικά με ένα σφάλμα.
| Ονομασία | Τύπος | Περιγραφή |
|---|---|---|
| message |
string |
Μια αναγνώσιμη από τον άνθρωπο περιγραφή της έννοιας της παραμέτρου. |
| name |
string |
Το αναγνωριστικό παραμέτρου. |
| value |
string |
Η τιμή της παραμέτρου. |
ErrorRelatedResource
Το αντικείμενο λεπτομερειών πόρου που σχετίζεται με το σφάλμα.
| Ονομασία | Τύπος | Περιγραφή |
|---|---|---|
| resourceId |
string |
Το αναγνωριστικό πόρου που εμπλέκεται στο σφάλμα. |
| resourceType |
string |
Ο τύπος του πόρου που εμπλέκεται στο σφάλμα. |
ErrorResponse
Η απόκριση σφάλματος.
| Ονομασία | Τύπος | Περιγραφή |
|---|---|---|
| errorCode |
string |
Ένα συγκεκριμένο αναγνωριστικό που παρέχει πληροφορίες σχετικά με μια συνθήκη σφάλματος, επιτρέποντας τυποποιημένη επικοινωνία μεταξύ της υπηρεσίας μας και των χρηστών της. |
| isRetriable |
boolean |
Όταν είναι true, η αίτηση μπορεί να επαναληφθεί. Χρησιμοποιήστε την |
| message |
string |
Μια αναγνώσιμη αναπαράσταση του σφάλματος. |
| moreDetails |
Λίστα πρόσθετων λεπτομερειών σφάλματος. |
|
| parameters |
Δομημένες παράμετροι που παρέχουν πρόσθετο περιβάλλον αναγνώσιμο από υπολογιστή σχετικά με το σφάλμα. |
|
| relatedResource |
Οι λεπτομέρειες του πόρου που σχετίζονται με το σφάλμα. |
|
| requestId |
string (uuid) |
Το αναγνωριστικό της αίτησης που σχετίζεται με το σφάλμα. |
ErrorResponseDetails
Οι λεπτομέρειες της απόκρισης σφάλματος.
| Ονομασία | Τύπος | Περιγραφή |
|---|---|---|
| errorCode |
string |
Ένα συγκεκριμένο αναγνωριστικό που παρέχει πληροφορίες σχετικά με μια συνθήκη σφάλματος, επιτρέποντας τυποποιημένη επικοινωνία μεταξύ της υπηρεσίας μας και των χρηστών της. |
| message |
string |
Μια αναγνώσιμη αναπαράσταση του σφάλματος. |
| parameters |
Δομημένες παράμετροι που παρέχουν πρόσθετο περιβάλλον αναγνώσιμο από υπολογιστή σχετικά με το σφάλμα. |
|
| relatedResource |
Οι λεπτομέρειες του πόρου που σχετίζονται με το σφάλμα. |
ExecuteQueryRequest
Αίτηση ωφέλιμου φορτίου για την εκτέλεση ενός ερωτήματος σε σχέση με μια ροή δεδομένων.
| Ονομασία | Τύπος | Περιγραφή |
|---|---|---|
| customMashupDocument |
string |
Προαιρετικό προσαρμοσμένο έγγραφο συνδυασμού δεδομένων για παράκαμψη του προεπιλεγμένου συνδυασμού δεδομένων. |
| queryName |
string |
Το όνομα του ερωτήματος για εκτέλεση από τη ροή δεδομένων (ή από το προσαρμοσμένο έγγραφο συνδυασμού δεδομένων, εάν παρέχεται). |