Query Execution - Execute Query
Kör en fråga mot ett dataflöde och returnerar resultatet.
Kör en angiven fråga mot ett dataflöde och strömmar resultatet tillbaka till anroparen. Stöder användning av anpassade kombinationsdokument för avancerade scenarier.
Det här API:et stöder tidskrävande åtgärder (LRO).
Permissions
Anroparen måste ha körningsbehörigheter för dataflödet.
Obligatoriska delegerade omfång
Dataflow.Execute.All eller Item.Execute.All.
Begränsningar
Frågor kan köras i högst 90 sekunder.
Identiteter som stöds av Microsoft Entra
Det här API:et stöder Microsoft identiteter som anges i det här avsnittet.
| Identitet | Support |
|---|---|
| User | Yes |
| Tjänsthuvudnamn och hanterade identiteter | Yes |
Svarsformat
Accept Använd rubriken för att förhandla om svarsmedietypen. I dag är Apache Arrow-strömningsformatet det enda tillgängliga svarsformatet. ytterligare format kan erbjudas i framtiden.
Apache Arrow-strömningsformat
Medietyp:application/vnd.apache.arrow.stream
När du skickar den här medietypen krävs parametern pq-arrow-version av medietyp och väljer pilkodningsversionen:
-
pq-arrow-version=1— Ursprunglig Apache Arrow-kodning. Kompatibel med alla dataflöden, inklusive de som ansluter via en lokal datagateway. -
pq-arrow-version=2— Nyare Apache Arrow-kodning med bättre strömningsprestanda. Stöds inte för dataflöden som ansluter via en lokal datagateway.
Exempel: Accept: application/vnd.apache.arrow.stream;pq-arrow-version=2
Accept Om rubriken utelämnas helt (eller */* skickasapplication/vnd.apache.arrow.stream;pq-arrow-version=1) är svaret som standard .
Gränssnitt
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows/{dataflowId}/executeQuery
URI-parametrar
| Name | I | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
dataflow
|
path | True |
string (uuid) |
Dataflödes-ID:t. |
|
workspace
|
path | True |
string (uuid) |
Arbetsyte-ID. |
Begärandehuvud
| Name | Obligatorisk | Typ | Description |
|---|---|---|---|
| Accept |
string |
Den önskade medietypen av svaret. Se åtgärdsbeskrivningen för listan över svarsformat som stöds. I dag stöds endast |
Begärandetext
| Name | Obligatorisk | Typ | Description |
|---|---|---|---|
| queryName | True |
string |
Namnet på frågan som ska köras från dataflödet (eller från det anpassade kombinationsdokumentet om det tillhandahålls). |
| customMashupDocument |
string |
Valfritt anpassat kombinationsdokument för att åsidosätta dataflödets standardsammanslagning. |
Svar
| Name | Typ | Description |
|---|---|---|
| 200 OK |
file |
Frågeresultatet har strömmats. Svarstexten kodas i medietypen som förhandlas fram via begärandehuvudet (se åtgärdsbeskrivningen När svaret är i Apache Arrow-strömningsformatet ( |
| 202 Accepted |
Begäran accepterad, frågekörning pågår. Sidhuvuden
|
|
| 429 Too Many Requests |
Gränsen för tjänstfrekvens överskreds. Servern returnerar ett Sidhuvuden Retry-After: integer |
|
| Other Status Codes |
Vanliga felkoder:
|
Definitioner
| Name | Description |
|---|---|
|
Error |
Det felrelaterade resursinformationsobjektet. |
|
Error |
Felsvaret. |
|
Error |
Information om felsvar. |
|
Execute |
Begär nyttolast för att köra en fråga mot ett dataflöde. |
ErrorRelatedResource
Det felrelaterade resursinformationsobjektet.
| Name | Typ | Description |
|---|---|---|
| resourceId |
string |
Det resurs-ID som ingår i felet. |
| resourceType |
string |
Typen av resurs som är inblandad i felet. |
ErrorResponse
Felsvaret.
| Name | Typ | Description |
|---|---|---|
| errorCode |
string |
En specifik identifierare som ger information om ett feltillstånd, vilket möjliggör standardiserad kommunikation mellan vår tjänst och dess användare. |
| isRetriable |
boolean |
När det är sant kan begäran göras på nytt. Använd svarshuvudet |
| message |
string |
En mänsklig läsbar representation av felet. |
| moreDetails |
Lista över ytterligare felinformation. |
|
| relatedResource |
Felrelaterad resursinformation. |
|
| requestId |
string (uuid) |
ID för den begäran som är associerad med felet. |
ErrorResponseDetails
Information om felsvar.
| Name | Typ | Description |
|---|---|---|
| errorCode |
string |
En specifik identifierare som ger information om ett feltillstånd, vilket möjliggör standardiserad kommunikation mellan vår tjänst och dess användare. |
| message |
string |
En mänsklig läsbar representation av felet. |
| relatedResource |
Felrelaterad resursinformation. |
ExecuteQueryRequest
Begär nyttolast för att köra en fråga mot ett dataflöde.
| Name | Typ | Description |
|---|---|---|
| customMashupDocument |
string |
Valfritt anpassat kombinationsdokument för att åsidosätta dataflödets standardsammanslagning. |
| queryName |
string |
Namnet på frågan som ska köras från dataflödet (eller från det anpassade kombinationsdokumentet om det tillhandahålls). |