メインコンテンツへスキップ
SimplePipeline は非推奨となり、早くとも 2026 年 11 月以降に削除されます。新しい作業にはすべて通常の Pipeline を使用してください。既存のコードの移行方法については Pipeline への移行 を参照してください。削除後は、過去の SimplePipeline の実行結果を取得できなくなります。必要な結果はそれまでに保存してください。
SimplePipeline は、高コストな要素が最大 1 つ(単一の DataFit、ArrayDataFit、または Validation)のワークフローを実行し、parameter_values、cost、そしてオプションの summary_stats を含むフラットな結果を返します。通常の Pipeline は同じ要素を受け取り、同じケースに対応できるため、SimplePipeline を新たに使う理由はもうありません。

Pipeline との比較

また、Pipeline のデータフィットはモデル vs データのオーバーレイを自身で保存するため、別途 Validation 要素を追加しなくてもフィット結果をプロットできます。

仕組み

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

Pipeline への移行

要素は同じなので、移行は iws.SimplePipeline を iws.Pipeline に、client.simple_pipeline を client.pipeline に置き換え、結果を要素名で読み取るように変えるだけです。メソッドごとの対応表、移行前後のコード例、そしてまだ移行していないコード向けの SimplePipeline リファレンスは、ドキュメントタブにあります。

Pipeline への移行

各 client.simple_pipeline の呼び出しを対応する client.pipeline の呼び出しに置き換え、結果を要素名で読み取ります。
完全なスキーマ API については、ionworks-schema ドキュメントを参照してください。