DBクエリを実行しその実行結果を返す
クエリを実行した上でその内容がエラーとなる場合は、ステータスコード200
でresult-type:error
のレスポンスを返す。
クエリの実行自体ができない場合は、200
以外のステータスコードを返す。
X-hive-api-key | string トークン認証を有効にした場合に指定するトークン文字列。 |
DBクエリ
query required | string クエリ文字列 |
timeout | int [ 1 .. 180 ] Default: 30 クエリ処理のタイムアウト(秒)、指定時間をすぎるとタイムアウトとなる |
timestamp_unit | string Default: "nanosecond" Enum: "nanosecond" "microsecond" "millisecond" "second" 返却結果のタイムスタンプの単位 |
omit_option | string Default: 0 Enum: 0 1 2 データ無し、NULL値のデータを省略するか指定する(0=NULLとデータ無し省略する,1=データ無しのみ省略する,2=省略しない) |
{- "query": "SELECT \"comp1:data1\", \"comp2:dataA\" FROM SPDB;",
- "timeout": 15,
- "timestamp_unit": "nanosecond"
}
{- "query": "SELECT \"comp1:data1\", \"comp2:dataA\" FROM SPDB;",
- "timestamp_unit": "nanosecond",
- "success": true,
- "result": {
- "record_columns": [
- {
- "name": "comp1:data1",
- "data_type": "int32",
- "data_array": 1
}, - {
- "name": "comp2:dataA",
- "data_type": "string",
- "data_array": 1
}
], - "records": [
- {
- "timestamp": 1685431077073000000,
- "window_id": 1,
- "record_type": "D",
- "data": [
- {
- "name": "comp1:data1",
- "value": 24,
- "data_type": "int32"
}, - {
- "name": "comp2:dataA",
- "value": "ABCDEF",
- "data_type": "string"
}
]
}, - {
- "timestamp": 1685431078073000000,
- "window_id": 1,
- "record_type": "D",
- "data": [
- {
- "name": "comp1:data1",
- "value": 35,
- "data_type": "int32"
}
]
}
]
}
}
DBクエリを実行しその実行結果をストリーム形式で返す
本APIではSELECTなどのサーバーの状態に変化を与えないクエリのみに対応する
現時点では非対応(将来的に追加する可能性あり)
DBクエリ
query required | string クエリ文字列 |
timeout | int [ 1 .. 180 ] Default: 30 クエリ処理のタイムアウト(秒)、指定時間をすぎるとタイムアウトとなる |
timestamp_unit | string Default: "nanosecond" Enum: "nanosecond" "microsecond" "millisecond" "second" 返却結果のタイムスタンプの単位 |
omit_option | string Default: 0 Enum: 0 1 2 データ無し、NULL値のデータを省略するか指定する(0=NULLとデータ無し省略する,1=データ無しのみ省略する,2=省略しない) |
{- "query": "SELECT \"comp1:data1\", \"comp2:dataA\" FROM SPDB;",
- "timeout": 15,
- "timestamp_unit": "nanosecond"
}
[- {
- "timestamp": null,
- "window_id": null,
- "record_type": "D",
- "data": [
- {
- "name": "string",
- "value": null,
- "data_type": "bool",
- "data_array": 1
}
]
}
]