注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Pipeline Builder で、計算処理を外部の計算エンジンにプッシュダウンする外部パイプラインが利用できるようになりました。これは Python トランスフォームの計算プッシュダウンと同様に機能し、外部データウェアハウスの計算処理に Foundry のパイプライン管理、データリネージ、セキュリティ機能を適用できます。
Python トランスフォームの計算プッシュダウンと同様に、外部パイプラインのすべての入力と出力は仮想テーブルである必要があります。
外部の計算リソースでビルドしたテーブルは、Foundry のスケジューリングツールを使用して、Foundry ネイティブの計算リソースでビルドしたデータセットやテーブルと組み合わせることができます。これにより、各ステップで最適な計算リソースを使用しながら、複数の技術を組み合わせた複雑なパイプラインをオーケストレーションできます。

現在、Pipeline Builder は外部計算エンジンとして Databricks と Snowflake に対応しています。BigQuery など、ほかの外部計算エンジンを使用するには、計算プッシュダウンを使用するトランスフォームを使用します。
| ソースの種類 | ステータス |
|---|---|
| BigQuery | 利用不可 |
| Databricks | 一般提供 |
| Snowflake | 一般提供 |
Pipeline Builder を初めて使用する場合は、先に Pipeline Builder でバッチパイプラインを作成する方法を確認してください。
すべての入力テーブルと出力テーブルは、パイプラインのセットアップ時に選択した同じソースの仮想テーブルである必要があります。Databricks の外部パイプラインでは、Databricks テーブルのみに対応しています。Snowflake の外部パイプラインでは、同じ外部ボリュームの Snowflake 仮想テーブルのみに対応しています。外部パイプラインを使用する場合、Foundry データセットは入力や出力として利用できません。

ビルド設定パネルでパイプラインのソースを編集し、ソース固有の計算オプションを設定できます。
外部の計算リソースの設定は、ビルド設定のデフォルトコンピュートプロファイルで利用できます。
| ソースの種類 | コンピュートプロファイル | 説明 |
|---|---|---|
| Databricks | サーバーレス | Databricks Connect でサーバーレスコンピュートを使用します(デフォルト)。Databricks Connect の計算オプションの詳細については、Databricks の公式ドキュメント ↗を参照してください。 |
| Databricks | クラシックコンピュート | クラシックコンピュートクラスターのクラスターIDを指定します。指定しない場合、Spark クラスターIDはソースの設定から取得されます。ソースが SQL ウェアハウスを使用するように設定されている場合は、指定する必要があります。 |
| Snowflake | コンピュートウェアハウス | 計算に使用する Snowflake ウェアハウスを指定します。指定しない場合、ソースに設定されたコンピュートウェアハウスが使用されます。 |
外部パイプラインは現在、標準のバッチパイプラインと同じトランスフォームや式には対応していません。
外部パイプラインとバッチパイプラインには違いがあるため、必ずプレビューを使用するか、ビルド出力を調べて結果を確認してください。
現在対応していない機能と式には、次のものがあります。