

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 구성된 테이블 생성 - Snowflake 데이터 소스
<a name="create-config-table-snowflake"></a>

이 절차에서 [구성원](glossary.md#glossary-member)은 다음 작업을 수행합니다.
+ 에서 사용할 기존 Snowflake 테이블을 구성합니다 AWS Clean Rooms. (이 단계는 Clean Rooms에 대한 암호화 컴퓨팅을 사용하지 않는 한 공동 작업에 참여하기 전이나 후에 수행할 수 있습니다.)
+ [구성된 테이블](glossary.md#glossary-configured-table)의 이름을 지정하고 공동 작업에 사용할 열을 선택합니다.

다음 절차에서는 다음과 같이 가정합니다.
+ 공동 작업 구성원이 이미 Snowflake에 데이터 테이블을 업로드했습니다.
+ (선택 사항) [암호화된](glossary.md#glossary-encryption) 데이터 테이블의 경우에만 공동 작업 구성원은 이미 C3R 암호화 클라이언트를 사용하여 [암호화된 데이터 테이블을 준비했습니다](prepare-encrypted-data.md).

**구성된 테이블을 생성하려면 - Snowflake 데이터 소스**

1. 에 로그인 AWS Management Console 하고 [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** 필드에 입력합니다.

      이동을 선택하여 **보안 암호 ARN을 조회할 AWS Secrets Manager** 수 있습니다.

   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)
        ```
      + **맵 데이터 유형을** 선택하는 경우 **맵 스키마**를 지정합니다.  
**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 파일을 가져오고 추가 정보를 지정합니다.

      데이터베이스 이름, 스키마 이름, 테이블 이름, 열 이름 및 데이터 유형을 자동으로 가져옵니다.
      +  **객체 데이터 유형을** 선택하는 경우 **객체 스키마**를 지정합니다.
      + **배열 데이터 유형을** 선택하는 경우 **배열 스키마**를 지정합니다.
      + **맵 데이터 유형을** 선택하는 경우 **맵 스키마**를 지정합니다.

   1. **Snowflake 계정 식별자**를 입력합니다.

      자세한 내용은 Snowflake 설명서의 [계정 식별자](https://docs.snowflake.com/en/user-guide/admin-account-identifier#finding-the-organization-and-account-name-for-an-account)를 참조하세요.

**참고**  
 에 카탈로그화된 S3 테이블만 테이블 스키마를 자동으로 검색하는 데 사용할 AWS Glue 수 있습니다.

------

1. **공동 작업에 허용된 열에서** 목표에 따라 옵션을 선택합니다.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/clean-rooms/latest/userguide/create-config-table-snowflake.html)

1. **구성된 테이블 세부 정보**의 경우,

   1. 구성된 테이블의 **이름**을 입력합니다.

      기본 이름을 사용하거나 이 테이블의 이름을 바꿀 수 있습니다.

   1. 테이블에 대한 **설명**을 입력합니다.

      설명은 비슷한 이름을 가진 다른 구성된 테이블을 구분하는 데 도움이 됩니다.

   1. 구성된 테이블 리소스에 대해 **태그**를 활성화하려면 **새 태그 추가**를 선택한 다음 **키**와 **값** 쌍을 입력합니다.

1. **새 클라이언트 구성**를 선택합니다.

이제 구성된 테이블을 만들었으므로 다음을 수행할 준비가 되었습니다.
+ [구성된 테이블에 분석 규칙 구성](add-analysis-rule.md)
+ [구성된 테이블을 공동 작업에 연결합니다](associate-configured-table.md)