このトピックでは、Data Transmission Service (DTS) のETL機能でサポートされている変換コンポーネントを設定する方法について説明します。
背景情報
ETL機能は、次の変換コンポーネントをサポートします。
参加
フィールド計算機
テーブルレコードフィルター
制限事項
ETL機能でサポートされている変換コンポーネントには、次の制限があります。
JOIN: 2つのテーブル間でのみJOIN操作を実行できます。
Field CalculatorおよびTable Record Filter: 単一のテーブルスキーマのみがサポートされています。
前提条件
ソースデータベースが設定されています。
JOINコンポーネントの設定
ページの左上隅で、ETLタスクを作成するリージョンを選択します。
説明ETLタスクは、中国 (杭州) 、中国 (上海) 、中国 (青島) 、中国 (北京) 、中国 (張家口) 、中国 (深セン) 、中国 (広州) の各リージョンでのみ作成できます。 ニーズに基づいてリージョンを選択します。
左側のナビゲーションウィンドウで、[ETL] をクリックします。
ETLページで、[タスクの作成 (従量課金)] をクリックします。
ソースデータベースを設定します。 詳細については、「ソースデータベースの設定」をご参照ください。
ページの左側にある [変形] セクションで、[参加] を選択し、ページの右側にあるキャンバスにドラッグします。
ポインタをターゲットデータベースの上に移動し、ドットをクリックして、ターゲットデータベースとJOINコンポーネントの間に線を引きます。
キャンバスで [参加] をクリックします。
[JOIN変換] セクションで、JOINコンポーネントを設定します。
[ノード設定] タブで、必要なパラメーターを設定します。
セクション
パラメーター
説明
変換名
変換名を入力
わかりやすい名前を指定することをお勧めします。 一意の名前を使用する必要はありません。
JOIN設定
JOIN句で左のテーブル
JOIN句で左側のテーブルを選択します。
時間的結合時間属性
時間結合の時間属性を選択します。 デフォルト値: Join。
イベント時間透かしに基づく
処理時間に基づく
説明テンポラル結合では、すべてのストリームテーブルに対して時間属性を定義する必要があり、右側のテーブルにはプライマリキーが必要です。 右側のテーブルがディメンションテーブルの場合、プライマリキーは等号条件に含まれている必要があります。
JOIN操作の選択
JOIN操作を選択します。
Inner Join: データは2つのテーブルの共通部分です。
左結合: 左側のテーブルのデータは変更されません。 右側のテーブルのデータは、2つのテーブルの共通部分です。
右結合: 左側のテーブルのデータは、2つのテーブルの共通部分です。 右のテーブルのデータは変更されません。
参加条件
+ 条件の追加
[+ Add Condition] をクリックし、複数のデータソースからJOIN条件を選択します。
説明等号 (=) の左側のフィールドは、データソースの左側のテーブルに属します。 等号 (=) の右側のフィールドは、データソースの右側のテーブルに属します。
JOIN条件を設定したら、[出力フィールド] タブをクリックします。 このタブで、ニーズに基づいて列名を選択し、関連するパラメーターを設定します。
Field Calculatorコンポーネントの設定
に移動します。 新しいDTSコンソールのデータ移行タスクページ。
説明にログインすることもできます。 データ管理 (DMS) コンソール 上部のナビゲーションバーで、ポインターを [データ開発] に移動し、 を選択します。
ページの左上隅で、ETLタスクを作成するリージョンを選択します。
説明ETLタスクは、中国 (杭州) 、中国 (上海) 、中国 (青島) 、中国 (北京) 、中国 (張家口) 、中国 (深セン) 、中国 (広州) の各リージョンでのみ作成できます。 ニーズに基づいてリージョンを選択します。
左側のナビゲーションウィンドウで、[ETL] をクリックします。
ETLページで、[タスクの作成 (従量課金)] をクリックします。
ソースデータベースを設定します。 詳細については、「ソースデータベースの設定」をご参照ください。
ページの左側にある [変形] セクションで、[フィールド電卓] を選択し、ページの右側にあるキャンバスにドラッグします。
ポインタをターゲットデータベースの上に移動し、ドットをクリックしてターゲットデータベースと [Field Calculator] コンポーネントの間に線を引きます。
キャンバス上の [Field Calculator] をクリックします。
[フィールド計算機の変換] セクションで、[フィールド計算機] コンポーネントを設定します。
[変換名] セクションに、Field Calculatorコンポーネントの名前を入力します。
説明簡単に識別できるように、有益な名前を指定することをお勧めします。 一意の名前を使用する必要はありません。
[電卓の設定] セクションで、[+ フィールドの追加] をクリックします。
追加したフィールドを見つけ、[操作] 列の [電卓設定] をクリックします。
[値の設定] セクションで、次のパラメーターを設定します。
パラメーター
説明
フィールド名
DTSはフィールド名を自動的に生成します。 わかりやすい名前を指定することをお勧めします。 一意の名前を使用する必要はありません。
ETLデータ型の選択
ETLデータ型を選択します。
宛先フィールド: フィールド名、値の設定
次のいずれかの方法を使用して、宛先フィールドの計算方法を指定します。
計算方法を入力します。
[フィールド入力] 、[関数セット] 、または [演算子] セクションのオプションをクリックして、計算方法を指定します。
テーブルレコードフィルターコンポーネントの設定
に移動します。 新しいDTSコンソールのデータ移行タスクページ。
説明にログインすることもできます。 データ管理 (DMS) コンソール 上部のナビゲーションバーで、ポインターを [データ開発] に移動し、 を選択します。
ページの左上隅で、ETLタスクを作成するリージョンを選択します。
説明ETLタスクは、中国 (杭州) 、中国 (上海) 、中国 (青島) 、中国 (北京) 、中国 (張家口) 、中国 (深セン) 、中国 (広州) の各リージョンでのみ作成できます。 ニーズに基づいてリージョンを選択します。
左側のナビゲーションウィンドウで、[ETL] をクリックします。
ETLページで、[タスクの作成 (従量課金)] をクリックします。
ソースデータベースを設定します。 詳細については、「ソースデータベースの設定」をご参照ください。
ページの左側にある [変換] セクションで、[テーブルレコードフィルター] を選択し、ページの右側にあるキャンバスにドラッグします。
ポインタをターゲットデータベースの上に移動し、ドットをクリックして、ターゲットデータベースとテーブルレコードフィルターコンポーネントの間に線を引きます。
キャンバスで [テーブルレコードフィルター] をクリックします。
[テーブルレコードフィルターの変換] セクションで、テーブルレコードフィルターコンポーネントを設定します。
[変換名] セクションに、テーブルレコードフィルターコンポーネントの名前を入力します。
説明簡単に識別できるように、有益な名前を指定することをお勧めします。 一意の名前を使用する必要はありません。
[WHERE条件] セクションで、次のいずれかの方法でWHERE条件を指定します。
WHERE条件を入力します。
[フィールド入力] または [演算子] セクションのオプションをクリックして、WHERE条件を指定します。
結果
変換コンポーネントを設定すると、変換コンポーネントの右側にアイコンが表示されます。