

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Snowflake でのデータテーブルの準備
<a name="prepare-data-snowflake"></a>

Snowflake データウェアハウスに保存されているデータテーブルをクエリできます。

Snowflake でデータテーブルを準備するには、次のステップを実行します。

**Topics**
+ [ステップ 1: 前提条件を満たす](#prepare-data-snowflake-prereq)
+ [ステップ 2: (オプション) 暗号化コンピューティング用のデータを準備する](#prepare-data-snowflake-encrypt)
+ [ステップ 3: AWS Secrets Manager シークレットを作成する](#prepare-data-snowflake-secrets)
+ [ステップ 4: 次のステップ](#prepare-data-snowflake-next)

## ステップ 1: 前提条件を満たす
<a name="prepare-data-snowflake-prereq"></a>

で使用するデータテーブルを準備するには AWS Clean Rooms、次の前提条件を満たす必要があります。
+ データテーブルを読み取るための適切なアクセス許可 AWS アカウント が付与された があります。詳細については、「[Snowflake からデータを読み取るサービスロールを作成する](setting-up-roles.md#create-service-role-third-party)」を参照してください。
+ データテーブルは、[サポートされているデータ形式の AWS Clean Rooms](data-formats.md) 1 つとして保存されます。
+ データテーブルは、[サポートされているデータ型 AWS Clean Rooms](data-formats.md#data-types)を使用します。
+ データテーブルは Snowflake ウェアハウスに保存されます。詳細については、[Snowflake ドキュメント](https://docs.snowflake.com/en/guides-overview-db )を参照してください。
+ コラボレーションに関連付ける Snowflake テーブルへの読み取り専用権限を持つ新しい Snowflake ユーザーをセットアップしました。

## ステップ 2: (オプション) 暗号化コンピューティング用のデータを準備する
<a name="prepare-data-snowflake-encrypt"></a>

(オプション) 暗号化コンピューティングを使用していて、データテーブルに暗号化が必要な機密情報が含まれている場合は、C3R 暗号化クライアントを使用してデータテーブルを暗号化する必要があります。

暗号化コンピューティング用のデータを準備するには、「[Cryptographic Computing for Clean Rooms による暗号化データテーブルの準備](prepare-encrypted-data.md)」の手順に従ってください。

## ステップ 3: AWS Secrets Manager シークレットを作成する
<a name="prepare-data-snowflake-secrets"></a>

から Snowflake に接続するには AWS Clean Rooms、Snowflake 認証情報を作成して AWS Secrets Manager シークレットに保存し、そのシークレットを Snowflake テーブルに関連付ける必要があります AWS Clean Rooms。

**注記**  
専用の新しいユーザーを作成することをお勧めします AWS Clean Rooms。そのユーザーには、 AWS Clean Rooms アクセスするデータの読み取り権限を持つロールのみが必要です。

**AWS Secrets Manager シークレットを作成するには**

1. Snowflake でユーザーを生成`snowflakeUser`し、キーペア認証を設定します。
**注記**  
2025 年 11 月、Snowflake はキーペア認証のみのサポートに移行します。この変更は、ユーザー名とパスワード認証を使用する Snowflake との現在の AWS Clean Rooms 統合に影響します。この日以降、 の Snowflake 接続 AWS Clean Rooms では、Snowflake Privacy Enhanced Mail (PEM) プライベートキーを使用したキーペア認証が必要になります。

1.  このユーザーが操作する Snowflake ウェアハウス を決定します`snowflakeWarehouse`。Snowflake `snowflakeUser`で `DEFAULT_WAREHOUSE` の として設定するか、次のステップで覚えておいてください。

1. [AWS Secrets Manager](https://us-east-1.console.aws.amazon.com/secretsmanager/listsecrets?region=us-east-1) で、Snowflake の認証情報を使用してシークレットを作成します。Secrets Manager でシークレットを作成するには、*AWS Secrets Manager 「 ユーザーガイド*」の「シーク[AWS Secrets Manager レットの作成](https://docs.aws.amazon.com/secretsmanager/latest/userguide/create_secret.html)」にあるチュートリアルに従います。シークレットを作成したら、次のステップ`secretName`でシークレット名を保持します。
   + **キーと値のペア**を選択するときは、キー `snowflakeUser`を使用して のペアを作成します`sfUser`。
   + **キーと値のペア**を選択するときは、Snowflake PEM プライベートキーのペアをキー で作成します`pem_private_key`。
   + **キーと値のペア**を選択するときは、キー `snowflakeWarehouse`を使用して のペアを作成します`sfWarehouse`。

     これは、Snowflake でデフォルトが設定されている場合は必要ありません。
   + **キーと値のペア**を選択するときは、キー `snowflakeRole`を使用して のペアを作成します`sfRole`。

## ステップ 4: 次のステップ
<a name="prepare-data-snowflake-next"></a>

Snowflake でデータテーブルを準備したら、次の準備が整いました。
+ [設定済みテーブルを作成する](create-configured-table.md)
+ [ML モデルを作成する](working-with-machine-learning-tdp.md)

テーブルは、次の後にクエリできます。
+ コラボレーションクリエーターが AWS Clean Roomsでコラボレーションを設定ししていること。詳細については、「[コラボレーションの作成](create-collaboration.md)」を参照してください。
+ コラボレーションクリエーターから、コラボレーションの参加者としてコラボレーション ID が送信されていること。