このトピックでは、抽出、変換、および読み込み (ETL) タスクのターゲットデータベースを設定する方法について説明します。
前提条件
ETLタスクは、中国 (杭州) 、中国 (上海) 、中国 (青島) 、中国 (北京) 、中国 (張家口) 、中国 (深セン) 、中国 (広州) 、中国 (香港) のいずれかのリージョンで作成されます。
ターゲットデータベースは、MySQL、PolarDB for MySQL、Oracle、AnalyticDB for MySQL V3.0、PolarDB for PostgreSQL、PostgreSQL、Db2 for LUW、iSeries DB2 (AS/400) 、AnalyticDB for PostgreSQL、SQL Server、MariaDB、PolarDB-X 1.0、PolarDB for Oracle、およびTablestore。
ターゲットデータベースが作成されます。
ソースデータベースと変換コンポーネントが設定されます。
ターゲットデータベースのテーブルのスキーマが作成されます。 これは、ETL機能がスキーマ移行をサポートしていないためです。 例えば、テーブルAは、フィールド1、フィールド2、およびフィールド3を含み、テーブルBは、フィールド3、フィールド4、およびフィールド5を含む。 フィールド1、フィールド2、フィールド3、フィールド4、およびフィールド5を含むテーブルにテーブルAとテーブルBを結合する必要がある場合は、ターゲットデータベースにテーブルCを作成する必要があります。 表Cは、フィールド1、フィールド2、フィールド3、フィールド4、およびフィールド5を含む。
手順
この例では、MySQLデータベースが使用されています。
ストリーミングETLページに移動します。
最初に DTSコンソール。
左側のナビゲーションウィンドウで、[ETL] をクリックします。
ストリーミングETLページの左上隅にある [
] をクリックします。 [データフローの作成] ダイアログボックスで、[データフロー名] フィールドにETLタスク名を指定し、[開発方法] パラメーターを [DAG] に設定します。 クリックOK.
ソースデータベースを設定します。 詳細については、「ソースデータベースの設定」をご参照ください。
変換コンポーネントを設定します。 詳細については、「変換コンポーネントの設定」をご参照ください。
キャンバスの左側で、出力MySQLノードをページの右側にあるキャンバスに移動します。 Output MySQLノードの名前はOutput MySQL-1です。
ポインターを変換コンポーネントの上に移動し、ドットをクリックして変換コンポーネントと出力MySQL-1
をクリックし、出力MySQL-1ノードを指定して、ターゲットデータベースを設定します。
[ノード設定] タブで、パラメーターを設定します。

パラメーター
説明
Data Source Name
DTSは、データソース名を自動的に生成します。 簡単に識別できるように、わかりやすい名前を指定することをお勧めします。 一意の名前を使用する必要はありません。
リージョン
ターゲットデータベースが存在するリージョン。
インスタンス
ターゲットデータベースインスタンスの名前。 [インスタンス] フィールドの下にある [インスタンスの作成] をクリックして、ターゲットデータベースインスタンスを作成することもできます。 詳細については、「DMSでサポートされているデータベース」をご参照ください。
テーブルマッピング
変換されたテーブルをターゲットデータベースに保存します。
[宛先テーブルの選択] セクションで、宛先テーブルを選択します。
On theフィールドマッピングタブで、ビジネス要件に基づいて列名を選択し、関連するパラメーターを設定します。

結果
アイコンが
[出力MySQL-1] ノードの右側に表示されない場合、ターゲットデータベースが構成されます。