Query Execution - Execute Query
데이터 흐름에 대해 쿼리를 실행하고 결과를 반환합니다.
데이터 흐름에 대해 지정된 쿼리를 실행하고 결과를 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 |
|---|---|---|---|
| queryName | True |
string |
데이터 흐름에서 실행할 쿼리의 이름입니다(또는 제공된 경우 사용자 지정 매시업 문서에서). |
| customMashupDocument |
string |
데이터 흐름의 기본 매시업을 재정의하는 선택적 사용자 지정 매시업 문서입니다. |
응답
| Name | 형식 | Description |
|---|---|---|
| 200 OK |
file |
쿼리 결과가 완벽하게 작성되었습니다. 결과는 Apache 화살표 형식으로 스트리밍됩니다. Python 및 기타 언어로 스트림을 읽는 방법에 대한 화살표 설명서를 참조하세요. 쿼리 실행 중 또는 스트리밍 중에 발생한 오류는 'PQ 화살표 메타데이터'라는 끝에 있는 추가 열에 있습니다. 미디어 유형: "application/vnd.apache.arrow.stream" |
| 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 |
오류 조건에 대한 정보를 제공하여 서비스와 사용자 간의 표준화된 통신을 허용하는 특정 식별자입니다. |
| message |
string |
사용자가 읽을 수 있는 오류 표현입니다. |
| moreDetails |
추가 오류 세부 정보 목록입니다. |
|
| relatedResource |
오류 관련 리소스 세부 정보입니다. |
|
| requestId |
string (uuid) |
오류와 연결된 요청의 ID입니다. |
ErrorResponseDetails
오류 응답 세부 정보입니다.
| Name | 형식 | Description |
|---|---|---|
| errorCode |
string |
오류 조건에 대한 정보를 제공하여 서비스와 사용자 간의 표준화된 통신을 허용하는 특정 식별자입니다. |
| message |
string |
사용자가 읽을 수 있는 오류 표현입니다. |
| relatedResource |
오류 관련 리소스 세부 정보입니다. |
ExecuteQueryRequest
데이터 흐름에 대해 쿼리를 실행하기 위한 페이로드를 요청합니다.
| Name | 형식 | Description |
|---|---|---|
| customMashupDocument |
string |
데이터 흐름의 기본 매시업을 재정의하는 선택적 사용자 지정 매시업 문서입니다. |
| queryName |
string |
데이터 흐름에서 실행할 쿼리의 이름입니다(또는 제공된 경우 사용자 지정 매시업 문서에서). |