Download OpenAPI specification:
コアDBクエリ専用API
上記のDownloadよりファイルがダウンロードができない場合、openapi.jsonは次のリンクからダウンロードしてください。
openapi.json
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 or 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,
- "record_type": "D",
- "data": [
- {
- "name": "comp1:data1",
- "value": 24,
- "data_type": "int32"
}, - {
- "name": "comp2:dataA",
- "value": "ABCDEF",
- "data_type": "string"
}
]
}, - {
- "timestamp": 1685431078073000000,
- "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 or 2=省略しない) |
{- "query": "SELECT \"comp1:data1\", \"comp2:dataA\" FROM SPDB;",
- "timeout": 15,
- "timestamp_unit": "nanosecond"
}[- {
- "timestamp": null,
- "record_type": "D",
- "data": [
- {
- "name": "string",
- "value": null,
- "data_type": "bool",
- "data_array": 1
}
]
}
]