ジョブ統計の取得
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" }