ジョブ詳細の取得
get
/omlmod/v1/jobs/{jobId}
発行済ジョブの詳細を取得します。
リクエスト
パス・パラメータ
- jobId(required): string
ジョブの一意のID。
この操作にはリクエスト本文はありません。
先頭に戻るレスポンス
サポートされているメディア・タイプ
- application/json
200レスポンス
発行済ジョブのリスト。
ルート・スキーマ: Job
型:
ソースの表示
object
-
lastRunDetail: object JobRunDetail
-
lastStartDate: string (date-time)
前回ジョブの実行が開始された日付
-
nextRunDate: string (date-time)
次回のジョブ実行予定日
-
runCount: integer
ジョブが実行された回数
すべて一致
ソースの表示
ネストされたスキーマ: JobRunDetail
型:
ソースの表示
object
-
actualStartDate: string (date-time)
このジョブ実行の実際の開始日時。
-
duration: string
このジョブの実行期間。
-
errorMessage: string
このジョブの実行結果がFAILEDステータスになった場合の詳細なエラー・メッセージ。
-
jobRunStatus: string
ジョブ実行のステータス
-
requestedStartDate: string (date-time)
このジョブ実行の要求開始日時。
ネストされたスキーマ: SubmittedJob
型:
ソースの表示
object
-
dateLastUpdated: string (date-time)
このジョブが最後に更新された日時。
-
dateSubmitted(required): string (date-time)
このジョブが発行された日時。
-
enabled: boolean
許容値:
[ true, false ]
ジョブが有効化されている場合。 -
jobFlags: array jobFlags
-
jobId(required): string
発行済ジョブの一意のID。
-
jobRequest(required): object schema
-
jobStatus: string
指定できる値:
[ "CREATING", "CREATED", "UPDATING", "UPDATED", "DELETING" ]
発行済ジョブのステータス。 -
lastRunStatus: string
最後のジョブ実行のステータス。
-
lastStartDate: string (date-time)
前回ジョブの実行が開始された日付
-
links: array links
-
nextRunDate: string (date-time)
次回のジョブ実行予定日
-
state: string
ジョブの状態。
ネストされたスキーマ: jobFlags
型:
ソースの表示
array
- 配列: string
指定できる値:
[ "MODEL_DELETED" ]
非同期ジョブ・サービスによってジョブに割り当てられている条件または特性。現時点では、MODEL_DELETEDフラグのみがサポートされています。モデル・モニタリング・ジョブまたはモデル・スコアリング・ジョブのjobFlagsにそれが存在する場合は、ジョブと依存関係がある1つ以上のモデルが削除されていることを示します。
ネストされたスキーマ: JobSchedule
型:
ソースの表示
object
-
jobEndDate: string (date-time)
ジョブの実行を終了する必要がある日時。このプロパティが省略されている場合に、maxRunsプロパティがないと、ジョブは取り消されるまでスケジュールに従って実行されます。ISO-8601日時書式(https://www.iso.org/ISO-8601-date-and-time-format.htmlを参照)にする必要があります例:
2022-05-12T02:33:16Z
-
jobStartDate: string (date-time)
ジョブの実行を開始する必要がある日時。このプロパティを省略すると、ジョブは即時に開始されます。ISO-8601日時書式(https://www.iso.org/ISO-8601-date-and-time-format.htmlを参照)にする必要があります例:
2022-05-12T02:33:16Z
-
maxRuns: integer
このスケジュールに従ってジョブを実行できる最大回数。
-
repeatInterval: string
ジョブの実行を繰り返す頻度。この指定は、dbms_schedulerカレンダ構文に従います。たとえば、日次ジョブはFREQ=DAILYと指定します。
ネストされたスキーマ: DeployedModelScoringJobProperties
型:
ソースの表示
object
-
modelId(required): string
スコアリングに対して使用するmodelId。
-
topNDetails: integer
最小値:
1
最大値:50
topNDetailsの値。
すべて一致
ソースの表示
ネストされたスキーマ: DataMonitoringJobProperties
型:
ソースの表示
object
-
anchorColumn: string
ベースラインのアンカー列および2変量分析に使用する新規データ。モニター対象の問題のターゲット列を、アンカー列として渡すことができます。
-
featureList: array featureList
データ・モニタリングを実行する特徴のリスト。リスト内の特徴の数は制限する必要があります(デフォルトは250)。特徴リストを指定しないと、すべての特徴でモニタリングが実行されます。250個を超える特徴がある場合は、エラーになります。特徴は数値またはカテゴリ型である必要があります。このリリースでは、テキスト、ネストまたは日付はサポートされていません。
すべて一致
ソースの表示
ネストされたスキーマ: ModelMonitoringJobProperties
型:
ソースの表示
object
-
modelList(required): array modelList
モニター対象のモデルのリスト。モデルは、ModelIdで識別されます。このリストの最大許容長は20です。
-
performanceMetric: string
指定できる値:
[ "R2", "MEAN_SQUARED_ERROR", "MEAN_ABSOLUTE_ERROR", "MEDIAN_ABSOLUTE_ERROR", "ACCURACY", "BALANCED_ACCURACY", "ROC_AUC", "F1", "PRECISION", "RECALL", "MACRO_F1", "MACRO_PRECISION", "MACRO_RECALL", "WEIGHTED_F1", "WEIGHTED_PRECISION", "WEIGHTED_RECALL" ]
モデル・パフォーマンスの測定に使用されるメトリック。回帰モデルのデフォルトのメトリックはMEAN_SQUARED_ERRORです。分類モデルのデフォルトのメトリックはBALANCED_ACCURACYです。回帰モデルでサポートされているメトリックは、R2、MEAN_SQUARED_ERROR、MEAN_ABSOLUTE_ERRORおよびMEDIAN_ABSOLUTE_ERRORです。ACCURACYおよびBALANCED_ACCURACYは、すべての分類モデルでサポートされています。ROC_AUC、F1、PRECISIONおよびRECALLは、パーティションなしの2項モデルでのみサポートされています。MACRO_F1、MACRO_PRECISION、MACRO_RECALL、WEIGHTED_F1、WEIGHTED_PRECISIONおよびWEIGHTED_RECALLは、多クラス・モデルおよびパーティション化されたモデルでサポートされています。2項分類モデルに対してMACROまたはWEIGHTEDメトリックを選択すると、多クラス・モデルとして扱われます。
すべて一致
ソースの表示
ネストされたスキーマ: ScoringJobDefinitionProperties
型:
ソースの表示
object
-
inputData(required): string
ジョブの入力データを読み取る表またはビューの名前。
-
recompute: boolean
デフォルト値:
false
出力表を置き換えるかどうかを示すフラグ。デフォルトはfalseです。 -
supplementalColumnNames(required): array supplementalColumnNames
-
topN: integer
最小値:
1
デフォルト値:1
topNの値。デフォルトは1です。
すべて一致
ソースの表示
- object Discriminator: jobType
Discriminator:
{ "propertyName":"jobType" }
ネストされたスキーマ: Discriminator: jobType
型:
ソースの表示
object
-
disableJob: boolean
デフォルト値:
false
発行時にジョブを無効にするかどうか。設定しないと、デフォルトではfalseになり、発行時にジョブが有効になります。 -
inputSchemaName: string
パターン:
^(?:[a-zA-Z0-9_$#]{1,128}|\"[^\"\\0]{1,128}\")$
入力表/ビューを所有するデータベース・スキーマ。指定しない(nullまたは空の文字列の)場合、入力スキーマはリクエスト・トークンのユーザー名と同じになります。 -
jobDescription: string
ジョブの説明。
-
jobName(required): string
ジョブの一意の名前。
-
jobServiceLevel:
指定可能な値:
[ "LOW", "MEDIUM", "HIGH" ]
ジョブのサービス・レベル。MEDIUMでは、LOWより多くのリソースがジョブに与えられます。HIGHでは、MEDIUMより多くのリソースがジョブに与えられます。デフォルトはLOWです。 -
jobType(required): string
指定できる値:
[ "MODEL_SCORING", "DATA_MONITORING", "MODEL_MONITORING" ]
このプロパティ・セットのタイプ。 -
outputData(required): string
出力表の識別子。ジョブの結果は、<jobId>_<outputData>という出力表に書き込まれます。
-
outputSchemaName: string
パターン:
^(?:[a-zA-Z0-9_$#]{1,128}|\"[^\"\\0]{1,128}\")$
出力表を所有するデータベース・スキーマ。指定しない(nullまたは空の文字列の)場合、出力スキーマは入力スキーマと同じになります。
ネストされたスキーマ: featureList
型:
array
データ・モニタリングを実行する特徴のリスト。リスト内の特徴の数は制限する必要があります(デフォルトは250)。特徴リストを指定しないと、すべての特徴でモニタリングが実行されます。250個を超える特徴がある場合は、エラーになります。特徴は数値またはカテゴリ型である必要があります。このリリースでは、テキスト、ネストまたは日付はサポートされていません。
ソースの表示
ネストされたスキーマ: MonitoringJobDefinitionProperties
型:
ソースの表示
object
-
baselineData(required): string
モニター対象のベースライン・データを含む表/ビュー。データ・モニタリングには少なくとも100行が必要です。モデル・モニタリングには少なくとも50行が必要です。行数が少ない場合、分析はスキップされます。
-
caseidColumn: string
ベースラインおよび新しいデータのケース識別子列。指定すると、結果の再現性が向上します。
-
endDate: string (date-time)
newDataのモニタリングの終了日/タイムスタンプ。timeColumnが存在すると仮定しています。endDateを指定しないと、timeColumnの最新の日付が使用されます。ISO-8601日時書式(https://www.iso.org/ISO-8601-date-and-time-format.htmlを参照)にする必要があります例:
2022-05-12T02:33:16Z
-
frequency: string
新しいデータを分析のためにグループ化する期間を示します。サポートされる値は、"Day"、"Week"、"Month"および"Year"です。分析期間は、endDateから遡って定義されます。startDateで始まる期間には、部分的データが含まれる可能性があります。指定しないと、新しいデータ全体が1つの期間として使用されます。
-
newData(required): string
ベースラインと比較する新しいデータを含む表/ビュー。データ・モニタリングには、期間当たり少なくとも100行が必要です。モデル・モニタリングには、期間当たり少なくとも50行が必要です。行数が少ない場合、期間の分析はスキップされます。
-
recompute: boolean
デフォルト値:
false
すでに計算済の期間を更新するかどうかを示すフラグ。デフォルトはfalseです。つまり、結果表のデータよりも新しいデータがある期間だけが計算されます。選択した頻度によっては、新しい分析結果が既存の結果と重複する可能性があります。recomputeがtrueの場合、結果表の指定期間の以前の結果が新しい結果で置き換えられます。 -
startDate: string (date-time)
newDataのモニタリングの開始日/タイムスタンプ。timeColumnが存在すると仮定しています。startDateを指定しない場合は、頻度が指定されているかどうかによってstartDateが異なります。頻度が指定されていない場合は、timeColumnの最も早い日付がstartDateとして使用されます。それ以外の場合は、timeColumnの最も早い日付と最近のサイクルの10番目の開始日のうち、どちらか早い日付がstartDateとして使用されます。ISO-8601日時書式(https://www.iso.org/ISO-8601-date-and-time-format.htmlを参照)にする必要があります。例:
2022-05-12T02:33:16Z
-
threshold: number (float)
ドリフト・アラートをトリガーするしきい値。
-
timeColumn: string
newData表/ビューに時間情報を格納する列の名前。指定しないと、newData全体が1つの期間として処理されます。サポートされる時間列タイプには、DATE、TIMESTAMP、TIMESTAMP WITH TIME ZONEおよびTIMESTAMP WITH LOCAL TIME ZONEが含まれます。
すべて一致
ソースの表示
- object Discriminator: jobType
Discriminator:
{ "propertyName":"jobType" }
400レスポンス
不正なリクエストです。
401レスポンス
認可されていません。
404レスポンス
リソースが見つかりません。
500レスポンス
予期しないエラーです。