修復統計の取得
get
http://{host}:{port}/veridata/v1/services/monitoring/repair/jobs
必要なロール: Administrator、SuperUser、DetailMonitoringOperator、MonitoringOperator、CommandLineOperator
このAPIは、修復ジョブの監視に使用されます。runIdを入力として渡して、グループおよび比較ペアの詳細をフェッチします。
リクエスト
問合せパラメータ
- fromDate: string 日付範囲の始まり(指定した日付を含む)を定義して、修復ジョブのレスポンスをフィルタで除外します。サポートされる形式は「yyyy-MM-dd'T'HH:mm:ss'Z'」です。例: 2024-03-13T18:30:00Z
- last: string 最後のx単位の修復ジョブの統計をフェッチします。サポートされる単位は、D (日)またはH (時間)またはM (分)です。例: 1D
- runId: string 修復ジョブの実行ID。例: runId=1024,0,0。グループおよび比較ペアの詳細は、このパラメータが渡された場合のみレスポンスで返されます。
- status: 修復ジョブのステータスを定義します。様々なステータスのジョブをフェッチするには、カンマ区切りの値を渡します。
- toDate: string 日付範囲の終わり(指定した日付を含まない)を定義して、修復ジョブのレスポンスをフィルタで除外します。サポートされる形式は「yyyy-MM-dd'T'HH:mm:ss'Z'」です。例: 2024-03-13T18:30:00Z
この操作にはリクエスト本文はありません。
先頭に戻るレスポンス
サポートされるメディア・タイプ
- application/json
200 レスポンス
修復ジョブのコレクションを返します。
ルート・スキーマ: schema
タイプ:
ソースの表示 array例:
[ { "runId":{ "asString":"19970/0/0", "comparePairNum":0, "groupNum":0, "runID":19970 }, "startTime":"2024-02-03T10:15:30Z", "endTime":"2024-02-03T10:15:30Z", "name":"repairTestJob", "comparePairsProcessed":5, "comparePairsRepaired":5, "comparePairsWithWarnings":0, "comparePairsCancelled":0, "repairStatus":"OOS", "groups":[ { "runId":"19970/1/0", "startTime":"2024-02-03T10:15:30Z", "endTime":"2024-02-03T10:15:30Z", "grpId":1019, "name":"baseGroups", "numOfComparePairs":1, "comparePairs":[ { "runId":{ "asString":"19970/1/1", "comparePairNum":1, "groupNum":1, "runID":19970 }, "startTime":"2024-02-03T10:15:30Z", "endTime":"2024-02-03T10:15:30Z", "id":1022, "name":"SRC3=TRG3", "status":"OOS", "errorMessage":"", "rowsRepaired":5, "inserts":2, "updates":2, "deletes":1, "insertsWithWarnings":0, "deletesWithWarnings":0, "updatesWithWarnings":0, "rowComparisonsTotal":9, "totalBytesWithWarnings":0, "totalBytesRepaired":40, "comparePair":{ "columnsSystemMapped":true, "deltaProcessingEnabled":false, "enabled":"trye", "keyColumnsSystemMapped":true, "srcTable":{ "name":"SRC3", "schema":"SYSTEM", "catalog":"ORACLPDB1", "isView":false, "tablePartition":{ "name":"SRC_PART_3" } }, "tgtTable":{ "name":"TRG3", "schema":"SYSTEM", "catalog":"ORACLPDB1", "isView":false, "tablePartition":{ "name":"TRG_PART_3" } } } } ] } ] } ]ネストされたスキーマ: BaseStats
タイプ:
ソースの表示 object- endTime: string (date-time) パターン:
YYYY-MM-DDTHH:mm:ss.sssZ例:2024-02-03T10:15:30Z - runId: object RunID 実行ID。
- startTime: string (date-time) パターン:
YYYY-MM-DDTHH:mm:ss.sssZ例:2024-02-03T10:15:30Z
ネストされたスキーマ: RepairJobStats-allOf[1]
タイプ:
ソースの表示 object- comparePairsCancelled: integer (int64)
- comparePairsProcessed: integer (int64)
- comparePairsRepaired: integer (int64)
- comparePairsWithWarnings: integer (int64)
- groups: array groups
- name: string
- repairStatus: string 指定できる値:
[ "PENDING", "RUNNING", "ERRORS", "WARNINGS", "SUCCESSFUL", "CANCELLED", "OOS" ]修復ステータス。
ネストされたスキーマ: RunID
タイプ:
object実行ID。
ソースの表示 - asString: string 実行IDを文字列形式で表示します。
- comparePairNum: integer 実行IDのpPart。
- groupNum: integer 実行IDの一部
- runID: integer 実行IDの一部。
ネストされたスキーマ: RepairPairStats-allOf[1]
タイプ:
ソースの表示 object- comparePair: comparePair
- deletes: integer
- deletesWithWarnings: integer
- endTime: string (date-time) パターン:
YYYY-MM-DDTHH:mm:ss.sssZ例:2024-02-03T10:15:30Z - errorMessage: string
- id: integer
- inserts: integer
- insertsWithWarnings: integer
- name: string
- rowComparisonsTotal: integer
- rowsRepaired: integer
- startTime: string (date-time) パターン:
YYYY-MM-DDTHH:mm:ss.sssZ例:2024-02-03T10:15:30Z - status: string 指定できる値:
[ "PENDING", "RUNNING", "ERRORS", "WARNINGS", "SUCCESSFUL", "CANCELLED", "OOS" ]修復ステータス。 - totalBytesRepaired: integer
- totalBytesWithWarnings: integer
- updates: integer
- updatesWithWarnings: integer
ネストされたスキーマ: comparePair-allOf[0]
タイプ:
objectネストされたスキーマ: ComparePairViewStats
タイプ:
ソースの表示 object- columnsSystemMapped: boolean
- deltaProcessingEnabled: boolean
- enabled: boolean
- keyColumnsSystemMapped: boolean
- srcTable: srcTable 比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
- tgtTable: tgtTable 比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
ネストされたスキーマ: srcTable
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
すべて一致
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
ソースの表示 - object Table 表を定義します。
- object srcTable-allOf[1]
ネストされたスキーマ: tgtTable
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
すべて一致
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
ソースの表示 - object Table 表を定義します。
- object tgtTable-allOf[1]
ネストされたスキーマ: Table
タイプ:
object表を定義します。
ソースの表示 - catalog: string
- filePattern: string NSK Encribeファイル・パターン。
- isView: boolean
- name: string
- schema: string
- tablePartition: object tablePartition
ネストされたスキーマ: srcTable-allOf[1]
タイプ:
objectネストされたスキーマ: tgtTable-allOf[1]
タイプ:
object400 レスポンス
不正なリクエスト。
ルート・スキーマ: Error
タイプ:
ソースの表示 object- errCode: string Veridataのエラー・コード。
- errMsg: string Veridataのエラー・メッセージ。
例:
{ "errCode":"OGGV-00001", "errMsg":"Error message" }401 レスポンス
"権限がありません"。
ルート・スキーマ: Error
タイプ:
ソースの表示 object- errCode: string Veridataのエラー・コード。
- errMsg: string Veridataのエラー・メッセージ。
例:
{ "errCode":"OGGV-00001", "errMsg":"Error message" }404 レスポンス
"見つかりません"。
ルート・スキーマ: Error
タイプ:
ソースの表示 object- errCode: string Veridataのエラー・コード。
- errMsg: string Veridataのエラー・メッセージ。
例:
{ "errCode":"OGGV-00001", "errMsg":"Error message" }500 レスポンス
"サーバー・エラー"。
ルート・スキーマ: Error
タイプ:
ソースの表示 object- errCode: string Veridataのエラー・コード。
- errMsg: string Veridataのエラー・メッセージ。
例:
{ "errCode":"OGGV-00001", "errMsg":"Error message" }