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

Data Transmission Service:変換コンポーネントの構成

最終更新日:Jul 18, 2026

Data Transmission Service (DTS) の ETL 機能は、テーブル結合、フィールド計算、テーブルレコードのフィルタリングを行うための変換コンポーネントをサポートしています。

背景情報

ETL 機能は以下の変換コンポーネントをサポートしています。

  • テーブル結合

  • フィールド計算ツール

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

制限事項

ETL 変換コンポーネントには以下の制限があります。

  • テーブル結合:2 つのテーブルのみを結合できます。

  • フィールド計算ツール および テーブルレコードフィルター:これらのコンポーネントは単一のテーブルスキーマのみをサポートします。

前提条件

データソースを設定しました。

JOIN の構成

  1. ETL タスク一覧ページに移動します。

    1. Data Transmission Service (DTS) コンソールにログインします。

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

  2. 左上隅で 新增数据流 をクリックします。データフローの作成 ダイアログボックスで、データフロー名 フィールドに ETL タスクの名前を入力し、開発方法 として DAG を選択します。

  3. 確認 をクリックします。

  4. ソースデータベースを構成します。詳細については、「Configure a source database」をご参照ください。

    重要

    2 つのソースデータベースを構成する必要があります。

  5. 左側のペインで、テーブル結合 ノードをキャンバス上の空白領域にドラッグします。

  6. 構成済みのデータソースノードにカーソルを合わせて接続ポイントをクリックし、線を JOIN-1 ノードまでドラッグします。

  7. キャンバス上で JOIN-1 ノードをクリックして、変換コンポーネントを構成します。

    1. ノード設定 タブで、以下のパラメーターを構成します。

      セクション

      パラメーター

      説明

      変換名

      変換名を入力します。

      識別しやすいよう、意味のある名前を推奨します。名前に一意性は不要です。

      結合設定

      JOIN 句の左テーブル

      JOIN 句の左側に表示されるテーブルを選択します。

      時間的結合の時間属性

      時間的結合の時間属性を選択します。

      • イベント時刻ウォーターマークに基づきます

      • 処理時間に基づく

      説明

      時間的結合には、各ストリームテーブルの時間属性と右テーブルのプライマリキーが必要です。右テーブルがディメンションテーブルの場合、そのプライマリキーを結合の等価条件で使用する必要があります。

      結合操作の選択

      結合操作を選択します。

      • Inner Join:両方のテーブルで一致するレコードのみを返します。

      • Left Join:左テーブルのすべてのレコードと、右テーブルの一致するレコードを返します。

      • Right Join:右テーブルのすべてのレコードと、左テーブルの一致するレコードを返します。

      JOIN 条件

      + Add Condition

      + Add Condition をクリックして、結合条件のフィールドを選択します。

      説明

      等号 (=) の左側のフィールドは左テーブルから、右側のフィールドは右テーブルから取得されます。

    2. 結合条件を構成したら、出力フィールド タブをクリックします。列名 列で、出力に含めるフィールドを選択します。

Field Calculator の構成

  1. ETL タスク一覧ページに移動します。

    1. Data Transmission Service (DTS) コンソールにログインします。

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

  2. 左上隅で 新增数据流 をクリックします。データフローの作成 ダイアログボックスで、データフロー名 フィールドに ETL タスクの名前を入力し、開発方法 として DAG を選択します。

  3. 確認 をクリックします。

  4. ソースデータベースを構成します。詳細については、「Configure a source database」をご参照ください。

  5. 左側のペインで、フィールド計算ツール ノードをキャンバス上の空白領域にドラッグします。

  6. 構成済みのデータソースノードにカーソルを合わせて接続ポイントをクリックし、線を Field Calculator-1 ノードまでドラッグします。

  7. キャンバス上で Field Calculator-1 ノードをクリックして、変換コンポーネントを構成します。

    1. 変換名 を入力します。

      説明

      識別しやすいよう、意味のある名前を推奨します。名前に一意性は不要です。

    2. 計算機の設定 セクションで、+ Add Field をクリックします。

    3. 構成リストで新しく追加されたフィールドを見つけ、操作 列の 計算機の設定 をクリックします。

    4. 値の設定 セクションで、以下のパラメーターを構成します。

      パラメーター

      説明

      フィールド名

      DTS が自動的に名前を生成しますが、識別しやすいよう、意味のある名前を推奨します。名前に一意性は不要です。

      ETL データの型の選択

      適切な ETL データの型を選択します。

      送信先フィールド:フィールド名、値設定

      以下のいずれかの方法で、送信先フィールドの計算ロジックを構成します。

      • 直接数式を入力します。

      • 入力フィールド関数セット、または オペレーター セクションのオプションをクリックして数式を構築します。

Table Record Filter の構成

  1. ETL タスク一覧ページに移動します。

    1. Data Transmission Service (DTS) コンソールにログインします。

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

  2. 左上隅で 新增数据流 をクリックします。データフローの作成 ダイアログボックスで、データフロー名 フィールドに ETL タスクの名前を入力し、開発方法 として DAG を選択します。

  3. 確認 をクリックします。

  4. ソースデータベースを構成します。詳細については、「Configure a source database」をご参照ください。

  5. 左側のペインで、テーブルレコードフィルター ノードをキャンバス上の空白領域にドラッグします。

  6. 構成済みのデータソースノードにカーソルを合わせて接続ポイントをクリックし、線を Table Record Filter-1 ノードまでドラッグします。

  7. キャンバス上で Table Record Filter-1 ノードをクリックして、変換コンポーネントを構成します。

    1. 変換名 を入力します。

      説明

      識別しやすいよう、意味のある名前を推奨します。名前に一意性は不要です。

    2. WHERE 条件 セクションで、以下のいずれかの方法で条件を構築します。

      • WHERE 条件を直接入力します。

      • 入力フィールド または オペレーター セクションのオプションをクリックして条件を構築します。

結果

変換コンポーネントノードの右側に警告アイコン 配置源库信息_感叹号 が表示されなくなった時点で、構成は完了です。

次のステップ

Configure a destination database