ストリーミング取り込みとレプリケーションジョブのリストの取得
MIJobsリソースを使用して、使用可能なストリーミング取り込みとレプリケーションジョブのリストを取得します。
GET要求
使用可能なストリーミング取り込みとレプリケーションジョブのリストを要求するには、次のURLを使用します。
<server URI>/mijobmonitor/api/v1/MIJobs
URIで以下のクエリパラメータを含めることができます。
パラメータ | タイプ | 必須 | 説明 |
---|
$count | Boolean | × | データベース内の取り込みおよびレプリケーションジョブの数を表示します。 |
$filter | String | × | 入力に基づいてジョブをフィルタリングします。次のいずれかのフィールドを使用してフィルタできます。 - - assetName
- - assetType
- - startedBy
- - status
単一または複数のフィールドを使用してジョブをフィルタリングできます。 |
$orderby | String | × | ジョブの順序を並べ替えます。次のフィールドを使用してジョブを並べ替えることができます。 - - assetName
- - assetType
- - status
- - runtimeEnv
- - startTime
単一または複数のフィールドを使用してジョブを並べ替えることができます。 |
$skip | Integer | × | 指定したストリーミング取り込みとレプリケーションジョブの数をスキップします。例えば、最初の5つのストリーミング取り込みとレプリケーションジョブをスキップしたい場合などです。 指定している場合は、$filterおよび$orderbyパラメータの値を検討してください。 |
$top | Integer | × | 指定した数の上位ストリーミング取り込みとレプリケーションジョブを表示します。例えば、上位10個のストリーミング取り込みとレプリケーションジョブを確認したい場合などです。 指定している場合は、$filterおよび$orderbyパラメータの値を検討してください。 |
GET要求の例
使用可能なストリーミング取り込みとレプリケーションジョブのリストを取得するには、次の例のような要求を送信します。
POST https://usw1-ing.dm2-us.informaticacloud.com/mijobmonitor/api/v1/MIJobs?$count=true&$filter=(startedBy eq 'siqa_new')&$orderby=deployTime desc&$skip=0&$top=25
Content-Type: application/json
Accept:application/json
IDS-SESSION-ID:2l0oeVx22Rujiej7yTokmT
GET応答
成功した場合はMIJobsオブジェクトが返され、エラーが発生した場合はエラーオブジェクトが返されます。
成功した場合、応答には、ストリーミング取り込みとレプリケーションジョブに関する次の情報が含まれます。
パラメータ | タイプ | 説明 |
---|
assetName | String | ストリーミング取り込みとレプリケーションジョブの名前。 |
runId | Integer | ストリーミング取り込みとレプリケーションジョブの実行ID。IDはデプロイのたびに変わります。 |
orgId | String | ログインユーザーが属する組織のID。 |
runtimeEnv | String | ストリーミング取り込みとレプリケーションジョブをデプロイしたSecure AgentのID。 |
startTime | Integer | ジョブのデプロイの開始日時(UTC時間)。 |
endTime | Integer | ジョブのデプロイの終了日時(UTC時間)。 |
deployTime | Integer | ジョブのデプロイ日時(UTC時間)。 |
undeployTime | Integer | ジョブのデプロイ解除日時(UTC時間)。 |
startedBy | Integer | ストリーミング取り込みとレプリケーションタスクを作成したユーザーの名前。 |
status | String | ストリーミング取り込みとレプリケーションジョブのステータス。ジョブは、次のいずれかのステータスになります。 - - デプロイ中。ジョブはデプロイ中です。
- - 稼働中。ジョブは実行中です。
- - 実行中(警告あり)。ジョブは実行中ですが警告があります。
- - 実行中(エラーあり)。ジョブは実行中ですがエラーがあります。
- - アンデプロイ済み。ジョブはアンデプロイされています。
- - 停止。ジョブが意図的に停止されました。
|
extraData | String | タスクID、ストリーミング取り込みジョブの場所、Secure Agent IDなどの追加情報。 |
GET応答の例
使用可能なストリーミング取り込みとレプリケーションジョブのリストを取得する要求が成功した場合、次の例のような応答を受け取ります。
{
"@odata.context": "$metadata#Collection(OData.MI.JobMonitor.MIJob)",
"@odata.count": 421,
"value": [
{
"assetId": "7ce6bbc7-f0e2-4278-bd6d-d1187f4a1420",
"assetName": "SIdeployJms",
"assetType": "SI_DATAFLOW",
"runId": 33015,
"duration": 300000,
"orgId": "1Pm6cSfPcAqfgeV57Fn3u4",
"runtimeEnv": "011U5M08000000000003",
"startTime": "2021-04-29T13:09:48.000+0000",
"endTime": "2021-04-29T13:14:48.000+0000",
"deployTime": "2021-04-29T13:09:48.000+0000",
"undeployTime": "2021-04-29T13:14:48.000+0000",
"startedBy": "siqa_new",
"status": "Undeployed",
"outOfSync": true,
"extraData": "{\"taskId\":\"7Z4ZZjXc9QViT4t2okiHuz\",\"runtimeEnv\":\"011U5M25000000000002\",\"location\":\"RestAutomation\"}",
"deployedVersion": 1,
"replace": null,
"lastUpdateTime": 0
},
{
"assetId": "a03b9aa1-4a4a-47ee-808d-ddc0ee7b3a4a",
"assetName": "kafka to kafka test",
"assetType": "SI_DATAFLOW",
"runId": 33527,
"duration": 204988000,
"orgId": "1Pm6cSfPcAqfgeV57Fn3u4",
"runtimeEnv": "011U5M08000000000002",
"startTime": "2021-05-04T05:41:39.000+0000",
"endTime": "2021-05-06T14:38:07.000+0000",
"deployTime": "2021-05-04T05:41:39.000+0000",
"undeployTime": "2021-05-06T14:38:07.000+0000",
"startedBy": "siqa_new",
"status": "Undeployed",
"outOfSync": true,
"extraData": "{\"taskId\":\"8V21nib7Sqgiw3QoDRi5uK\",\"runtimeEnv\":\"011U5M25000000000002\",\"location\":\"Default\"}",
"deployedVersion": 1,
"replace": null,
"lastUpdateTime": 0
}
]
}