ジョブ統計の取得
get
http://{host}:{port}/veridata/v1/services/monitoring/jobs
必要なロール: Administrator、SuperUser、DetailMonitoringOperator、MonitoringOperator、CommandLineOperator
このAPIは、実行中のジョブおよび完了したジョブを監視するために使用されます。デフォルトでは、最新のジョブ統計が返されます。
リクエスト
問合せパラメータ
- fromDate: string
日付範囲の始まり(指定した日付を含む)を定義して、ジョブのレスポンスをフィルタで除外します。サポートされる形式は「yyyy-MM-dd'T'HH:mm:ss'Z'」です。
- jobId: string
ジョブID。レスポンスには、最後に完了した実行のグループおよび比較ペアが含められます。
- last: string
最後のx単位のジョブ統計をフェッチします。サポートされる単位は、D (日)またはH (時間)またはM (分)です。例: 1D
- runId: string
ジョブの実行ID。例: runId=1024,0,0。ジョブrunIdは、モニタリングAPIから取得できます。
- status:
- toDate: string
日付範囲の終わり(指定した日付を含まない)を定義して、ジョブのレスポンスをフィルタで除外します。サポートされる形式は「yyyy-MM-dd'T'HH:mm:ss'Z'」です。
- type: string
サポートされている値: GROUP/CP。ジョブrunIdが問合せパラメータに渡される場合にのみ有効です。type=GROUPの場合、グループ基本統計情報が返され、type=CPの場合、グループ統計と比較ペア統計の両方がジョブ統計とともに返されます
この操作にはリクエスト本文はありません。
先頭に戻るレスポンス
サポートされるメディア・タイプ
- application/json
200 レスポンス
完了したジョブのコレクションを統計とともに返します。
ルート・スキーマ: schema
タイプ:
ソースの表示
array例:
[
{
"runId":{
"asString":"12377/0/0",
"comparePairNum":0,
"groupNum":0,
"runID":12377
},
"startTime":"2024-02-03T10:15:30Z",
"endTime":"2024-02-03T10:15:30Z",
"jobId":1017,
"jobName":"repairTestJob",
"status":"OOS",
"repairStatus":"OOS",
"repairRunId":{
"asString":"10207/0/0",
"comparePairNum":0,
"groupNum":0,
"runID":"10207"
},
"comparePairsTotal":1,
"comparePairsProcessed":1,
"comparePairsWithErrors":0,
"comparePairsWithOOS":1,
"comparePairsWithNoOOS":0,
"comparePairsCancelled":0,
"comparePairsRunning":0,
"comparePairsPending":0,
"skippedRows":false,
"group":[
{
"runId":{
"asString":"12377/1/0",
"comparePairNum":0,
"groupNum":1,
"runID":12377
},
"startTime":"2024-02-03T10:15:30Z",
"endTime":"2024-02-03T10:15:30Z",
"grpId":1007,
"name":"base",
"numOfComparePairs":1,
"comparePairs":[
{
"runId":{
"asString":"12377/1/1",
"comparePairNum":1,
"groupNum":1,
"runID":12377
},
"startTime":"2024-02-03T10:15:30Z",
"endTime":"2024-02-03T10:15:30Z",
"comparePairId":1017,
"name":"SRC1=TRG1",
"numRowsOos":7,
"skippedRows":false,
"phase":"FINISHED",
"status":"OOS",
"repairStatus":"OOS",
"repairRunId":{
"asString":"10207/1/1",
"comparePairNum":1,
"groupNum":1,
"runID":10207
},
"errorMessage":""
}
],
"skippedRows":false,
"repairStatus":"OOS",
"repairRunId":{
"asString":"10207/1/0",
"comparePairNum":0,
"groupNum":1,
"runID":10207
},
"srcConnection":{
"name":"oracleLocal",
"id":1014,
"dbType":"oracle"
},
"trgConnection":{
"name":"oracleLocal",
"id":1014,
"dbType":"oracle"
}
}
],
"repairJobs":[
{
"repairRunId":{
"asString":"10207/0/0",
"comparePairNum":0,
"groupNum":0,
"runID":10207
},
"repairStatus":"OOS",
"startTime":"2024-02-03T10:15:30Z",
"endTime":"2024-02-03T10:15:30Z"
}
]
}
]ネストされたスキーマ: JobStats
実行中または完了したジョブの統計。
すべて一致
実行中または完了したジョブの統計。
実行中または完了したジョブの統計。
ソースの表示
- allOf JobsStats
実行中または完了したジョブの統計。
- object JobStats-allOf[1]
ネストされたスキーマ: 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
ネストされたスキーマ: JobsStats-allOf[1]
タイプ:
ソースの表示
object-
comparePairsCancelled: integer (int32)
デフォルト値:
0 -
comparePairsPending: integer (int32)
デフォルト値:
0 -
comparePairsProcessed: integer (int32)
デフォルト値:
0 -
comparePairsRunning: integer (int32)
デフォルト値:
0 -
comparePairsTotal: integer (int32)
デフォルト値:
0 -
comparePairsWithErrors: integer (int32)
デフォルト値:
0 -
comparePairsWithNoOOS: integer (int32)
デフォルト値:
0 -
comparePairsWithOOS: integer (int32)
デフォルト値:
0 -
jobId: integer (int64)
-
jobName: string
-
repairRunId: object RunID
実行ID。
-
repairStatus: string
指定できる値:
[ "PENDING", "RUNNING", "ERRORS", "WARNINGS", "SUCCESSFUL", "CANCELLED", "OOS" ]修復ステータス。 -
skippedRows: boolean
デフォルト値:
false -
status: string
指定できる値:
[ "FAILED", "CANCELLED", "OUTOFSYNC", "INSYNC", "RUNNING", "FINISHED" ]ジョブ・ステータス。
ネストされたスキーマ: RunID
タイプ:
object実行ID。
ソースの表示
-
asString: string
実行IDを文字列形式で表示します。
-
comparePairNum: integer
実行IDのpPart。
-
groupNum: integer
実行IDの一部
-
runID: integer
実行IDの一部。
ネストされたスキーマ: GroupStats-allOf[1]
タイプ:
ソースの表示
object-
comparePairs: array comparePairs
-
grpId: integer (int64)
-
name: string
-
numOfComparePairs: integer (int64)
デフォルト値:
0 -
repairRunId: object RunID
実行ID。
-
repairStatus: string
指定できる値:
[ "PENDING", "RUNNING", "ERRORS", "WARNINGS", "SUCCESSFUL", "CANCELLED", "OOS" ]修復ステータス。 -
skippedRows: boolean
デフォルト値:
false -
srcConnection: object srcConnection
-
trgConnection: object trgConnection
ネストされたスキーマ: ComparePairBaseStats-allOf[1]
タイプ:
ソースの表示
object-
comparePairId: integer (int64)
-
errorMessage: string
-
name: string
-
numRowsOos: integer (int64)
デフォルト値:
0 -
phase: string
指定できる値:
[ "INITIALIZING", "INITCOMPARE", "INITCOMPARECOOS", "COOS", "SORTING", "FINISHED" ]比較フェーズの列挙。 -
repairRunId: object RunID
実行ID。
-
repairStatus: string
指定できる値:
[ "PENDING", "RUNNING", "ERRORS", "WARNINGS", "SUCCESSFUL", "CANCELLED", "OOS" ]修復ステータス。 -
skippedRows: boolean
デフォルト値:
false -
status: string
指定できる値:
[ "FAILED", "CANCELLED", "OUTOFSYNC", "INSYNC", "RUNNING", "FINISHED" ]ジョブ・ステータス。
ネストされたスキーマ: RepairJobBase
タイプ:
objectRepairJobベース・オブジェクト。
ソースの表示
-
endTime: string (date-time)
パターン:
YYYY-MM-DDTHH:mm:ss.sssZ例:2024-02-03T10:15:30Z -
repairRunId: repairRunId
-
repairStatus: string
修復操作のステータス。
-
startTime: string (date-time)
パターン:
YYYY-MM-DDTHH:mm:ss.sssZ例:2024-02-03T10:15:30Z
ネストされたスキーマ: repairRunId-allOf[0]
タイプ:
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"
}