SimplePipeline は、ワークフローに高コストな要素が最大 1 つしかない場合(単一の DataFit または Validation)に、完全な Pipeline の軽量な代替手段として使用できます。ファイア・アンド・フォーゲット方式で実行され、parameter_values、cost、そしてオプションの summary_stats を含むフラットな結果を返します。
使用するタイミング
仕組み
SimplePipeline は、完全なパイプラインと同じ 3 つの概念的なステップに従いますが、高コストな要素は 1 つだけで、結果もよりフラットです。
- 型付きの設定を構築する。
SimplePipelineはPipelineからすべてを継承するため、同じ要素タイプ(既知の値のためのDirectEntryと、1 つのDataFitまたはValidation)を組み合わせます。高コストな要素を複数含む設定を拒否するクライアントサイドの検証が追加されており、構築した時点で即座にエラーが発生します。サーバー側での拒否を待つ必要はありません。 - ファイア・アンド・フォーゲットで送信する。 設定は Ionworks に送信され、バックグラウンドで実行されます。高コストな要素は最大 1 つなので、要素ごとのステータスを追跡する必要はなく、ジョブ全体の完了を待つだけです。
- フラットな結果を読み取る。 フィットは
parameter_valuesとcostを返し、検証はさらにsummary_statsを返します。累積的なパラメータの引き継ぎを解きほぐす必要はなく、すべてが結果の最上位にあります。
SimplePipeline の実行
実行可能な SDK コード(ionworks_schema による設定の構築、client.simple_pipeline による送信とポーリング、検証専用のバリアント)は、ドキュメントタブにあります。
Python API の SimplePipeline
設定を構築し、
client.simple_pipeline で送信し、完了をポーリングして、フラットな結果を読み取ります。