コンソールからテーブル選択および変換を指定する - AWSデータベース移行サービス

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

コンソールからテーブル選択および変換を指定する

AWS マネジメントコンソール コンソールを使用して、テーブルの選択、変換の指定などのテーブルマッピングを実施できます。コンソールで、[Where (場所)] セクションを使用してスキーマ、テーブル、およびアクションを含めるか除外するかを指定できます。[フィルタ] セクションを使用して、レプリケーションタスクに適用する、テーブルの列の名前と条件を指定します。これら 2 つのアクションを合わせて、選択ルールを作成します。

選択ルールを 1 つ以上指定した後に、変換をテーブルマッピングに含めることができます。変換を使用して、スキーマまたはテーブルの名前を変更したり、スキーマまたはテーブルにプレフィックスやサフィックスを追加したり、テーブルの列を削除したりできます。

注記

AWS DMS は、スキーマレベル、テーブルレベル、または列レベルごとに対する複数の変換ルールをサポートしていません。

次の手順は、Customers という名前のスキーマ内の EntertainmentAgencySample という名前のテーブルに基づいて、選択ルールを設定する方法を示しています。

テーブルの選択を指定するには、コンソールを使用して、条件と変換でフィルタリングします。
  1. AWS マネジメントコンソール にサインインし、AWS DMS コンソール (https://console.aws.amazon.com/dms/v2/) を開きます。

    IAM ユーザーとしてサインインしている場合は、AWS DMS にアクセスするための適切なアクセス許可があることを確認します。必要なアクセス権限の詳細については、「AWS DMS の使用に必要な IAM アクセス許可」をご参照ください。

  2. [ダッシュボード] ページで、[データベース移行タスク] を選択します。

  3. [タスクの作成] を選択します。

  4. [タスクの設定] セクションで、[タスク識別子][レプリケーションインスタンス][ソースデータベースエンドポイント][ターゲットデータベースエンドポイント][移行タイプ] などのタスク情報を入力します。

    スキーマとテーブルの選択
  5. [テーブルマッピング] セクションで、スキーマ名とテーブル名を選択します。スキーマ名またはテーブル名を指定するとき、「%」をワイルドカード値として使用できます。使用できるワイルドカードの詳細については、「テーブルマッピングのワイルドカード」をご参照ください。フィルタを使用して、定義されたデータを含める、除外するかなど、実行するアクションを指定します。

    スキーマとテーブルの選択
  6. [Add column filter (列フィルタの追加)] および [条件の追加] リンクを使用して、フィルタ情報を指定します。

    1. まず、[Add column filter (列フィルタの追加)] を選択して列と条件を指定します。

    2. [追加] を選択してその他の条件を追加します。

    以下の例は、Customers から AgencyIDs の間に 01 を含む 85 テーブルのフィルタを示しています。

    スキーマとテーブルの選択
  7. 必要な選択を作成したら [新しい選択ルールの追加] をクリックします。

  8. 選択ルールを 1 つ以上作成したら、タスクに変換を追加できます。[add transformation rule (変換ルールの追加)] を選択します。

    変換ルール
  9. 変換を希望するターゲットを選択し、必要な追加情報を入力します。以下の例は、AgencyStatus テーブルから Customer 列を削除する変換を示しています。

    変換ルール
  10. [Add transformation rule] を選択します。

  11. [Create task] (タスクの作成) を選択します。

注記

AWS DMS は、スキーマレベル、テーブルレベル、または列レベルごとに対する複数の変換ルールをサポートしていません。