Query Execution - Execute Query
데이터 흐름에 대해 쿼리를 실행하고 결과를 반환합니다.
데이터 흐름에 대해 지정된 쿼리를 실행하고 헤더에서 지정한 Accept 형식으로 결과를 스트리밍합니다. 기본 형식은 Apache 화살표입니다. 고급 시나리오에 사용자 지정 매시업 문서 사용을 지원합니다.
헤더를 Accept 사용하여 응답 형식을 제어합니다.
-
application/vnd.apache.arrow.stream;pq-arrow-version=1(기본값),application/vnd.apache.arrow.stream;pq-arrow-version=2— Apache 화살표 스트리밍 형식입니다.
이 API는 LRO(장기 실행 작업)지원합니다.
Permissions
호출자에게 데이터 흐름에 대한 실행 권한이 있어야 합니다.
필요한 위임된 범위
Dataflow.Execute.All 또는 Item.Execute.All.
제한점
쿼리는 최대 90초 동안 실행할 수 있습니다.
Microsoft Entra 지원 식별자
이 API는 이 섹션에 나열된 Microsoft ID 지원합니다.
| 아이덴티티 | Support |
|---|---|
| 사용자 | Yes |
| 서비스 주체 및 관리 ID | Yes |
인터페이스
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows/{dataflowId}/executeQuery
URI 매개 변수
| Name | In(다음 안에) | 필수 | 형식 | Description |
|---|---|---|---|---|
|
dataflow
|
path | True |
string (uuid) |
데이터 흐름 ID입니다. |
|
workspace
|
path | True |
string (uuid) |
작업 영역 ID입니다. |
요청 헤더
| Name | 필수 | 형식 | Description |
|---|---|---|---|
| Accept |
string |
원하는 미디어 유형의 반응. 현재 지원되는 값: |
요청 본문
| Name | 필수 | 형식 | Description |
|---|---|---|---|
| queryName | True |
string |
데이터 흐름에서 실행할 쿼리의 이름입니다(또는 제공된 경우 사용자 지정 매시업 문서에서). |
| customMashupDocument |
string |
데이터 흐름의 기본 매시업을 재정의하는 선택적 사용자 지정 매시업 문서입니다. |
응답
| Name | 형식 | Description |
|---|---|---|
| 200 OK |
file |
쿼리 결과가 성공적으로 스트리밍되었습니다. 응답 형식은 헤더에
두 화살표 버전의 경우 쿼리 실행 또는 스트리밍 중에 발생하는 오류는 'PQ 화살표 메타데이터'라는 추가 열에 있습니다. |
| 202 Accepted |
요청이 수락되었습니다. 쿼리 실행이 진행 중입니다. 헤더
|
|
| 429 Too Many Requests |
서비스 속도 제한을 초과했습니다. 서버는 클라이언트가 헤더 Retry-After: integer |
|
| Other Status Codes |
일반적인 오류 코드:
|
정의
| Name | Description |
|---|---|
|
Error |
오류 관련 리소스 세부 정보 개체입니다. |
|
Error |
오류 응답입니다. |
|
Error |
오류 응답 세부 정보입니다. |
|
Execute |
데이터 흐름에 대해 쿼리를 실행하기 위한 페이로드를 요청합니다. |
ErrorRelatedResource
오류 관련 리소스 세부 정보 개체입니다.
| Name | 형식 | Description |
|---|---|---|
| resourceId |
string |
오류와 관련된 리소스 ID입니다. |
| resourceType |
string |
오류와 관련된 리소스의 형식입니다. |
ErrorResponse
오류 응답입니다.
| Name | 형식 | Description |
|---|---|---|
| errorCode |
string |
오류 조건에 대한 정보를 제공하여 서비스와 사용자 간의 표준화된 통신을 허용하는 특정 식별자입니다. |
| isRetriable |
boolean |
true이면 요청을 다시 시도 할 수 있습니다. 응답 헤더를 |
| message |
string |
사용자가 읽을 수 있는 오류 표현입니다. |
| moreDetails |
추가 오류 세부 정보 목록입니다. |
|
| relatedResource |
오류 관련 리소스 세부 정보입니다. |
|
| requestId |
string (uuid) |
오류와 연결된 요청의 ID입니다. |
ErrorResponseDetails
오류 응답 세부 정보입니다.
| Name | 형식 | Description |
|---|---|---|
| errorCode |
string |
오류 조건에 대한 정보를 제공하여 서비스와 사용자 간의 표준화된 통신을 허용하는 특정 식별자입니다. |
| message |
string |
사용자가 읽을 수 있는 오류 표현입니다. |
| relatedResource |
오류 관련 리소스 세부 정보입니다. |
ExecuteQueryRequest
데이터 흐름에 대해 쿼리를 실행하기 위한 페이로드를 요청합니다.
| Name | 형식 | Description |
|---|---|---|
| customMashupDocument |
string |
데이터 흐름의 기본 매시업을 재정의하는 선택적 사용자 지정 매시업 문서입니다. |
| queryName |
string |
데이터 흐름에서 실행할 쿼리의 이름입니다(또는 제공된 경우 사용자 지정 매시업 문서에서). |