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

リポジトリのアップグレード

Foundry は、アクティブなリポジトリに対してアップグレード用のプルリクエストを生成することがあります。これらのアップグレードには、Transforms テンプレートの重要な更新とランタイムの改善が含まれます。アップグレード用のプルリクエストは専用のブランチで作成され、デフォルトブランチへのマージを要求します。

自動アップグレード

リポジトリで自動アップグレードが有効になっている場合、Foundry はアップグレード PR の自動マージを試みます。必要なチェックが正常に完了すると、プルリクエストがマージされ、デフォルトブランチのコミット履歴に新しいマージコミットが表示されます。この機能を有効にするには、リポジトリ設定でアップグレード PR の自動マージを選択します。

このオプションが無効になっている場合、または PR のマージに失敗した場合は、新しいアップグレード PR が利用可能になるとリポジトリにメッセージが表示され、適切な権限を持つユーザーによるマージが必要になります。

最新のランタイムの改善をリポジトリに反映した状態を保持するため、自動アップグレードを有効にすることを強く推奨します。

次の場合は、リポジトリの自動アップグレードをマージする前に手動での対応が必要になります。

  • リポジトリのテンプレートの種類がマージに対応していません。
  • アップグレード PR の作成後に、ユーザーがそのブランチに変更をコミットしました。
  • アップグレード PR が、ユーザーによる変更を含むファイルを上書きします(ファイルの上書きを参照)。
  • このプルリクエストの影響を直接受ける一部のデータセットが、最新バージョンのコードでビルドされていません(影響分析を参照)。
  • このリポジトリから生成されたジョブが、アップグレード用のプルリクエストで導入されたランタイムの Spark モジュールバージョンでまだビルドされていません(影響分析を参照)。
  • リポジトリの現在のテンプレートバージョンが古すぎるため、自動アップグレードに対応していません。

ファイルの上書き

リポジトリの作成時には、選択したテンプレートの種類に応じたデフォルトのテンプレートファイルを使用してセットアップされます。リポジトリをアップグレードすると、これらのデフォルトファイルの一部が上書きされ、最新のテンプレートバージョンのファイルと一致するようになります。これは、デフォルトファイルがリポジトリの正常な動作に重要と見なされており、ユーザーが上書きすべきではないためです。

影響分析

リポジトリのアップグレード PR の影響分析タブを使用すると、影響を受けるデータセットに生じる可能性のある変更を確認し、マージ前に変更の安全性を確かめることができます。一部のアップグレードでは、使用するランタイムの Spark モジュールバージョンが変更される場合があり、このリポジトリでビルドされるデータセットに影響する可能性があります。

ブランチの手動アップグレード

このブランチを最新の言語バージョンに手動でアップグレードするには、以下のスクリーンショットに示すように、Code Repositories で ... メニューを開き、アップグレードを選択します。

ブランチのアップグレード

リポジトリを別のプロジェクトに移動した場合は、ビルドやチェックが実行される前に、新しい場所でリポジトリを手動でアップグレードする必要があります。これは、リポジトリ内の関連するプロジェクトへの参照を更新するために必要です。