Data Management (DMS) におけるデータ変更チケットの情報を照会します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
dms:GetDataCorrectOrderDetail |
get |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| Tid |
integer |
任意 |
テナント ID。テナント ID を取得するには、GetUserActiveTenant または ListUserTenants 操作を呼び出します。 |
3*** |
| OrderId |
integer |
必須 |
チケット ID。チケット ID を取得するには、ListOrders 操作を呼び出します。 |
420**** |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
レスポンスパラメーター。 |
||
| RequestId |
string |
リクエスト ID。 |
427688B8-ADFB-4C4E-9D45-EF5C1FD6E23D |
| DataCorrectOrderDetail |
object |
データ変更チケットの情報。 |
|
| PreCheckDetail |
object |
||
| TaskCheckDO |
array<object> |
チケットの事前チェックの詳細情報。 |
|
|
object |
|||
| UserTip |
string |
チェックステップ実行時に表示されるメッセージ。 |
tip messsage |
| CheckStatus |
string |
事前チェックの状態。有効な値は以下のとおりです。
|
SUCCESS |
| CheckStep |
string |
事前チェックのチェックステップ。有効な値は以下のとおりです。
|
PERMISSION_CHECK |
| OrderDetail |
object |
チケットの詳細情報。 |
|
| RbSQL |
string |
データ変更をロールバックするために使用される SQL ステートメント。 |
empty |
| RbAttachmentName |
string |
データ変更をロールバックするために使用される SQL ステートメントを含む添付ファイルの名前。 |
test |
| Classify |
string |
データ変更の理由のカテゴリ。 |
test |
| ExeSQL |
string |
実行された SQL ステートメント。 |
update t1 set name = 'xxx' where id <= 100 |
| EstimateAffectRows |
integer |
影響を受ける行数の推定値。 |
100 |
| RbSQLType |
string |
データ変更をロールバックするために使用される SQL ステートメントの形式。有効な値は以下のとおりです。
|
text |
| ActualAffectRows |
integer |
事前チェックで得られた影響を受ける行数。 |
100 |
| IgnoreAffectRows |
boolean |
事前チェック結果を無視するかどうかを示します。有効な値は以下のとおりです。
|
false |
| AttachmentName |
string |
データ変更に使用される SQL ステートメントを含む添付ファイルの名前。 |
xxx |
| SqlType |
string |
データ変更に使用される SQL ステートメントの形式。有効な値は以下のとおりです。
|
text |
| IgnoreAffectRowsReason |
string |
事前チェック結果を無視する理由。 |
test |
| DatabaseList |
object |
||
| Database |
array<object> |
データ変更が行われるデータベースの情報。 |
|
|
object |
|||
| DbId |
integer |
データベース ID。 |
1860**** |
| DbType |
string |
データベースエンジン。 |
mysql |
| Logic |
boolean |
データベースが論理データベースであるかどうかを示します。有効な値は以下のとおりです。
|
false |
| SearchName |
string |
データベースを検索するために使用される名前。 |
xxx@xxx:3306 |
| EnvType |
string |
データベースが属する環境の種類。有効な値は以下のとおりです。
|
product |
| Status |
string |
データ変更チケットの具体的な状態。有効な値は以下のとおりです。 説明
チケットの状態は、チケットの状態コードとは厳密には等価ではありません。チケットの状態コードを照会するには、GetOrderBaseInfo 操作を呼び出し、応答内の StatusCode の値を確認してください。
|
approved |
| ExecMode |
string |
チケット承認後の実行モード。有効な値は以下のとおりです。
|
COMMITOR |
| ConfigDetail |
object |
チケットの構成。このパラメーターは、データ変更チケットタイプ固有の構成情報を格納するために使用されます。 |
|
| DetailType |
string |
チケットの種類。有効な値は以下のとおりです。
|
BIG_FILE |
| FileType |
string |
インポート対象のファイルの種類。このパラメーターは、DetailType の値が BIG_FILE の場合に有効です。有効な値は以下のとおりです。
|
CSV |
| CsvTableName |
string |
データをインポートする先のテーブル名。このパラメーターは、DetailType の値が BIG_FILE の場合にのみ有効です。FileType の値が SQL の場合は、このパラメーターは空になります。 |
tb_import_tb_name |
| FileEncoding |
string |
ファイルのエンコーディング方式。このパラメーターは空の場合があり、その場合は AUTO を意味します。有効な値は以下のとおりです。
|
UTF-8 |
| Cron |
boolean |
タスクが既存データのクリーンアップ用の定期タスクであるかどうかを示します。このパラメーターは予約済みパラメーターであり、DetailType の値が CRON_CLEAR_DATA の場合にのみ有効です。 |
true |
| CronCallTimes |
integer |
定期タスクの実行回数。このパラメーターは、DetailType の値が CRON_CLEAR_DATA の場合にのみ有効です。 |
0 |
| CronFormat |
string |
定期タスクの CRON 式。このパラメーターは、DetailType の値が CRON_CLEAR_DATA の場合にのみ有効です。 |
0 0 2 * * ? |
| Duration |
integer |
定期タスクの実行時間。単位:時間。このパラメーターは、DetailType の値が CRON_CLEAR_DATA の場合にのみ有効です。値が 0 より大きい場合、実行時間が設定されます。 |
1 |
| CronStatus |
string |
定期タスクの状態。このパラメーターが空の場合、タスクは実行されません。有効な値は以下のとおりです。
|
SUCCESS |
| CronLastCallStartTime |
string |
タスクが最後に実行された時刻。 |
2024-04-19 02:00:00.0 |
| CronNextCallTime |
string |
タスクが次に実行される時刻。このパラメーターは、CronStatus の値が SUCCESS の場合にのみ返されます。 |
2024-04-19 02:00:00 |
| CurrentTaskId |
integer |
現在のデータ変更タスクの ID。これは予約済みパラメーターであり、無視できます。 |
13*** |
| ImportExtConfig |
object |
データインポートに関する追加構成情報。このパラメーターは、DetailType の値が BIG_FILE の場合に有効です。 |
|
| InsertType |
string |
データを宛先テーブルにインポートするモード。有効な値は以下のとおりです。
説明
このパラメーターは、FileType の値が CSV または EXCEL の場合に有効です。 |
INSERT |
| CsvFirstRowIsColumnDef |
boolean |
CSV ファイルの最初の行にフィールド名が含まれているかどうかを示します。有効な値は以下のとおりです。
説明
このパラメーターは、FileType の値が CSV または EXCEL の場合に有効です。 |
true |
| IgnoreError |
boolean |
発生したエラーを無視するかどうかを示します。有効な値は以下のとおりです。
|
false |
| ImportMode |
string |
インポートモード。有効な値は以下のとおりです。
|
FAST_MODE |
| CronExtConfig |
object |
既存データのクリーンアップに関する追加構成情報。このパラメーターは、DetailType の値が CRON_CLEAR_DATA の場合にのみ有効です。 |
|
| OptimizeTableAfterEveryClearTimes |
integer |
「定期的にテーブルを最適化」機能が有効かどうかを示します。有効な値は以下のとおりです。
|
0 |
| CurrentClearTaskCount |
integer |
最適化が実行された回数。このパラメーターは、OptimizeTableAfterEveryClearTimes の値が 0 より大きい場合にのみ有効です。 |
0 |
| ErrorCode |
string |
リクエストが失敗した場合に返されるエラーコード。 |
UnknownError |
| ErrorMessage |
string |
リクエストが失敗した場合に返されるエラーメッセージ。 |
UnknownError |
| Success |
boolean |
操作が成功したかどうかを示します。有効な値は以下のとおりです。
|
true |
例
成功レスポンス
JSONJSON
{
"RequestId": "427688B8-ADFB-4C4E-9D45-EF5C1FD6E23D",
"DataCorrectOrderDetail": {
"PreCheckDetail": {
"TaskCheckDO": [
{
"UserTip": "tip messsage",
"CheckStatus": "SUCCESS",
"CheckStep": "PERMISSION_CHECK"
}
]
},
"OrderDetail": {
"RbSQL": "empty",
"RbAttachmentName": "test",
"Classify": "test",
"ExeSQL": "update t1 set name = 'xxx' where id <= 100",
"EstimateAffectRows": 100,
"RbSQLType": "text",
"ActualAffectRows": 100,
"IgnoreAffectRows": false,
"AttachmentName": "xxx",
"SqlType": "text",
"IgnoreAffectRowsReason": "test"
},
"DatabaseList": {
"Database": [
{
"DbId": 0,
"DbType": "mysql",
"Logic": false,
"SearchName": "xxx@xxx:3306",
"EnvType": "product"
}
]
},
"Status": "approved",
"ExecMode": "COMMITOR",
"ConfigDetail": {
"DetailType": "BIG_FILE",
"FileType": "CSV",
"CsvTableName": "tb_import_tb_name",
"FileEncoding": "UTF-8",
"Cron": true,
"CronCallTimes": 0,
"CronFormat": "0 0 2 * * ?",
"Duration": 1,
"CronStatus": "SUCCESS",
"CronLastCallStartTime": "2024-04-19 02:00:00.0",
"CronNextCallTime": "2024-04-19 02:00:00\n",
"CurrentTaskId": 0,
"ImportExtConfig": {
"InsertType": "INSERT",
"CsvFirstRowIsColumnDef": true,
"IgnoreError": false,
"ImportMode": "FAST_MODE"
},
"CronExtConfig": {
"OptimizeTableAfterEveryClearTimes": 0,
"CurrentClearTaskCount": 0
}
}
},
"ErrorCode": "UnknownError",
"ErrorMessage": "UnknownError",
"Success": true
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。