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 nel formato specificato dall'intestazione Accept . Il formato predefinito è Apache Arrow. Supporta l'uso di documenti mashup personalizzati per scenari avanzati.
Usare l'intestazione Accept per controllare il formato della risposta:
-
application/vnd.apache.arrow.stream;pq.arrow.version=1(impostazione predefinita),application/vnd.apache.arrow.stream;pq.arrow.version=2- Formato di streaming Apache Arrow.
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. |
Intestazione della richiesta
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| Accept |
string |
Il tipo di media desiderato della risposta. Valori attualmente supportati: |
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 trasmesso correttamente. Il formato della risposta dipende dall'intestazione
Per entrambe le versioni di Arrow, gli errori riscontrati durante l'esecuzione della query o il flusso si troveranno in una colonna aggiuntiva denominata "Metadati freccia PQ". |
| 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. |
| isRetriable |
boolean |
Se true, la richiesta può essere ritentata. Usare l'intestazione della |
| 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). |