0

単一テーブルから複数テーブルへの変換の構成例を提供してください

実際のシナリオ: corp ノードと store ノードがあります。corp ノードには customers と imp_customers という 2 つのテーブルがあり、store ノードには customers というテーブルが 1 つあります。

ストアの顧客ノードからクラウド ノードの顧客と imp_customers に変換する必要があります。symmetricDS 3.5 で sym_transfrom_table と sym_transform_column を使用した上記の変換の構成例を教えてください。

4

2 に答える 2

0

上記の手順に従い、2 つの列が同じ名前の場合にのみ機能する成果を上げました。私は自分の設定を残し、提案を願っています。ご挨拶。

insert into sym_trigger 
(trigger_id,source_schema_name,source_table_name,channel_id,
    last_update_time,create_time)
values('tg_contacts_tbl_bksms','dbo','Contacts','ch_contacts_tblbksms',
    current_timestamp,current_timestamp);

insert into sym_router 
(router_id,target_schema_name,target_table_name,source_node_group_id,
    target_node_group_id,router_type,create_time,last_update_time)
values('rt_contacts_tbl_bksms','SIREN','TBL_BKSMS','SQLServer',
    'Oracle','default',current_timestamp,current_timestamp);

insert into sym_trigger_router 
(trigger_id,router_id,initial_load_order,initial_load_batch_count,
    last_update_time,create_time)
values('tg_contacts_tbl_bksms','rt_contacts_tbl_bksms',1,0,
    current_timestamp,current_timestamp);

insert into sym_transform_table
(transform_id,source_node_group_id,target_node_group_id,transform_point,
    source_schema_name,source_table_name,target_schema_name,target_table_name,
    delete_action,column_policy) 
values('transf_contacts_tbl_bksms','SQLServer','Oracle','EXTRACT',
    'dbo','Contacts','SIREN','TBL_BKSMS',
    'NONE','SPECIFIED');

insert into sym_transform_column
(transform_id,include_on,source_column_name,target_column_name,pk,transform_type)
values('transf_contacts_tbl_bksms','*','ContactID','BKSM_ID',1,'copy');
于 2014-03-17T04:04:58.370 に答える