DataHub または MaxCompute にデータを同期する際、Data Transmission Service (DTS) はメタデータ管理、ソート、および重複排除のために宛先テーブルに追加列を付加します。追加列名が既存の列名と競合すると、同期タスクは失敗します。このような競合を防ぐために、追加列の命名規則を変更できます。
背景情報
命名規則を変更する前に、追加列名が宛先テーブルの既存の列と競合しないか確認してください。次の表に、追加列の名前と定義を示します。
重要 宛先インスタンスが DataHub の場合、従来の命名規則を使用すると DTS はソースデータベースのビジネス列にも
dts_ プレフィックスを追加します。新しい命名規則を使用する場合、DTS はこれらの列にプレフィックスを追加しません。| 宛先インスタンス | 従来の名称 | 新しい名称 | 定義 |
| DataHub |
|
|
「トピックスキーマ」をご参照ください。 |
| MaxCompute |
|
|
「増分ログテーブルスキーマ」をご参照ください。 |
手順
- データ同期タスクの設定を開始します。詳細については、「データ同期タスクの設定 (従来のコンソール)」のステップ 1 から 7 をご参照ください。
- [同期オブジェクトの選択] ページで、一番下までスクロールし、[追加列に新しい命名規則を使用] でオプションを選択します。
オプション 説明 [○] 新しい命名規則を使用します。 説明 従来の追加列名が宛先テーブルの既存の列と競合する場合は、○ を選択するとこの問題を回避できます。DTS は、従来の追加列名に
new_dts_sync_プレフィックスを追加して、新しい名前を作成します。たとえば、従来の追加列の名前が
record_idの場合、新しい名前はnew_dts_sync_record_idになります。[いいえ] 追加列に従来の命名規則を使用します。 説明 追加列の詳細については、「追加列の名前と定義」をご参照ください。 - 画面の指示に従って、データ同期タスクの設定を完了してください。