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

Code Repositories

Code Repositories は、Foundry で本番環境に対応したコードの作成と共同作業を行うための、Web ベースの統合開発環境(IDE)を提供します。このアプリケーションでは、基盤となる Git リポジトリを使いやすい方法で操作でき、さらに次のような機能も利用できます。

  • ブランチの作成、コミット、リリースのタグ付けなど、一般的な Git バージョン管理タスクをすべて Web UI から実行できます
  • リポジトリには、プルリクエストを通じたコードレビューと共同作業のサポートが統合されており、コードベースの高い品質を確保するために、権限を柔軟に設定できます
  • すべてのリポジトリの種類には、IntelliSense、Linter によるコード解析とエラーチェック、充実したヘルプダイアログなど、コード開発を支援する機能が統合されています

Code Repositories のトランスフォーム

使い慣れた IDE でコードを編集および管理するには、VS Code ワークスペースまたは Palantir extension for Visual Studio Code を使用します。エディターを開かずにコミット済みコードの一覧を見たり共有したりするには、Code Workspaces のコードビューアーを使用します。

リポジトリの種類

Code Repositories では、多くの種類のリポジトリを作成できます。最も一般的なリポジトリの種類を以下に示します。

  • トランスフォームリポジトリは、データ変換ロジックの開発をサポートし、トランスフォームのプレビューとデバッグを行うための機能を備えています。サポートされている言語には、Python、Java、SQL があります
  • 関数リポジトリでは、業務運用のコンテキストで低遅延で実行できるビジネスロジックを作成できます。また、Foundry のオントロジーからデータにアクセスするためのネイティブサポートも備えています。Code Repositories 環境は、オントロジーのデータ型に基づくオートコンプリートをサポートし、コードの作成者が開発中に関数をプレビューできるようにします。関数は TypeScript または Python で作成できます。
  • Code Repositories はモデル開発をサポートしています。Code Repositories でモデルを開発する方法について詳しくはこちら。