注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

トランスフォームのバージョン

トランスフォームで使用される Spark、Java、Scala のバージョンは、ビルド時のトランスフォームのバージョンによって異なります。ジョブが最新のセキュリティおよびパフォーマンスの改善を反映した状態を維持できるように、トランスフォームはバックグラウンドで自動的にアップグレードされます。Spark のバージョニングポリシー ↗ に従い、バージョン間で API の一貫性が保たれ、動作の変更を防ぐためにレガシー設定が有効になっています。これらの設定は、Spark 移行ガイド ↗ に記載されています。

リリース

使用されるバージョンを以下のテーブルに示します。

Python

トランスフォームのバージョンSpark のバージョンJava のバージョンScala のバージョン
1.1048.0+3.4.1172.12
2.0.0+3.5.1172.12
3.0.0+3.5.5172.12
3.8.0+3.5.5212.12
3.300.0+3.5.5212.13
4.0.0+4.0.1212.13

Java

トランスフォームのバージョンSpark のバージョンJava のバージョンScala のバージョン
1.1015.0+3.4.1172.12
2.0.0+3.5.1172.12
2.139.0+3.5.1212.12
3.0.0+3.5.5212.12
4.0.0+4.0.1212.13

SQL

トランスフォームのバージョンSpark のバージョンJava のバージョンScala のバージョン
1.861.0+3.4.1172.12
2.0.0+3.5.1172.12
3.0.0+3.5.5172.12
3.42.0+3.5.5212.12
3.236.0+3.5.5212.13
4.0.0+4.0.1212.13

環境ページ

環境ページには、ジョブトラッカーで Spark の詳細 > 環境を選択するとアクセスできます。このページでは、トランスフォームや Spark のバージョンを含む、ビルドの主要な設定の詳細を確認できます。

sparkModuleVersion はトランスフォームのバージョンに対応し、sparkVersion はビルドで使用される Spark のバージョンに対応します。

環境ページでトランスフォームと Spark のバージョンを確認する

ランタイムのバージョニング

トランスフォームのランタイムのバージョンは、ビルドを実行するたびに選択されます。「adjudication」と呼ばれるシステムにより、ビルドが動作しなくなるバージョンにアップグレードされることを防ぎます。adjudication プロセスはアップグレードを選択的にテストし、必要に応じて古いバージョンに戻します。新しい Spark バージョンがリリースされると、自動的にテストされ、実行可能であればユーザーの操作なしでパイプラインに適用されます。アップグレードに失敗した場合、パイプラインは古い Spark バージョンで引き続き実行されます。Spark のバージョンアップグレードごとに、お知らせが公開されます。既存の Spark バージョンを一時的に使い続けるには、モジュールの固定を使用して、パイプラインを固定バージョンに設定します。

ランタイムのバージョンがリリースされてから約1か月後に、自動アップグレードができなかった問題をユーザーに知らせるため、リポジトリのアップグレードプロンプトが送信されます。これらのケースは、リポジトリ内のチェックのエラーに基づいてデバッグできるはずです。

デバッグジョブ

トランスフォームのアップグレードによってパイプラインが動作しなくなった疑いがある場合は、デバッグジョブを使用して問題を診断します。失敗したジョブで、アクション、デバッグジョブとして再実行を選択し、以前に成功したバージョンを指定して、トランスフォームのバージョン変更が動作しなくなった原因であるかを確認します。トランスフォームのアップグレードによってパイプラインが動作しなくなった場合は、Palantir サポートにお問い合わせください。

指定したバージョンでデバッグジョブを実行する

現在、以下ではデバッグジョブの実行はサポートされていません。

上記のいずれの場合も、デバッグジョブは OneTimeAccessKeyService:OneTimeAccessKeyNotFound エラーで失敗すると見込まれます。