Query Execution - Execute Query
Esegue una query su un flusso di dati e restituisce il risultato.
Esegue una query specificata su un flusso di dati e trasmette i risultati in formato Apache Arrow. Supporta l'uso di documenti mashup personalizzati per scenari avanzati.
Questa API supporta operazioni con esecuzione prolungata (LRO).
Permissions
Il chiamante deve disporre delle autorizzazioni di esecuzione per il flusso di dati.
Ambiti delegati obbligatori
Dataflow.Execute.All o Item.Execute.All.
Limitazioni
Le query possono essere eseguite per un massimo di 90 secondi.
Identità supportate da Microsoft Entra
Questa API supporta le identità di Microsoft elencate in questa sezione.
| Identità | Support |
|---|---|
| User | Yes |
| Principale del servizio e Identità gestite | Yes |
Interfaccia
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows/{dataflowId}/executeQuery
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
dataflow
|
path | True |
string (uuid) |
ID flusso di dati. |
|
workspace
|
path | True |
string (uuid) |
L’ID dell’area di lavoro. |
Corpo della richiesta
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| queryName | True |
string |
Nome della query da eseguire dal flusso di dati (o dal documento mashup personalizzato, se specificato). |
| customMashupDocument |
string |
Documento mashup personalizzato facoltativo per eseguire l'override del mashup predefinito del flusso di dati. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
file |
Il risultato della query è stato scritto correttamente. I risultati vengono trasmessi in formato Apache Arrow. Vedere la documentazione di Arrow su come leggere il flusso in Python e altri linguaggi. Gli errori riscontrati durante l'esecuzione della query o durante lo streaming si trovano in una colonna aggiuntiva alla fine denominata "Metadati freccia PQ". Tipo di supporto: "application/vnd.apache.arrow.stream" |
| 202 Accepted |
Richiesta accettata, esecuzione di query in corso. Intestazioni
|
|
| 429 Too Many Requests |
È stato superato il limite di velocità del servizio. Il server restituisce un'intestazione Intestazioni Retry-After: integer |
|
| Other Status Codes |
Codici di errore comuni:
|
Definizioni
| Nome | Descrizione |
|---|---|
|
Error |
Oggetto dettagli risorsa correlato all'errore. |
|
Error |
Risposta di errore. |
|
Error |
Dettagli della risposta di errore. |
|
Execute |
Richiedere il payload per l'esecuzione di una query su un flusso di dati. |
ErrorRelatedResource
Oggetto dettagli risorsa correlato all'errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| resourceId |
string |
ID risorsa coinvolto nell'errore. |
| resourceType |
string |
Tipo della risorsa coinvolta nell'errore. |
ErrorResponse
Risposta di errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| errorCode |
string |
Identificatore specifico che fornisce informazioni su una condizione di errore, consentendo la comunicazione standardizzata tra il servizio e i relativi utenti. |
| message |
string |
Rappresentazione leggibile dell'errore. |
| moreDetails |
Elenco di dettagli aggiuntivi sull'errore. |
|
| relatedResource |
Dettagli della risorsa correlati all'errore. |
|
| requestId |
string (uuid) |
ID della richiesta associata all'errore. |
ErrorResponseDetails
Dettagli della risposta di errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| errorCode |
string |
Identificatore specifico che fornisce informazioni su una condizione di errore, consentendo la comunicazione standardizzata tra il servizio e i relativi utenti. |
| message |
string |
Rappresentazione leggibile dell'errore. |
| relatedResource |
Dettagli della risorsa correlati all'errore. |
ExecuteQueryRequest
Richiedere il payload per l'esecuzione di una query su un flusso di dati.
| Nome | Tipo | Descrizione |
|---|---|---|
| customMashupDocument |
string |
Documento mashup personalizzato facoltativo per eseguire l'override del mashup predefinito del flusso di dati. |
| queryName |
string |
Nome della query da eseguire dal flusso di dati (o dal documento mashup personalizzato, se specificato). |