Query Execution - Execute Query
Voert een query uit op een gegevensstroom en retourneert het resultaat.
Voert een opgegeven query uit op een gegevensstroom en streamt de resultaten in Apache Arrow-indeling. Ondersteunt het gebruik van aangepaste mashup-documenten voor geavanceerde scenario's.
Deze API ondersteunt langlopende bewerkingen (LRO).
Permissions
De aanroeper moet machtigingen hebben voor het uitvoeren van de gegevensstroom.
Vereiste gedelegeerde bereiken
Dataflow.Execute.All of Item.Execute.All.
Beperkingen
Query's kunnen maximaal 90 seconden worden uitgevoerd.
Door Microsoft Entra ondersteunde identiteiten
Deze API ondersteunt de Microsoft-identiteiten die in deze sectie worden vermeld.
| Identiteit | Support |
|---|---|
| User | Yes |
| serviceprincipal en beheerde identiteiten | Yes |
gebruikersinterface
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows/{dataflowId}/executeQuery
URI-parameters
| Name | In | Vereist | Type | Description |
|---|---|---|---|---|
|
dataflow
|
path | True |
string (uuid) |
De gegevensstroom-id. |
|
workspace
|
path | True |
string (uuid) |
De werkruimte-ID. |
Aanvraagbody
| Name | Vereist | Type | Description |
|---|---|---|---|
| queryName | True |
string |
De naam van de query die moet worden uitgevoerd vanuit de gegevensstroom (of vanuit het aangepaste mashup-document, indien opgegeven). |
| customMashupDocument |
string |
Optioneel aangepast mashup-document om de standaard mashup van de gegevensstroom te overschrijven. |
Antwoorden
| Name | Type | Description |
|---|---|---|
| 200 OK |
file |
Het queryresultaat is geschreven. Resultaten worden gestreamd in Apache Arrow-indeling. Raadpleeg de pijldocumentatie over het lezen van de stream in Python en andere talen. Fouten die zijn opgetreden tijdens het uitvoeren van query's of tijdens het streamen, worden weergegeven in een extra kolom aan het einde met de naam 'PQ Arrow Metadata'. Mediatype: "application/vnd.apache.arrow.stream" |
| 202 Accepted |
Aanvraag geaccepteerd, uitvoering van query's wordt uitgevoerd. Kopteksten
|
|
| 429 Too Many Requests |
De servicesnelheidslimiet is overschreden. De server retourneert een Kopteksten Retry-After: integer |
|
| Other Status Codes |
Veelvoorkomende foutcodes:
|
Definities
| Name | Description |
|---|---|
|
Error |
Het foutgerelateerde resourcedetailsobject. |
|
Error |
Het foutbericht. |
|
Error |
De details van het foutbericht. |
|
Execute |
Nettolading aanvragen voor het uitvoeren van een query op een gegevensstroom. |
ErrorRelatedResource
Het foutgerelateerde resourcedetailsobject.
| Name | Type | Description |
|---|---|---|
| resourceId |
string |
De resource-id die betrokken is bij de fout. |
| resourceType |
string |
Het type resource dat betrokken is bij de fout. |
ErrorResponse
Het foutbericht.
| Name | Type | Description |
|---|---|---|
| errorCode |
string |
Een specifieke id die informatie biedt over een foutvoorwaarde, waardoor gestandaardiseerde communicatie tussen onze service en de gebruikers mogelijk is. |
| message |
string |
Een leesbare weergave van de fout. |
| moreDetails |
Lijst met aanvullende foutdetails. |
|
| relatedResource |
De foutgerelateerde resourcedetails. |
|
| requestId |
string (uuid) |
Id van de aanvraag die is gekoppeld aan de fout. |
ErrorResponseDetails
De details van het foutbericht.
| Name | Type | Description |
|---|---|---|
| errorCode |
string |
Een specifieke id die informatie biedt over een foutvoorwaarde, waardoor gestandaardiseerde communicatie tussen onze service en de gebruikers mogelijk is. |
| message |
string |
Een leesbare weergave van de fout. |
| relatedResource |
De foutgerelateerde resourcedetails. |
ExecuteQueryRequest
Nettolading aanvragen voor het uitvoeren van een query op een gegevensstroom.
| Name | Type | Description |
|---|---|---|
| customMashupDocument |
string |
Optioneel aangepast mashup-document om de standaard mashup van de gegevensstroom te overschrijven. |
| queryName |
string |
De naam van de query die moet worden uitgevoerd vanuit de gegevensstroom (of vanuit het aangepaste mashup-document, indien opgegeven). |