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

Data Transmission Service:追加列の命名規則の変更

最終更新日:Jun 17, 2026

DataHub または MaxCompute にデータを同期する際、Data Transmission Service (DTS) はメタデータ管理、ソート、および重複排除のために宛先テーブルに追加列を付加します。追加列名が既存の列名と競合すると、同期タスクは失敗します。このような競合を防ぐために、追加列の命名規則を変更できます。

背景情報

命名規則を変更する前に、追加列名が宛先テーブルの既存の列と競合しないか確認してください。次の表に、追加列の名前と定義を示します。

重要 宛先インスタンスが DataHub の場合、従来の命名規則を使用すると DTS はソースデータベースのビジネス列にも dts_ プレフィックスを追加します。新しい命名規則を使用する場合、DTS はこれらの列にプレフィックスを追加しません。
表 1. 追加列の名前と定義
宛先インスタンス 従来の名称 新しい名称 定義
DataHub
  • dts_record_id
  • dts_instance_id
  • dts_db_name
  • dts_table_name
  • dts_operation_flag
  • dts_utc_timestamp
  • dts_before_flag
  • dts_after_flag
  • new_dts_sync_dts_record_id
  • new_dts_sync_dts_instance_id
  • new_dts_sync_dts_db_name
  • new_dts_sync_dts_table_name
  • new_dts_sync_dts_operation_flag
  • new_dts_sync_dts_utc_timestamp
  • new_dts_sync_dts_before_flag
  • new_dts_sync_dts_after_flag
トピックスキーマ」をご参照ください。
MaxCompute
  • record_id
  • operation_flag
  • utc_timestamp
  • before_flag
  • after_flag
  • modifytime_year
  • modifytime_month
  • modifytime_day
  • modifytime_hour
  • modifytime_minute
  • new_dts_sync_record_id
  • new_dts_sync_operation_flag
  • new_dts_sync_utc_timestamp
  • new_dts_sync_before_flag
  • new_dts_sync_after_flag
  • new_dts_sync_modifytime_year
  • new_dts_sync_modifytime_month
  • new_dts_sync_modifytime_day
  • new_dts_sync_modifytime_hour
  • new_dts_sync_modifytime_minute
増分ログテーブルスキーマ」をご参照ください。

手順

  1. データ同期タスクの設定を開始します。詳細については、「データ同期タスクの設定 (従来のコンソール)」のステップ 1 から 7 をご参照ください。
  2. [同期オブジェクトの選択] ページで、一番下までスクロールし、[追加列に新しい命名規則を使用] でオプションを選択します。
    オプション 説明
    [] 新しい命名規則を使用します。
    説明 従来の追加列名が宛先テーブルの既存の列と競合する場合は、 を選択するとこの問題を回避できます。

    DTS は、従来の追加列名に new_dts_sync_ プレフィックスを追加して、新しい名前を作成します。

    たとえば、従来の追加列の名前が record_id の場合、新しい名前は new_dts_sync_record_id になります。

    [いいえ] 追加列に従来の命名規則を使用します。
    説明 追加列の詳細については、「追加列の名前と定義」をご参照ください。
  3. 画面の指示に従って、データ同期タスクの設定を完了してください。

関連ドキュメント