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

Code Workspaces

Code Workspaces は、JupyterLab®、RStudio® Workbench、VS Code のサードパーティー IDE を Palantir Foundry に導入し、使い慣れたツールで Foundry オントロジーの高品質なデータを扱うことで、ユーザーの生産性向上とデータサイエンスおよび統計分析のワークフローの迅速化を支援します。Code Workspaces のコンテナは Foundry エコシステムのほかの部分とネイティブに統合されており、使い慣れた IDE と、データセキュリティ、ブランチ管理、ビルドのスケジュール設定、リソース管理などの Foundry プラットフォームの利点を組み合わせることができます。

Code Workspaces は、プラットフォーム管理者が JupyterLab®、RStudio® Workbench、VS Code をユーザーに提供するための、デプロイが容易で、完全に管理された、安全かつ本番環境に対応した手段です。Foundry のデータガバナンスと、FedRAMP、GxP およびその他の標準への準拠が組み込まれています。Code Workspaces を使うと、ユーザーは既存の内部システムに安全に接続し、Foundry のアクセス制御とデータ権限管理の下で、データを使った分析、トランスフォーム、モデル、アプリケーション、またはワークフロー全体を作成できます。

主な機能

Code Workspaces の主な機能は次のとおりです。

  • セキュリティ: Code Workspaces は、権限やきめ細かなアクセス制御など、プラットフォーム全体を支える Foundry セキュリティのコアコンポーネントを基盤としています。これにより、Code Workspaces で利用可能なサードパーティー IDE に Foundry のセキュリティモデルが適用されます。たとえば、Foundry でデータセットへのアクセスを制限すると、Code Workspaces の IDE でもアクセスが制限され、ツール間で一貫した権限が維持されます。

  • カスタマイズ可能な環境: Code Workspaces では、ユーザーがカスタム環境プロファイルを定義し、必要に応じてワークスペースのコンピューティングリソースを増減できます。

  • Git ワークフローのサポート: Code Workspaces は、Code Repositories のインフラストラクチャを基盤としています。このインフラストラクチャは、ブランチ管理、マージ、コミット履歴など、業界標準のバージョン管理機能を提供します。これらの機能により、複数のユーザーが同じワークスペースでより簡単かつ安全に作業できます。

  • コードビューアー: コードビューアーは、エディターワークスペースを起動せずに、リポジトリのコミット済みの状態の一覧を見たり、検索、比較、共有したりするための読み取り専用インターフェースを提供します。

  • アプリケーション: Code Workspaces は現在、Python アプリケーション向けに Dash ↗ と Streamlit ↗、R アプリケーション向けに Shiny® ↗ をサポートしています。ユーザーは、Foundry のバージョン管理、ブランチ管理、データガバナンス機能が組み込まれた Code Workspaces で、アプリケーションのワークフローを直接作成できます。

  • モデル統合: ユーザーは Code Workspace 内でモデルアセットを作成し、モデリング目標でこれらのアセットを追跡できます。同じワークスペースから複数のモデルを作成できます。

  • トランスフォームとビルドの統合: Code Workspaces は、トランスフォームの開発環境として機能します。Code Workspaces で記述したロジックは、データ変換パイプラインとして公開でき、ビルド、スケジュール、データリネージ、ヘルスチェックを含む Foundry のデータ統合ツールキットと統合されます。Code Workspaces は、R トランスフォームと Python/Jupyter® トランスフォームの両方をサポートしています。

  • AIP によるコーディング支援: JupyterLab® と RStudio® の Code Workspaces には、ワークスペースのサイドバーに AIP エージェントが組み込まれており、サポートされている AIP LLM に接続します。このエージェントは、コードの生成と説明、データの分析、ライブラリのインストールやデータクリーニングなどの反復的なタスクの自動化、Dash および Streamlit アプリケーションの作成支援を行うことができます。この機能は、AIP が有効になっている場合に利用可能です。

  • ソースを介した外部システムとの統合: ソースを使うと、外部システムと安全にやり取りし、対話型ワークフローと公開済みアプリケーションのシークレット、エグレス、エクスポート制御を管理できます。詳細は、外部システムとやり取りするを参照してください。

Code Workspaces を使用する場面

Foundry には、分析やコーディングに使用できるさまざまなアプリケーションがあります。たとえば、AIP Analyst にとっては、データセット分析のための Foundry のポイントアンドクリック型ローコードインターフェースである Contour が最適な場合があります。

大規模なデータパイプラインの作成が必要な場合は、Pipeline Builder の使用を推奨します。データ接続を設定する場合は Data Connection、ストリーミングデータを扱う場合は Foundry Streaming の使用を推奨します。これらのユースケースでは、これらの Foundry ツールのほうが Code Workspaces よりも多くの機能を備えています。

具体的には、Code Workspaces は単一のノードで実行される一方、ほかの Foundry アプリケーションは Spark インフラストラクチャを活用します。そのため、大規模なデータ変換を行うユーザーには、Code Workspaces ではなく Pipeline Builder または Code Repositories を選択することを推奨します。

Foundry のデータとサービスを使い、VS Code、JupyterLab®、RStudio® Workbench でコードを開発するには、Code Workspaces を使用します。エディターワークスペースを起動せずにリポジトリのコミット済みコードを確認または共有するには、コードビューアーを使用します。

コードビューアーでファイルの一覧を見て、コミット済みコードを表示します。

詳しくはこちら

Code Workspaces は現在、JupyterLab®、RStudio®、VS Code の3つの環境をサポートしています。

Code Workspaces の詳細は、FAQ を参照してください。

このチュートリアルで Code Workspaces を使いはじめましょう。


RStudio® と Shiny® は Posit™ の商標です。

Jupyter®、JupyterLab® および Jupyter® のロゴは NumFOCUS の商標または登録商標です。

言及されているすべてのサードパーティーの商標(ロゴおよびアイコンを含む)は、各所有者の財産です。提携や推奨を示唆するものではありません。