修復統計の取得
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"
}