パイプライン実行の開始

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

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

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

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

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

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

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

      コマンドライン引数

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

      最大実行時間(分)

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

    5. (オプション)各ステップ・ボックスで「編集」を選択してオプションを変更し、「保存」を選択して、各パイプライン・ステップ構成をオーバーライドできます。ステップ9のフィールドの説明を参照してください。
    6. (オプション)ロギング構成はオーバーライドできます。ロギングを有効または無効にできます。ロギングがオンの場合は、「選択」をクリックしてログ・グループを変更できます。「選択」を選択して、変更を保存します。
    7. (オプション)「拡張オプションの表示」を選択して、ロード・バランシングを設定し、カスタム・コンテナ・イメージおよびタグを使用します。
    8. (オプション)タグ・ネームスペース(定義済のタグの場合)、キーおよび値を入力して、リソースにタグを割り当てます。

      複数のタグを追加するには、「タグの追加」を選択します。

      タグ付けに関する項では、コスト・トラッキング・タグなど、リソースの整理および検索に使用できる様々なタグについて説明します。

    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操作を使用して、パイプライン実行を作成(開始)します。