注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
以下では、データセットのプロジェクションを有効にし、設定してビルドする手順を説明します。
Noho は、データセットのプロジェクションを管理するサービスです。データセットのスキーマで noho: true を設定すると、プロジェクションが有効になります。
データセットのスキーマは、トランスフォームからデータセットを書き込む際に設定するか、詳細タブで手動で変更できます。
Copied!1 2 3 4 5 6 7 8 9 10from transforms.api import transform, Input, Output @transform( output_dataset=Output('/examples/example_output') input_dataset=Input('/examples/example_input'), ) def compute(output_dataset, input_dataset): input_dataset = input_dataset.dataframe() output_dataset.write_dataframe(input_dataset, options={"noho": "true"})
スキーマに noho: true が設定されていて、データセットの編集権限がある場合、データセットを表示するとプロジェクションタブが表示されます。

新規プロジェクションを追加を選択します。

プロジェクションに含める列を選択します。

ほとんどの場合、すべての列が適切です。ただし、クエリで列の一部のみを選択することがわかっている場合は、この設定を調整できます。
プロジェクションの種類を選択します。

プロジェクションを作成ボタンを選択します。

これでプロジェクションが作成されましたが、データはまだ含まれていません。この状態は、プロジェクションの横にある赤い警告アイコンで示されます。クエリでプロジェクションを使用するには、まず次の手順に従ってビルドする必要があります。
リソース使用量をより細かく制御できるように、プロジェクションを維持する内部ビルドは自動ではスケジュールされません。明示的に設定する必要があります。
まず、現在のブランチでプロジェクションのビルドを有効にするスイッチをオンにします。これにより、現在のブランチでビルドを実行できるようになります。
次に、ビルドのスケジュールを設定します。別のブランチでビルドをスケジュールする場合は、 そのブランチに移動して同じ手順を繰り返す必要があります。



スケジュールされたビルドを待ちたくない場合は、ビルドボタンを選択して、プロジェクションを明示的にビルドします。

ビルドが完了するまで待ちます。プロジェクションが最新になるまでに、ビルドが複数回実行される場合があります。プロジェクションのビルドステータスの行の横に緑色のチェックマークが表示されると、プロジェクションが完全に最新の状態になったことを示します。

これでプロジェクションは最新の状態になり、データセットの読み取りに使用されます。