Query Execution - Execute Query
データフローに対してクエリを実行し、結果を返します。
データフローに対して指定されたクエリを実行し、結果を呼び出し元にストリーミングします。 高度なシナリオでのカスタム マッシュアップ ドキュメントの使用をサポートします。
この API は、実行時間の長い操作 (LRO)をサポートします。
Permissions
呼び出し元には、データフローの 実行 アクセス許可が必要です。
必要な委任されたスコープ
Dataflow.Execute.All または Item.Execute.All。
制限事項
クエリは最大 90 秒間実行できます。
Microsoft Entra でサポートされている ID
この API では、このセクションに記載されている Microsoft ID がサポートされています。
| アイデンティティ | Support |
|---|---|
| ユーザー | イエス |
| サービス プリンシパルとマネージド ID | イエス |
応答形式
Accept ヘッダーを使用して、応答メディアの種類をネゴシエートします。 現在、 Apache Arrow ストリーミング形式は、使用可能な唯一の応答形式です。今後、追加の形式が提供される可能性があります。
Apache Arrow ストリーミング形式
メディアの種類:application/vnd.apache.arrow.stream
このメディアの種類を送信する場合は、 pq-arrow-version メディアの種類のパラメーターが 必要 であり、方向エンコードバージョンを選択します。
-
pq-arrow-version=1— 元の Apache Arrow エンコード。 オンプレミスのデータ ゲートウェイ経由で接続するものを含め、すべてのデータフローと互換性があります。 -
pq-arrow-version=2— ストリーミング パフォーマンスが向上した新しい Apache Arrow エンコード。 オンプレミスのデータ ゲートウェイを介して接続するデータフローではサポートされていません。
例: Accept: application/vnd.apache.arrow.stream;pq-arrow-version=2
Accept ヘッダーが完全に省略されている (または*/*が送信される) 場合、応答は既定でapplication/vnd.apache.arrow.stream;pq-arrow-version=1されます。
インターフェイス
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows/{dataflowId}/executeQuery
URI パラメーター
| 名前 | / | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
dataflow
|
path | True |
string (uuid) |
データフロー ID。 |
|
workspace
|
path | True |
string (uuid) |
ワークスペース ID。 |
要求ヘッダー
| 名前 | 必須 | 型 | 説明 |
|---|---|---|---|
| Accept |
string |
反応の目的となるメディアの種類。 サポートされている応答形式の一覧については、操作の説明を参照してください。 現在、 |
要求本文
| 名前 | 必須 | 型 | 説明 |
|---|---|---|---|
| queryName | True |
string |
データフローから (またはカスタム マッシュアップ ドキュメントが指定されている場合は) 実行するクエリの名前。 |
| customMashupDocument |
string |
データフローの既定のマッシュアップをオーバーライドするオプションのカスタム マッシュアップ ドキュメント。 |
応答
| 名前 | 型 | 説明 |
|---|---|---|
| 200 OK |
file |
クエリ結果が正常にストリーミングされました。 応答本文は、要求の 応答が Apache Arrow ストリーミング形式 ( |
| 202 Accepted |
承認された要求、実行中のクエリの実行。 ヘッダー
|
|
| 429 Too Many Requests |
サービス レートの制限を超えました。 サーバーは、クライアントが追加の要求を送信するまでに待機する必要がある時間を秒単位で示す ヘッダー Retry-After: integer |
|
| Other Status Codes |
一般的なエラー コード:
|
定義
| 名前 | 説明 |
|---|---|
|
Error |
エラー関連のリソース詳細オブジェクト。 |
|
Error |
エラー応答。 |
|
Error |
エラー応答の詳細。 |
|
Execute |
データフローに対してクエリを実行するための要求ペイロード。 |
ErrorRelatedResource
エラー関連のリソース詳細オブジェクト。
| 名前 | 型 | 説明 |
|---|---|---|
| resourceId |
string |
エラーに関係するリソース ID。 |
| resourceType |
string |
エラーに関係するリソースの種類。 |
ErrorResponse
エラー応答。
| 名前 | 型 | 説明 |
|---|---|---|
| errorCode |
string |
エラー状態に関する情報を提供し、サービスとそのユーザー間の標準化された通信を可能にする特定の識別子。 |
| isRetriable |
boolean |
true の場合、要求を再試行できます。
|
| message |
string |
エラーの人間が判読できる表現。 |
| moreDetails |
その他のエラーの詳細の一覧。 |
|
| relatedResource |
エラー関連のリソースの詳細。 |
|
| requestId |
string (uuid) |
エラーに関連付けられている要求の ID。 |
ErrorResponseDetails
エラー応答の詳細。
| 名前 | 型 | 説明 |
|---|---|---|
| errorCode |
string |
エラー状態に関する情報を提供し、サービスとそのユーザー間の標準化された通信を可能にする特定の識別子。 |
| message |
string |
エラーの人間が判読できる表現。 |
| relatedResource |
エラー関連のリソースの詳細。 |
ExecuteQueryRequest
データフローに対してクエリを実行するための要求ペイロード。
| 名前 | 型 | 説明 |
|---|---|---|
| customMashupDocument |
string |
データフローの既定のマッシュアップをオーバーライドするオプションのカスタム マッシュアップ ドキュメント。 |
| queryName |
string |
データフローから (またはカスタム マッシュアップ ドキュメントが指定されている場合は) 実行するクエリの名前。 |