

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

# 에서 트리 필터 사용 AWS Schema Conversion Tool
<a name="CHAP_UserInterface.TreeFilters"></a>

소스에서 대상으로 데이터를 마이그레이션하기 위해는 소스 및 대상 데이터베이스의 모든 메타데이터를 트리 구조로 AWS SCT 로드합니다. 이 구조는 AWS SCT 에서 기본 프로젝트 창의 트리 보기로 나타납니다.

일부 데이터베이스는 트리 구조에 많은 객체가 포함될 수 있습니다. 에서 *트리 필터를* 사용하여 소스 및 대상 트리 구조에서 객체를 AWS SCT 검색할 수 있습니다. 트리 필터를 사용하면 데이터베이스를 변환할 때 변환되는 객체를 변경할 수 없습니다. 필터는 트리에 표시되는 항목만 변경합니다.

트리 필터 AWS SCT 는가 미리 로드된 객체에서 작동합니다. 즉, 검색 중에는 AWS SCT 가 데이터베이스에서 객체를 로드하지 않습니다. 이 방법을 사용하면 일반적으로 트리 구조에는 데이터베이스에 있는 객체 수보다 적은 수의 객체가 포함됩니다.

트리 필터에서 다음 사항에 유의합니다.
+ 필터 기본값은 ANY입니다. 즉, 필터는 이름 검색을 사용하여 객체를 찾습니다.
+ 하나 이상의 객체 유형을 선택하면 트리에 해당 유형의 객체만 표시됩니다.
+ 필터 마스크를 사용하여 유니코드, 공백, 특수 문자 등 다양한 유형의 기호를 표시할 수 있습니다. “%” 문자는 모든 기호의 와일드카드입니다.
+ 필터를 적용한 후에는 필터링된 객체의 수만 표시됩니다.

**트리 필터를 만들려면**

1. 기존 AWS SCT 프로젝트를 엽니다.

1. 트리 필터를 적용할 데이터베이스에 연결합니다.

1. 필터 아이콘을 선택합니다.  
![\[스키마 트리의 필터 아이콘\]](http://docs.aws.amazon.com/ko_kr/SchemaConversionTool/latest/userguide/images/filter-source-tree.png)

   현재는 적용된 필터가 없기 때문에 필터 실행 취소 아이콘이 회색으로 표시됩니다.

1. **필터** 대화 상자에 다음 정보를 입력합니다. 대화 상자의 옵션은 각 데이터베이스 엔진마다 다릅니다.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/SchemaConversionTool/latest/userguide/CHAP_UserInterface.TreeFilters.html)  
![\[스키마 트리의 필터 아이콘\]](http://docs.aws.amazon.com/ko_kr/SchemaConversionTool/latest/userguide/images/filter-tree-db.png)

1. **새 절 추가**를 선택하여 필터 절을 추가합니다. `AND` 또는 `OR` 논리 연산자를 사용하여 여러 필터 절을 적용할 AWS SCT 수 있습니다.

1. **적용**을 선택합니다. **적용**을 선택하면 필터 실행 취소 아이콘(필터 아이콘 옆에 위치)이 활성화됩니다. 적용된 필터를 제거하려면 이 아이콘을 사용합니다.

1. **닫기**를 선택하여 대화 상자를 닫습니다.

트리에 표시되는 스키마를 필터링하면 스키마를 변환할 때 변환되는 객체가 변경되지 않습니다. 필터는 트리에 표시되는 항목만 변경합니다.

## 트리 필터의 파일 목록 가져오기
<a name="CHAP_UserInterface.UI.TreeFilters.ImportingFileList"></a>

세미콜론 구분자가 있는 쉼표로 구분된 값(CSV) 파일 또는 트리 필터에서 사용할 이름이나 값이 포함된 JSON 파일을 가져올 수 있습니다. 기존 AWS SCT 프로젝트를 열고 데이터베이스에 연결하여 트리 필터를 적용한 다음 필터 아이콘을 선택합니다.

 파일 예제를 다운로드하려면 **템플릿 다운로드**를 선택합니다. 파일 이름을 입력하고 **저장**을 선택합니다.

 기존 필터 설정을 다운로드하려면 **내보내기**를 선택합니다. 파일 이름을 입력하고 **저장**을 선택합니다.

트리 필터에 대한 파일 목록을 가져오려면 **가져오기**를 선택합니다. 가져올 파일을 선택한 후 **열기**를 선택합니다. [**Apply**]를 선택한 다음 [**Close**]를 선택합니다.

CSV 파일은 세미콜론을 구분자로 사용하며 형식은 다음과 같습니다.
+ `object_type`은 찾으려는 객체의 유형입니다.
+ `database_name`은 이 객체가 있는 데이터베이스의 이름입니다.
+ `schema_name`은 이 객체가 있는 스키마의 이름입니다.
+ `object_name`은 객체 이름입니다.
+ `import_type`은 필터에서 이 항목에 대해 `exclude` 또는 `include`를 수행하도록 지정합니다.

중첩 규칙과 같은 복잡한 필터링 사례를 설명하려면 JSON 파일을 사용합니다. JSON 파일의 형식은 다음과 같습니다.
+ `filterGroupType`은 여러 필터 절에 적용되는 필터 규칙 유형(`AND` 또는 `OR` 논리 연산자)입니다.
+ `filterCategory`는 필터의 수준(**범주** 또는 **상태**)입니다.
+ `names`는 **범주** 필터에 적용되는 객체 이름 목록입니다.
+ `filterCondition`은 **범주** 필터에 적용되는 필터링 조건(`LIKE` 또는 `NOT LIKE`)입니다.
+ `transformName`은 **상태** 필터에 적용되는 상태 이름입니다.
+ `value`는 트리를 필터링하는 기준 값입니다.
+ `transformValue`는 **상태** 필터에 적용되는 필터의 값(`TRUE` 또는 `FALSE`)입니다.