パイプライン実行の開始

データ・サイエンス・パイプライン実行を使用して、パイプラインで定義されたワークフローに従ってパイプライン・ステップのコードを実行します。

パイプラインの作成では、インフラストラクチャと実際のユース・ケース・ステップが設定されますが、パイプライン実行では、指定されたパラメータでパイプラインが実行されます。パイプライン実行は、指定されたインフラストラクチャをプロビジョニングし、パイプライン・ステップを実行し、パイプラインが終了すると、使用されたリソースをプロビジョニング解除して破棄します。

パイプライン・ステップ、実行およびログ(存在する場合)を表示できます。

    1. 「パイプライン」ページで、使用するパイプラインを選択します。パイプラインのリストの検索に関するヘルプが必要な場合は、パイプラインのリストを参照してください。
    2. 「パイプライン実行の開始」を選択します。
    3. (オプション)パイプラインの別のコンパートメントを選択します。
    4. (オプション)次のオプションを使用して、パイプラインの作成時に定義されたデフォルトのパイプライン構成をオーバーライドできます:
      カスタム環境変数キー

      パイプラインを制御する環境変数

      カスタム環境変数キーの値。

      「追加のカスタム環境キー」を選択して、さらに変数を指定できます。

      コマンドライン引数

      パイプラインの実行に使用するコマンドライン引数。

      最大実行時間(分)

      パイプラインを実行できる最大分数。サービスは、ランタイムが指定の値を超えた場合にパイプライン実行を取り消します。最大ランタイムは30日(43,200分)です。ランナウェイ・パイプライン実行を防ぐために、すべてのパイプライン実行で最大ランタイムを構成することをお薦めします。

    5. (オプション)各ステップ・ボックスで「編集」を選択してオプションを変更し、「保存」を選択して、各パイプライン・ステップ構成をオーバーライドできます。ステップ9のフィールドの説明を参照してください。
    6. (オプション)ロギング構成はオーバーライドできます。ロギングのオンとオフを切り替えることができます。ロギングがオンの場合は、「選択」をクリックしてログ・グループを変更できます。「選択」を選択して変更を保存します。
    7. (オプション)「拡張オプションの表示」を選択して、ロード・バランシングを設定し、カスタム・コンテナ・イメージおよびタグを使用します。
    8. (オプション)「タグ」セクションで、1つ以上のタグをresourceTypeに追加します。リソースを作成する権限を持つ場合、そのリソースにフリーフォーム・タグを適用する権限もあります。定義済タグを適用するには、タグ・ネームスペースを使用する許可が必要です。タグ付けの詳細は、リソース・タグを参照してください。タグを適用するかどうかがわからない場合は、このオプションをスキップするか、管理者に問い合せてください。タグは後で適用できます。
    9. 「開始」を選択します。

      パイプライン実行は、実行が開始されるまで「受入れ済」状態になり、「進行中」に変わります。実行が終了すると、「成功」または「失敗」のいずれかになります。

      各パイプライン・ステップのステータスがリストされます。パイプライン・ステップは、実行されるまで「待機中」状態になり、「進行中」に変わります。ステップが終了すると、「成功」または「失敗」のいずれかになります。

  • これらの環境変数は、パイプラインを制御します。

    OCI CLIを使用して、次の例のようにパイプライン実行を開始できます:

    1. 次を使用してパイプライン実行を開始します。
      oci data-science pipeline-run create \
      --display-name <pipeline_run_name> \
      --compartment-id <compartment_ocid> \
      --project-id <project_ocid> \
      --pipeline-id <pipeline_ocid> \
      --configuration-override-details file://<optional_pipeline_run_configuration_override_json_file> \
      --log-configuration-override-details file://<optional_pipeline_run_logging_configuration_override_json_file>
    2. (オプション)このパイプライン実行構成を使用して、JSONファイルをオーバーライドし、親パイプラインで定義された構成をオーバーライドします:
      {
        "pipelineType": "DEFAULT",
        "maximumRuntimeInMinutes": 240,
        "commandLineArguments" : "test-arg",
        "environmentVariables": {
          "SOME_ENV_KEY": "<some_env_value_override>" 
        }
      }
    3. (オプション)このパイプライン実行ロギング構成オーバーライドJSONファイルを使用して、親パイプラインで定義されたロギング構成をオーバーライドします:
      {
        "enableLogging": true,
        "enableAutoLogCreation": true,
        "logGroupId": "<log_group_ocid>"
      }
  • CreatePipelineRun操作を使用して、パイプライン実行を作成(開始)します。

    CreatePipelineRun操作を使用して、パイプライン実行を作成(開始)します。