すべてのプロダクト
Search
ドキュメントセンター

Data Transmission Service:変換コンポーネントの設定

最終更新日:Jan 22, 2025

このトピックでは、Data Transmission Service (DTS) のETL機能でサポートされている変換コンポーネントを設定する方法について説明します。

背景情報

ETL機能は、次の変換コンポーネントをサポートします。

  • 参加

  • フィールド計算機

  • テーブルレコードフィルター

制限事項

ETL機能でサポートされている変換コンポーネントには、次の制限があります。

  • JOIN: 2つのテーブル間でのみJOIN操作を実行できます。

  • Field CalculatorおよびTable Record Filter: 単一のテーブルスキーマのみがサポートされています。

前提条件

ソースデータベースが設定されています。

JOINコンポーネントの設定

  1. ページの左上隅で、ETLタスクを作成するリージョンを選択します。

    説明

    ETLタスクは、中国 (杭州) 、中国 (上海) 、中国 (青島) 、中国 (北京) 、中国 (張家口) 、中国 (深セン) 、中国 (広州) の各リージョンでのみ作成できます。 ニーズに基づいてリージョンを選択します。

  2. 左側のナビゲーションウィンドウで、[ETL] をクリックします。

  3. ETLページで、[タスクの作成 (従量課金)] をクリックします。

  4. ソースデータベースを設定します。 詳細については、「ソースデータベースの設定」をご参照ください。

  5. ページの左側にある [変形] セクションで、[参加] を選択し、ページの右側にあるキャンバスにドラッグします。

  6. ポインタをターゲットデータベースの上に移動し、ドットをクリックして、ターゲットデータベースとJOINコンポーネントの間に線を引きます。

  7. キャンバスで [参加] をクリックします。

  8. [JOIN変換] セクションで、JOINコンポーネントを設定します。

    1. [ノード設定] タブで、必要なパラメーターを設定します。

      Transform JOIN_Configure Nodes

      セクション

      パラメーター

      説明

      変換名

      変換名を入力

      わかりやすい名前を指定することをお勧めします。 一意の名前を使用する必要はありません。

      JOIN設定

      JOIN句で左のテーブル

      JOIN句で左側のテーブルを選択します。

      時間的結合時間属性

      時間結合の時間属性を選択します。 デフォルト値: Join。

      • イベント時間透かしに基づく

      • 処理時間に基づく

      説明

      テンポラル結合では、すべてのストリームテーブルに対して時間属性を定義する必要があり、右側のテーブルにはプライマリキーが必要です。 右側のテーブルがディメンションテーブルの場合、プライマリキーは等号条件に含まれている必要があります。

      JOIN操作の選択

      JOIN操作を選択します。

      • Inner Join: データは2つのテーブルの共通部分です。

      • 左結合: 左側のテーブルのデータは変更されません。 右側のテーブルのデータは、2つのテーブルの共通部分です。

      • 右結合: 左側のテーブルのデータは、2つのテーブルの共通部分です。 右のテーブルのデータは変更されません。

      参加条件

      + 条件の追加

      [+ Add Condition] をクリックし、複数のデータソースからJOIN条件を選択します。

      説明

      等号 (=) の左側のフィールドは、データソースの左側のテーブルに属します。 等号 (=) の右側のフィールドは、データソースの右側のテーブルに属します。

    2. JOIN条件を設定したら、[出力フィールド] タブをクリックします。 このタブで、ニーズに基づいて列名を選択し、関連するパラメーターを設定します。

      Transform JOIN_Output Fields

Field Calculatorコンポーネントの設定

  1. に移動します。 新しいDTSコンソールのデータ移行タスクページ

    説明

    にログインすることもできます。 データ管理 (DMS) コンソール 上部のナビゲーションバーで、ポインターを [データ開発] に移動し、[DTS (DTS)] > [データ移行] を選択します。

  2. ページの左上隅で、ETLタスクを作成するリージョンを選択します。

    説明

    ETLタスクは、中国 (杭州) 、中国 (上海) 、中国 (青島) 、中国 (北京) 、中国 (張家口) 、中国 (深セン) 、中国 (広州) の各リージョンでのみ作成できます。 ニーズに基づいてリージョンを選択します。

  3. 左側のナビゲーションウィンドウで、[ETL] をクリックします。

  4. ETLページで、[タスクの作成 (従量課金)] をクリックします。

  5. ソースデータベースを設定します。 詳細については、「ソースデータベースの設定」をご参照ください。

  6. ページの左側にある [変形] セクションで、[フィールド電卓] を選択し、ページの右側にあるキャンバスにドラッグします。

  7. ポインタをターゲットデータベースの上に移動し、ドットをクリックしてターゲットデータベースと [Field Calculator] コンポーネントの間に線を引きます。

  8. キャンバス上の [Field Calculator] をクリックします。

  9. [フィールド計算機の変換] セクションで、[フィールド計算機] コンポーネントを設定します。

    Transform Field Calculator

    1. [変換名] セクションに、Field Calculatorコンポーネントの名前を入力します。

      説明

      簡単に識別できるように、有益な名前を指定することをお勧めします。 一意の名前を使用する必要はありません。

    2. [電卓の設定] セクションで、[+ フィールドの追加] をクリックします。

    3. 追加したフィールドを見つけ、[操作] 列の [電卓設定] をクリックします。

    4. [値の設定] セクションで、次のパラメーターを設定します。

      パラメーター

      説明

      フィールド名

      DTSはフィールド名を自動的に生成します。 わかりやすい名前を指定することをお勧めします。 一意の名前を使用する必要はありません。

      ETLデータ型の選択

      ETLデータ型を選択します。

      宛先フィールド: フィールド名、値の設定

      次のいずれかの方法を使用して、宛先フィールドの計算方法を指定します。

      • 計算方法を入力します。

      • [フィールド入力][関数セット] 、または [演算子] セクションのオプションをクリックして、計算方法を指定します。

テーブルレコードフィルターコンポーネントの設定

  1. に移動します。 新しいDTSコンソールのデータ移行タスクページ

    説明

    にログインすることもできます。 データ管理 (DMS) コンソール 上部のナビゲーションバーで、ポインターを [データ開発] に移動し、[DTS (DTS)] > [データ移行] を選択します。

  2. ページの左上隅で、ETLタスクを作成するリージョンを選択します。

    説明

    ETLタスクは、中国 (杭州) 、中国 (上海) 、中国 (青島) 、中国 (北京) 、中国 (張家口) 、中国 (深セン) 、中国 (広州) の各リージョンでのみ作成できます。 ニーズに基づいてリージョンを選択します。

  3. 左側のナビゲーションウィンドウで、[ETL] をクリックします。

  4. ETLページで、[タスクの作成 (従量課金)] をクリックします。

  5. ソースデータベースを設定します。 詳細については、「ソースデータベースの設定」をご参照ください。

  6. ページの左側にある [変換] セクションで、[テーブルレコードフィルター] を選択し、ページの右側にあるキャンバスにドラッグします。

  7. ポインタをターゲットデータベースの上に移動し、ドットをクリックして、ターゲットデータベースとテーブルレコードフィルターコンポーネントの間に線を引きます。

  8. キャンバスで [テーブルレコードフィルター] をクリックします。

  9. [テーブルレコードフィルターの変換] セクションで、テーブルレコードフィルターコンポーネントを設定します。

    Transform Table Record Filter

    1. [変換名] セクションに、テーブルレコードフィルターコンポーネントの名前を入力します。

      説明

      簡単に識別できるように、有益な名前を指定することをお勧めします。 一意の名前を使用する必要はありません。

    2. [WHERE条件] セクションで、次のいずれかの方法でWHERE条件を指定します。

      • WHERE条件を入力します。

      • [フィールド入力] または [演算子] セクションのオプションをクリックして、WHERE条件を指定します。

結果

変換コンポーネントを設定すると、Configured変換コンポーネントの右側にアイコンが表示されます。

次のステップ

ターゲットデータベースの設定