

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

# 구성된 테이블에 분석 규칙 추가
<a name="add-analysis-rule"></a>

다음 단원에서는 구성된 테이블에 분석 규칙을 추가하는 방법에 대해 설명합니다. 분석 규칙을 정의하면 AWS Clean Rooms에서 지원하는 특정 분석 규칙과 일치하는 쿼리를 실행하도록 쿼리할 수 있는 구성원을 승인할 수 있습니다.

AWS Clean Rooms 는 다음과 같은 유형의 분석 규칙을 지원합니다.
+ [집계 분석 규칙](analysis-rules-aggregation.md)
+ [목록 분석 규칙](analysis-rules-list.md)
+ [의 사용자 지정 분석 규칙 AWS Clean Rooms](analysis-rules-custom.md)

구성된 테이블당 하나의 분석 규칙만 있을 수 있습니다. 구성된 테이블을 공동 작업과 연결하기 전에 언제든지 분석 규칙을 구성할 수 있습니다.

**중요**  
Clean Rooms에 대한 암호화 컴퓨팅을 사용하고 공동 작업에서 데이터 테이블을 암호화한 경우 암호화된 구성 테이블에 추가하는 분석 규칙은 데이터가 암호화된 방식과 일치해야 합니다. 예를 들어 SELECT(집계 분석 규칙)에 대한 데이터를 암호화한 경우 JOIN(목록 분석 규칙)에 대한 분석 규칙을 추가해서는 안 됩니다.

**Topics**
+ [테이블에 집계 분석 규칙 추가(안내식 흐름)](#add-agg-analysis-rule-console-wizard)
+ [테이블에 목록 분석 규칙 추가(안내식 흐름)](#add-list-analysis-rule-console-wizard)
+ [테이블에 사용자 지정 분석 규칙 추가(안내식 흐름)](#add-custom-analysis-rule-wizard)
+ [테이블에 분석 규칙 추가(JSON 편집기)](#add-analysis-rule-console-json-editor)
+ [다음 단계](#add-analysis-rule-next-step)

## 테이블에 집계 분석 규칙 추가(안내식 흐름)
<a name="add-agg-analysis-rule-console-wizard"></a>

*집계 분석 규칙*을 사용하면 선택적 차원에 따라 COUNT, SUM, AVG 함수를 사용하여 행 수준 정보를 표시하지 않고 통계를 집계하는 쿼리를 사용할 수 있습니다.

이 절차에서는 AWS Clean Rooms 콘솔의 **안내식** 흐름 옵션을 사용하여 구성된 테이블에 집계 분석 규칙을 추가하는 프로세스를 설명합니다.

**참고**  
non-S3 데이터 소스를 사용하여 구성된 테이블은 [사용자 지정 분석 규칙](#add-custom-analysis-rule-wizard)만 지원합니다.

**테이블에 집계 분석 규칙을 추가하려면(안내식 흐름)**

1. 에 로그인 AWS Management Console 하고 [https://console.aws.amazon.com/cleanrooms](https://console.aws.amazon.com/cleanrooms/home) AWS Clean Rooms 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **테이블**을 선택합니다.

1. 구성된 테이블을 선택합니다.

1. 구성된 테이블 세부 정보 페이지에서 **분석 규칙 구성**을 선택합니다.

1. **1단계: 분석 규칙 유형 선택**의 **분석 규칙 유형**에서 **집계** 옵션을 선택합니다.

1. **생성 방법**에서 **유도 흐름**을 선택하고 **다음**을 선택합니다.

1. **2단계: 쿼리 컨트롤 지정**에서 **집계 함수**의 경우:

   1. 드롭다운에서 **집계 함수**를 선택합니다.
      + **COUNT**
      + **COUNT DISTINCT**
      + **SUM**
      + **SUM DISTINCT**
      + **AVG**

   1. 열 드롭다운에서 **집계 함수**에 사용할 수 있는 **열**을 선택합니다.

   1. (선택 사항) **다른 함수 추가**를 선택하여 다른 집계 함수를 추가하고 하나 이상의 열을 해당 함수에 연결합니다.
**참고**  
집계 함수가 최소 1개 이상 필요합니다.

   1. (선택 사항) 집계 함수를 **제거**하려면 제거를 선택합니다.

1. **조인 컨트롤**의 경우,

   1. **테이블을 단독으로 쿼리하도록 허용**하는 옵션 하나를 선택합니다.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/clean-rooms/latest/userguide/add-analysis-rule.html)

   1. **지정된 조인 열**에서는 INNER JOIN 명령문에서 사용할 수 있도록 허용하려는 열을 선택하세요.

      이전 단계에서 **예**를 선택한 경우 이 옵션은 선택 사항입니다.**

   1. **일치에 사용할 수 있는 연산자 지정**에서 여러 조인 열에서 일치시키는 데 사용할 수 있는 연산자(있는 경우)를 선택합니다. 두 개 이상의 JOIN 열을 선택하는 경우 이러한 연산자 중 하나가 필요합니다.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/clean-rooms/latest/userguide/add-analysis-rule.html)

1. (선택 사항)** **차원 컨트롤**의 경우 **차원 열 지정** 드롭다운에서 SELECT 문에 사용할 수 있도록 허용할 열과 쿼리의 WHERE, GROUP BY, 및 ORDER BY 일부를 선택합니다.
**참고**  
집계 함수 또는 조인 열은 **차원** 열로 사용할 수 없습니다.

1. **스칼라 함수**의 경우 **어떤 스칼라 함수를 허용하시겠습니까?**에 대한 옵션 하나를 선택합니다    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/clean-rooms/latest/userguide/add-analysis-rule.html)

   자세한 내용은 [스칼라 함수](analysis-rules-aggregation.md#scalar-functions) 단원을 참조하십시오.

1. **다음**을 선택합니다.

1. **3단계: 쿼리 결과 제어 지정**에서 **집계** 제약 조건에 대해 다음을 수행하세요.

   1. 각 **열** 이름의 드롭다운 목록을 선택합니다.

   1. 각 출력 행에 COUNT DISTINCT 함수를 적용한 후 반환될 각 출력 행에 대해 충족되어야 하는 **고유 값의 최소 수**에 대한 드롭다운 목록을 선택합니다.

   1. **제약 조건 추가**를 선택하여 집계 제약 조건을 더 추가합니다.

   1. (선택 사항) 집계 **제약** 조건을 제거하려면 제거를 선택합니다.

1. **출력에 적용된 추가 분석**에서 목표에 따라 옵션을 선택합니다.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/clean-rooms/latest/userguide/add-analysis-rule.html)

1. **다음**을 선택합니다.

1. **4단계: 검토 및 구성**에서 이전 단계에서 선택한 내용을 검토하고 필요한 경우 편집한 다음 분석 규칙 **구성**을 선택합니다.

테이블에 집계 분석 규칙을 성공적으로 구성했다는 확인 메시지가 표시됩니다.

## 테이블에 목록 분석 규칙 추가(안내식 흐름)
<a name="add-list-analysis-rule-console-wizard"></a>

*목록 분석 규칙*을 사용하면 관련 테이블과 쿼리 가능한 구성원의 테이블 간에 겹치는 행 수준 목록을 출력하는 쿼리를 수행할 수 있습니다.

이 절차에서는 AWS Clean Rooms 콘솔의 **안내 흐름** 옵션을 사용하여 구성된 테이블에 목록 분석 규칙을 추가하는 프로세스를 설명합니다.

**참고**  
non-S3 데이터 소스를 사용하여 구성된 테이블은 [사용자 지정 분석 규칙](#add-custom-analysis-rule-wizard)만 지원합니다.

**테이블에 목록 분석 규칙 추가하기(안내식 흐름)**

1. 에 로그인 AWS Management Console 하고 [https://console.aws.amazon.com/cleanrooms](https://console.aws.amazon.com/cleanrooms/home) AWS Clean Rooms 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **테이블**을 선택합니다.

1. 구성된 테이블을 선택합니다.

1. 구성된 테이블 세부 정보 페이지에서 **분석 규칙 구성**을 선택합니다.

1. **1단계: 분석 규칙 유형 선택**의 **분석 규칙 유형**에서 **목록** 옵션을 선택합니다.

1. **생성 방법**에서 **흐름 안내**를 선택하고 **다음**을 선택합니다.

1. **2단계: 쿼리 컨트롤 지정**에서 **조인 컨트롤**의 경우:

   1. **조인 열 지정**에서 INNER JOIN 명령문에 사용하도록 허용하려는 열을 선택합니다.

   1. 일치 **허용 연산자 지정에서 다중 조인 열의 일치** 연산자 지정에 사용할 수 있는 연산자(있는 경우)를 선택합니다. 두 개 이상의 JOIN 열을 선택하는 경우 이러한 연산자 중 하나가 필요합니다.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/clean-rooms/latest/userguide/add-analysis-rule.html)

1. (선택 사항)** **목록 컨트롤**의 경우 **목록 열 지정** 드롭다운에서 쿼리 출력에 사용(즉, SELECT 명령문에 사용)하거나 결과를 필터링하는 데 사용할 열(즉, WHERE 명령문)을 선택합니다.

1. **다음**을 선택합니다.

1. **3단계: 쿼리 결과 컨트롤 지정** 아래의 **출력에 적용된 추가 분석**에서 목표에 따라 옵션을 선택합니다.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/clean-rooms/latest/userguide/add-analysis-rule.html)

1. **4단계: 검토 및 구성**에서 이전 단계에서 선택한 내용을 검토하고 필요한 경우 편집한 다음 분석 규칙 **구성**을 선택합니다.

테이블에 대한 목록 분석 규칙을 성공적으로 구성했다는 확인 메시지가 표시됩니다.

## 테이블에 사용자 지정 분석 규칙 추가(안내식 흐름)
<a name="add-custom-analysis-rule-wizard"></a>

사용자 지정 분석 규칙은 구성된 테이블에서 사용자 지정 SQL 쿼리 또는 PySpark 작업을 활성화합니다. 다음을 사용하는 경우 사용자 지정 분석 규칙이 필요합니다.
+ 사전 승인된 특정 SQL 쿼리 또는 PySpark 작업 세트 또는 데이터를 사용하는 쿼리를 제공할 수 있는 특정 계정 세트를 허용하는 [분석 템플릿](create-analysis-template.md)입니다.
+ 사용자 식별 시도로부터 보호하기 위한 [AWS Clean Rooms 차등 프라이버시](differential-privacy.md).
+ Amazon Athena 또는 Snowflake와 같은 Non-S3 데이터 소스입니다.

이 절차에서는 AWS Clean Rooms 콘솔의 **안내 흐름** 옵션을 사용하여 구성된 테이블에 사용자 지정 분석 규칙을 추가하는 프로세스를 설명합니다.

**테이블에 사용자 지정 분석 규칙 추가하기(안내식 흐름)**

1. 에 로그인 AWS Management Console 하고 [https://console.aws.amazon.com/cleanrooms](https://console.aws.amazon.com/cleanrooms/home) AWS Clean Rooms 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **테이블**을 선택합니다.

1. 구성된 테이블을 선택합니다.

1. 구성된 테이블 세부 정보 페이지에서 **분석 규칙 구성**을 선택합니다.

1. **1단계: 분석 규칙 유형 선택**의 **분석 규칙 유형**에서 **사용자 지정** 옵션을 선택합니다.

1. **생성 방법**에서 **흐름 안내**를 선택하고 **다음**을 선택합니다.

1. **2단계: 분석 컨트롤 지정**에서 **직접 분석 컨트롤**의 경우 목표에 따라 옵션을 선택합니다.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/clean-rooms/latest/userguide/add-analysis-rule.html)

1. **3단계: 분석 결과 컨트롤 지정**에서 

   1. **작업 결과 제어**의 경우 추가 결과 제어는 지원되지 않습니다.

   1. **쿼리 결과 제어**의 **출력에 허용되지 않는 열**에서 목표에 따라 쿼리 출력에 허용할 열을 선택합니다.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/clean-rooms/latest/userguide/add-analysis-rule.html)

   1. **출력에 적용된 추가 분석**의 경우 목표에 따라 쿼리 출력에 추가 분석을 적용할 수 있는지 여부를 선택합니다.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/clean-rooms/latest/userguide/add-analysis-rule.html)

   1. **다음**을 선택합니다.

1. (선택 사항) **4단계: 차등 프라이버시 설정**에서 차등 프라이버시를 켜거나 끌지 여부를 결정합니다.

   차등 프라이버시는 재식별 공격으로부터 데이터를 보호하는 수학적으로 입증된 기술입니다.
**참고**  
AWS Clean Rooms 차등 프라이버시는 데이터가 Amazon S3에 저장되는 공동 작업에만 사용할 수 있습니다.

   **차등 프라이버시**의 경우 목표에 따라 차등 프라이버시를 켤지 아니면 끌지 선택합니다.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/clean-rooms/latest/userguide/add-analysis-rule.html)

1. **5단계: 검토 및 구성**에서 이전 단계에서 선택한 내용을 검토하고 필요한 경우 편집한 다음 **분석 규칙 구성**을 선택합니다.

테이블에 대한 사용자 지정 분석 규칙을 성공적으로 구성했다는 확인 메시지가 표시됩니다.

## 테이블에 분석 규칙 추가(JSON 편집기)
<a name="add-analysis-rule-console-json-editor"></a>

다음 절차에서는 AWS Clean Rooms 콘솔에서 **JSON 편집기** 옵션을 사용하여 테이블에 분석 규칙을 추가하는 방법을 보여줍니다.

**참고**  
non-S3 데이터 소스를 사용하여 구성된 테이블은 [사용자 지정 분석 규칙](#add-custom-analysis-rule-wizard)만 지원합니다.

**테이블에 집계, 목록 또는 사용자 지정 분석 규칙을 추가하려면(JSON 편집기)**

1. 에 로그인 AWS Management Console 하고 [https://console.aws.amazon.com/cleanrooms](https://console.aws.amazon.com/cleanrooms/home) AWS Clean Rooms 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **테이블**을 선택합니다.

1. 구성된 테이블을 선택합니다.

1. 구성된 테이블 세부 정보 페이지에서 **분석 규칙 구성**을 선택합니다.

1. **1단계: 분석 규칙 유형 선택**의 **분석 규칙 유형**에서 **집계**, **목록** 또는 **사용자 지정** 옵션을 선택합니다.

1. **생성 방법**에서 **JSON 편집기**를 선택하고 **다음**을 선택합니다.

1. **2단계: 컨트롤 지정**에서 쿼리 구조를 삽입(**템플릿 삽입**)하거나 파일을 삽입(**파일에서 가져오기**)하도록 선택할 수 있습니다.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/clean-rooms/latest/userguide/add-analysis-rule.html)

1. **다음**을 선택합니다.

1. **3단계: 검토 및 구성**에서 이전 단계에서 선택한 내용을 검토하고 필요한 경우 편집한 다음 **분석 규칙 구성**을 선택합니다.

테이블에 대한 분석 규칙을 성공적으로 구성했다는 확인 메시지가 나타납니다.

## 다음 단계
<a name="add-analysis-rule-next-step"></a>

구성된 테이블에 분석 규칙을 구성했으므로 이제 다음을 수행할 준비가 되었습니다.
+ [구성된 테이블을 공동 작업에 연결](associate-configured-table.md)
+ (쿼리할 수 있는 구성원으로)[데이터 테이블을 쿼리](running-sql-queries.md)