2. [Repositories] Introduction to Data Transformations3 - コードリポジトリの作成
Warning

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

3 - コードリポジトリの作成

このコンテンツは learn.palantir.com でもご覧いただけますが、アクセシビリティの観点から、ここに掲載しています。

📖 タスクの概要

パイプラインの各段階では、構造化された環境でコードベースのデータ変換を開発・維持するための専用のコードリポジトリが必要です。まず、Datasourceプロジェクトのリポジトリを作成しましょう。

⚠️ このチュートリアルの前提条件は、後で作業を保存する専用の場所を作成していることです。まだ設定していない場合は、以下の手順に従って設定してください。

  1. まず、サンドボックスフォルダーを作成するプロジェクトフォルダーを見つけるために、以下の手順を順番に実行してください。

    1a. 画面上部の Projects を選択し、Foundry Training & Resources という名前のプロジェクトを検索して開きます。次に、Foundry Reference Project フォルダーを選択します。次に、その **Temporary Training** Artifacts サブフォルダーを選択します。このビューの右上にある + New オプションが選択可能であれば、ここでサンドボックスフォルダーを作成できます。ステップ2に進んでフォルダーを作成してください。それ以外の場合は、ステップ1bに進んでください。

    1b. Foundry Training & Resources プロジェクトで新しいフォルダーを作成できなかった場合、代わりに画面上部の Projects を選択し、Temporary Training Artifacts という名前のプロジェクトを検索してください。Foundry の設定にそのようなプロジェクトがある場合、すべてのユーザーが新しいデータを書き込めるように権限が設定されています。このようなプロジェクトが見つからない場合、管理者がプロジェクト作成権限をどのように制御しているかによって、自分で作成できるかもしれません。もしそうであれば、組織内の全員にエディタロールを与えてください。このプロジェクトがある場合は、それを選択して開き、ステップ2に進んでフォルダーを作成してください。それ以外の場合は、ステップ1cに進んでください。

    1c. ユーザーの Foundry エンロールメントに、すべてのユーザーが新しいデータを書き込めるプロジェクトが設定されていない場合があります。今後のチュートリアルを完了するには、そのようなプロジェクトが作成される必要があります。Foundry 管理者や Palantir サポートに、すべてのユーザーにデフォルトでエディタアクセス権を付与する Temporary Training Artifacts というプロジェクトを作成してもらってください。作成されたら、そのプロジェクトを開いてステップ2に進んでフォルダーを作成してください。

  2. Temporary Training Artifacts プロジェクトを開いたら、自分の名前のフォルダーを作成し、そこにリソースを保存してください。.../**Temporary Training** Artifacts/yourFolder/...

🔨 タスクの説明

  1. 前のチュートリアルで作成した Datasource プロジェクトフォルダーに進みます。つまり、.../**Temporary Training** Artifacts/${ユーザーの名前}/Data Engineering Tutorials/Datasource Project: Flight Alerts/ に進みます。
  2. そのフォルダーで、画面右上の緑の ➕ New ▾ ボタンをクリックし、ドロップダウンリストから Code Repository を選択して新しいコードリポジトリを作成します。
  3. リポジトリ初期化画面の Name your repository セクションで、flight_alerts_logic と入力します。
  4. Repository type セクションの Data Transforms ブロックで、言語テンプレートとして Python を選択します。
  5. Data Transforms ブロックの右側にある Initialize repository を選択します。

これで、リポジトリは Python でデータを変換するために必要なデフォルトのテンプレートファイルでブートストラップが開始されます。

📚 推薦文献(約10分間の読み物)

初期化後にマルチ言語リポジトリ(例:SQL + Python、Python + Java)を有効にするには、File editor on Navigation で説明されているプロセスを使用して サブプロジェクト を作成することで可能です。利用可能なデータ変換言語の詳細については、Supported languages. を読んでみてください。