Query Execution - Execute Query
Udfører en forespørgsel mod et dataflow og returnerer resultatet.
Udfører en angivet forespørgsel mod et dataflow og streamer resultatet tilbage til kalderen. Understøtter brug af brugerdefinerede miksdokumenter til avancerede scenarier.
Denne API understøtter LRO-handlinger (Long Running Operations).
Tilladelser
Kalderen skal have kørselstilladelser til dataflowet.
Påkrævede delegerede områder
Dataflow.Execute.All eller Item.Execute.All.
Begrænsninger
Forespørgsler kan maksimalt køre i 90 sekunder.
Microsoft Entra-understøttede identiteter
Denne API understøtter de Microsoft -identiteter, der angivet i dette afsnit.
| Identitet | Støtte |
|---|---|
| Bruger | Ja |
| tjenesteprincipal og administrerede identiteter | Ja |
Svarformater
Brug headeren Accept til at forhandle svarmedietypen. I dag er streamingformatet apachepil det eneste tilgængelige svarformat. yderligere formater kan tilbydes i fremtiden.
Streamingformat for Apache-pil
Medietype:application/vnd.apache.arrow.stream
Når du sender denne medietype, pq-arrow-version er parameteren media-type påkrævet og vælger versionen Pilekodning:
-
pq-arrow-version=1— Oprindelig apachepilkodning. Kompatibel med alle dataflow, herunder dem, der opretter forbindelse via en datagateway i det lokale miljø. -
pq-arrow-version=2– Nyere Apache Arrow-kodning med forbedret streamingydeevne. Understøttes ikke for dataflow, der opretter forbindelse via en datagateway i det lokale miljø.
Eksempel: Accept: application/vnd.apache.arrow.stream;pq-arrow-version=2
Hvis headeren Accept udelades helt (eller */* sendes), er svaret som standard application/vnd.apache.arrow.stream;pq-arrow-version=1.
Grænseflade
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows/{dataflowId}/executeQuery
URI-parametre
| Name | I | Påkrævet | Type | Beskrivelse |
|---|---|---|---|---|
|
dataflow
|
path | True |
string (uuid) |
Dataflow-id'et. |
|
workspace
|
path | True |
string (uuid) |
Arbejdsområde-id'et. |
Overskrift på anmodning
| Name | Påkrævet | Type | Beskrivelse |
|---|---|---|---|
| Accept |
string |
Den ønskede medietype for svaret. Se beskrivelsen af handlingen for at få vist en liste over understøttede svarformater. I dag understøttes kun |
Brødtekst for anmodning
| Name | Påkrævet | Type | Beskrivelse |
|---|---|---|---|
| queryName | True |
string |
Navnet på den forespørgsel, der skal udføres fra dataflowet (eller fra det brugerdefinerede miksdokument, hvis det er angivet). |
| customMashupDocument |
string |
Valgfrit brugerdefineret miksdokument til at tilsidesætte dataflowets standard miks. |
Svar
| Name | Type | Beskrivelse |
|---|---|---|
| 200 OK |
file |
Forespørgselsresultatet blev streamet. Svarteksten kodes i den medietype, der forhandles via anmodningens Når svaret er i streamingformatet Apache Arrow ( |
| 202 Accepted |
Anmodning accepteret, udførelse af forespørgsler er i gang. Headere
|
|
| 429 Too Many Requests |
Grænsen for tjenestetakst blev overskredet. Serveren returnerer en Headere Retry-After: integer |
|
| Other Status Codes |
Almindelige fejlkoder:
|
Definitioner
| Name | Beskrivelse |
|---|---|
|
Error |
Objektet med fejlrelaterede ressourceoplysninger. |
|
Error |
Fejlsvaret. |
|
Error |
Oplysninger om fejlsvar. |
|
Execute |
Anmod om nyttedata for at udføre en forespørgsel mod et dataflow. |
ErrorRelatedResource
Objektet med fejlrelaterede ressourceoplysninger.
| Name | Type | Beskrivelse |
|---|---|---|
| resourceId |
string |
Det ressource-id, der er involveret i fejlen. |
| resourceType |
string |
Typen af ressource, der er involveret i fejlen. |
ErrorResponse
Fejlsvaret.
| Name | Type | Beskrivelse |
|---|---|---|
| errorCode |
string |
Et bestemt id, der indeholder oplysninger om en fejltilstand, der muliggør standardiseret kommunikation mellem vores tjeneste og dens brugere. |
| isRetriable |
boolean |
Når sand, kan anmodningen prøves igen. Brug svarheaderen |
| message |
string |
En menneskelig læsbar gengivelse af fejlen. |
| moreDetails |
Liste over yderligere oplysninger om fejl. |
|
| relatedResource |
De fejlrelaterede ressourceoplysninger. |
|
| requestId |
string (uuid) |
Id'et for den anmodning, der er knyttet til fejlen. |
ErrorResponseDetails
Oplysninger om fejlsvar.
| Name | Type | Beskrivelse |
|---|---|---|
| errorCode |
string |
Et bestemt id, der indeholder oplysninger om en fejltilstand, der muliggør standardiseret kommunikation mellem vores tjeneste og dens brugere. |
| message |
string |
En menneskelig læsbar gengivelse af fejlen. |
| relatedResource |
De fejlrelaterede ressourceoplysninger. |
ExecuteQueryRequest
Anmod om nyttedata for at udføre en forespørgsel mod et dataflow.
| Name | Type | Beskrivelse |
|---|---|---|
| customMashupDocument |
string |
Valgfrit brugerdefineret miksdokument til at tilsidesætte dataflowets standard miks. |
| queryName |
string |
Navnet på den forespørgsel, der skal udføres fra dataflowet (eller fra det brugerdefinerede miksdokument, hvis det er angivet). |