Skip to main content
SimplePipeline は、ワークフローに高コストな要素が最大 1 つしかない場合(単一の DataFit または Validation)に、完全な Pipeline の軽量な代替手段として使用できます。ファイア・アンド・フォーゲット方式で実行され、parameter_valuescost、そしてオプションの summary_stats を含むフラットな結果を返します。

使用するタイミング

仕組み

SimplePipeline は、完全なパイプラインと同じ 3 つの概念的なステップに従いますが、高コストな要素は 1 つだけで、結果もよりフラットです。
  1. 型付きの設定を構築する。 SimplePipelinePipeline からすべてを継承するため、同じ要素タイプ(既知の値のための DirectEntry と、1 つの DataFit または Validation)を組み合わせます。高コストな要素を複数含む設定を拒否するクライアントサイドの検証が追加されており、構築した時点で即座にエラーが発生します。サーバー側での拒否を待つ必要はありません。
  2. ファイア・アンド・フォーゲットで送信する。 設定は Ionworks に送信され、バックグラウンドで実行されます。高コストな要素は最大 1 つなので、要素ごとのステータスを追跡する必要はなく、ジョブ全体の完了を待つだけです。
  3. フラットな結果を読み取る。 フィットは parameter_valuescost を返し、検証はさらに summary_stats を返します。累積的なパラメータの引き継ぎを解きほぐす必要はなく、すべてが結果の最上位にあります。

SimplePipeline の実行

実行可能な SDK コード(ionworks_schema による設定の構築、client.simple_pipeline による送信とポーリング、検証専用のバリアント)は、ドキュメントタブにあります。

Python API の SimplePipeline

設定を構築し、client.simple_pipeline で送信し、完了をポーリングして、フラットな結果を読み取ります。
完全なスキーマ API については、ionworks-schema ドキュメントを参照してください。