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

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

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

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

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

注記

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

注記

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