

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

# でのツリーフィルターの使用 AWS Schema Conversion Tool
<a name="CHAP_UserInterface.TreeFilters"></a>

ソースからターゲットにデータを移行するために、 はソースデータベースとターゲットデータベースからすべてのメタデータをツリー構造に AWS SCT ロードします。この構造は、 AWS SCT のメインプロジェクトウィンドウにツリービューとして表示されます。

一部のデータベースは、ツリー構造内のオブジェクト数が非常に多くなる場合があります。で*ツリーフィルター*を使用して AWS SCT 、ソースツリー構造とターゲットツリー構造内のオブジェクトを検索できます。ツリーフィルタでは、オブジェクトは変更されません。データベースの変換に伴ってオブジェクトが変換される場合とは異なります。フィルターは、ツリー内の表示のみを変更します。

ツリーフィルター AWS SCT は、 がプリロードしたオブジェクトで機能します。つまり、検索中は AWS SCT でデータベースからオブジェクトがロードされません。そのため、通常、ツリー構造内のオブジェクト数はデータベース内のオブジェクト数より少なくなります。

ツリーフィルタについては、以下の点に注意してください。
+ フィルタのデフォルトは ANY です。このフィルタでは、名前の検索を使用してオブジェクトを見つけます。
+ オブジェクトタイプを選択すると、選択したタイプのオブジェクトのみが表示されます。
+ フィルタマスクを使用すると、さまざまなタイプの記号 (Unicode、スペース、特殊文字など) を表示できます。「%」文字は、あらゆる記号のワイルドカードです。
+ フィルタを適用すると、フィルタしたオブジェクトの数のみがカウントに表示されます。

**ツリーフィルタを作成するには**

1. 既存の AWS SCT プロジェクトを開きます。

1. ツリーフィルターを適用するデータベースに接続します。

1. フィルタアイコンを選択します。  
![\[スキーマツリーのフィルターアイコン\]](http://docs.aws.amazon.com/ja_jp/SchemaConversionTool/latest/userguide/images/filter-source-tree.png)

   フィルタを元に戻すアイコンは、現在適用されているフィルタがないため、灰色で表示されます。

1. [**Filter**] (フィルター) ダイアログボックスに、以下の情報を入力します。ダイアログボックスのオプションは、データベースエンジンごとに異なります。    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/SchemaConversionTool/latest/userguide/CHAP_UserInterface.TreeFilters.html)  
![\[スキーマツリーのフィルターアイコン\]](http://docs.aws.amazon.com/ja_jp/SchemaConversionTool/latest/userguide/images/filter-tree-db.png)

1. **新しい句を追加** を選択して、フィルター句を追加します。 は、 `AND`または `OR` 論理演算子を使用して複数のフィルター句を適用 AWS SCT できます。

1. [**Apply**] (適用) を選択します。[**Apply**] (適用) を選択すると、フィルタを元に戻すアイコン (フィルタアイコンの横) が有効になります。適用したフィルタを削除する場合は、このアイコンを使用します。

1. [**Close**] (閉じる) を選択してダイアログボックスを閉じます。

ツリーに表示されるスキーマをフィルタリングする場合、スキーマを変換するときに変換されるオブジェクトは変更されません。フィルタにより、ツリー内の表示が変更されるのみです。

## ツリーフィルターのファイルリストのインポート
<a name="CHAP_UserInterface.UI.TreeFilters.ImportingFileList"></a>

セミコロン区切りを含むカンマ区切り値 (CSV) ファイル、またはツリー フィルターで使用する名前または値を含む JSON ファイルをインポートできます。既存の AWS SCT プロジェクトを開き、データベースに接続してツリーフィルターを適用し、フィルターアイコンを選択します。

 ファイル例をダウンロードするには、[**Download template**] (テンプレートのダウンロード) を選択します。ファイルの名前を入力し、[**保存**] を選択します。

 既存のフィルター設定をダウンロードするには、[**Export**] (エクスポート) を選択します。ファイルの名前を入力し、[**保存**] を選択します。

ツリーフィルターのファイルリストをインポートするには、[**Import**] (インポート) を選択します。インポートするファイルを選択し、[**Open**] (開く) を選択します。[**Apply**] (適用)、[**Close**] (終了) の順に選択します。

CSV ファイルでは区切り文字としてセミコロンが使用され、次の形式になっています。
+ `object_type` は、検索するオブジェクトのタイプです。
+ `database_name` は、このオブジェクトがあるデータベースの名前です。
+ `schema_name` は、このオブジェクトがあるスキーマの名前です。
+ `object_name` は、オブジェクト名です。
+ `import_type` は、この項目をフィルターから `include` または `exclude` するかどうかを指定します。

JSON ファイルを使用して、ネスト化されたルールなどの複雑なフィルタリングケースを記述します。JSON ファイルの形式は次の通りです。
+ `filterGroupType` は、複数のフィルタ句に適用されるフィルタールールのタイプ (`AND` または `OR` 論理演算子)です。
+ `filterCategory` は、フィルターのレベルです ([**Categories**] (カテゴリー) または [**Statuses**] (ステータス))。
+ `names` は、[**Categories**] (カテゴリー) フィルターに適用されるオブジェクト名のリストです。
+ `filterCondition` は [**Categories**] (カテゴリー) フィルターに適用されるフィルター条件 (`LIKE` または `NOT LIKE`) です。
+ `transformName` は、[**Status**] (ステータス) フィルターに適用されるステータス名です。
+ `value` は、ツリーをフィルター処理する値です。
+ `transformValue` は [**Status**] (ステータス) フィルターに適用されるフィルターの値 (`TRUE` または `FALSE`) です。