

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

# 設定済みテーブルの作成 – Snowflake データソース
<a name="create-config-table-snowflake"></a>

この手順では、[メンバー](glossary.md#glossary-member)は次のタスクを実行します。
+ で使用する既存の Snowflake テーブルを設定します AWS Clean Rooms。(このステップは、Cryptographic Computing for Clean Rooms を使用している場合を除き、コラボレーションに参加する前でも後でも実行できます)。
+ [設定済みテーブル](glossary.md#glossary-configured-table)に名前を付け、コラボレーションに使用する列を選択します。

次の手順は、次のことを前提としています。
+ コラボレーションメンバーはすでにデータテーブルを Snowflake にアップロードしています。
+ (オプション) [暗号化](glossary.md#glossary-encryption)されたデータテーブルの場合は、コラボレーションメンバーが、C3R 暗号化クライアントを使用して既に[暗号化されたデータテーブルを準備](prepare-encrypted-data.md)していること。

**設定済みテーブルを作成するには – Snowflake データソース**

1. にサインイン AWS マネジメントコンソール し、[https://console.aws.amazon.com/cleanrooms](https://console.aws.amazon.com/cleanrooms/home) で AWS Clean Rooms コンソールを開きます。

1. 左のナビゲーションペインで、**[テーブル]** を選択します。

1. 右上隅にある **[新しいテーブルを設定]** を選択します。

1. **データソース**の場合、**サードパーティーのクラウドとデータソース**で **Snowflake **を選択します。

1. 既存のシークレット ARN を使用するか、このテーブルの新しいシークレットを保存して、**Snowflake 認証情報**を指定します。

------
#### [ Use existing secret ARN ]

   1. シークレット ARN がある場合は、シーク**レット ARN** フィールドに入力します。

      **Go to AWS Secrets Manager** を選択すると、シークレット ARN を検索できます。

   1. 別のテーブルから既存のシークレットがある場合は、**既存のテーブルからシークレット ARN をインポート**を選択します。

**注記**  
シークレット ARN はクロスアカウントとすることができます。

------
#### [ Store a new secret for this table ]

   1. 次の Snowflake 認証情報を入力します。
      + **Snowflake ユーザー名**
      + **Snowflake ウェアハウス**
      + **Snowflake ロール**
      + **Snowflake Privacy Enhanced Mail (PEM) プライベートキー** 

   1. 暗号化の場合は、次のいずれかを実行します。
      +  AWS マネージドキー (デフォルト) を使用するには、**暗号化設定のカスタマイズ**チェックボックスをオフにしたままにします。
      + カスタムを使用するには AWS KMS key:
        + **暗号化設定をカスタマイズ**チェックボックスをオンにします。
        + **KMS キー**の場合は、キー ARN を入力するか、リストから選択します。

   1. 後で認証情報を見つけるのに役立つ**シークレット名**を入力します。

------

1. **Snowflake テーブルとスキーマの詳細**には、詳細を手動で入力するか、詳細を自動的にインポートします。

------
#### [ Enter the details manually ]

   1. **Snowflake アカウント識別子**を入力します。

      詳細については、Snowflake ドキュメントの[「アカウント識別子](https://docs.snowflake.com/en/user-guide/admin-account-identifier#finding-the-organization-and-account-name-for-an-account)」を参照してください。

      アカウント識別子は、Snowflake ドライバーに使用される形式である必要があります。識別子が の形式になるように、ピリオド (.) をハイフン (-) に置き換える必要があります**<orgname>-<account\$1name>**。

   1. **Snowflake データベース**を入力します。

      詳細については、[Snowflake ドキュメントの「Snowflake データベース](https://docs.snowflake.com/en/sql-reference/snowflake-db)」を参照してください。

   1. **Snowflake スキーマ名**を入力します。

   1. **Snowflake テーブル名**を入力します。

      詳細については、[Snowflake ドキュメントの「Snowflake テーブル構造について](https://docs.snowflake.com/en/user-guide/tables-micro-partitions)」を参照してください。

   1. **スキーマ**には、**列名**を入力し、ドロップダウンリストから**データ型**を選択します。

   1. **列の追加**を選択して列を追加します。
      +  **オブジェクトデータ型**を選択した場合は、**オブジェクトスキーマ**を指定します。  
**Example オブジェクトスキーマの例**  

        ```
        name STRING,
        location OBJECT(
            x INT, 
            y INT, 
            metadata OBJECT(uuid STRING)
        ),
        history ARRAY(TEXT)
        ```
      + **配列データ型**を選択した場合は、**配列スキーマ**を指定します。  
**Example 配列スキーマの例**  

        ```
        OBJECT(x INT, y INT)
        ```
      + Map **データ型**を選択した場合は、**Map スキーマ**を指定します。  
**Example マップスキーマの例**  

        ```
        STRING, OBJECT(x INT, y INT)
        ```

------
#### [ Automatically import the details ]

   1. Snowflake から COLUMNS ビューを CSV ファイルとしてエクスポートします。

      Snowflake COLUMNS ビューの詳細については、Snowflake ドキュメントの[「COLUMNS ビュー](https://docs.snowflake.com/en/sql-reference/info-schema/columns)」を参照してください。

   1. **ファイルからインポート**を選択して CSV ファイルをインポートし、追加情報を指定します。

      データベース名、スキーマ名、テーブル名、列名、データ型が自動的にインポートされます。
      +  **オブジェクトデータ型**を選択した場合は、**オブジェクトスキーマ**を指定します。
      + **配列データ型**を選択した場合は、**配列スキーマ**を指定します。
      + Map **データ型**を選択した場合は、**Map スキーマ**を指定します。

   1. **Snowflake アカウント識別子**を入力します。

      詳細については、Snowflake ドキュメントの[「アカウント識別子](https://docs.snowflake.com/en/user-guide/admin-account-identifier#finding-the-organization-and-account-name-for-an-account)」を参照してください。

**注記**  
 テーブルスキーマを自動的に取得するには AWS Glue 、 でカタログ化された S3 テーブルのみを使用できます。

------

1. **コラボレーションで許可される列**については、目標に基づいてオプションを選択します。    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/clean-rooms/latest/userguide/create-config-table-snowflake.html)

1. **[設定済みのテーブルの詳細]** で以下の操作を行います。

   1. 設定済みテーブルの **[名前]** を入力します。

      デフォルトの名前を使用することも、テーブルの名前を変更することもできます。

   1. テーブルの **[説明]** を入力します。

      この説明は、似たような名前を持つ他の設定済みテーブルと区別するのに役立ちます。

   1. 設定済みテーブルのリソースで**タグ**を有効にする場合は、**[新しいタグを追加]** を選択し、**キー**と**値**のペアを入力します。

1. **[新しいテーブルを設定]** を選択します。

設定済みテーブルを作成したら、次の作業に進むことができます。
+ [設定済みテーブルへの分析ルールの追加](add-analysis-rule.md)
+ [設定済みテーブルをコラボレーションに関連付ける](associate-configured-table.md)