SymmetricDS transform_column

时间:2016-04-02 07:45:35

标签: symmetricds

我遇到了关于symmtericds transform_column的问题:

- 从EAut转换为mst_author

insert into sym_transform_table(
transform_id, source_node_group_id, target_node_group_id, transform_point, source_table_name,
target_table_name, delete_action, transform_order, column_policy, update_first,
last_update_by, last_update_time, create_time
) values (
'mst_author_2_EAut', 'pusat', 'cabang1', 'EXTRACT', 'EAut',
'mst_author', 'DEL_ROW', 1, 'SPECIFIED', 1,
'sym', current_timestamp, current_timestamp
);

insert into sym_transform_column
(transform_id, include_on, source_column_name, target_column_name, pk, transform_type,create_time, last_update_time)
values
('mst_author_2_EAut', '', 'AutId', 'author_id', 1, 'copy',current_timestamp, current_timestamp),
('mst_author_2_EAut', '', 'AutKey', 'author_name', 0, 'copy',current_timestamp, current_timestamp);

insert into sym_transform_column
(transform_id, include_on, source_column_name, target_column_name, pk, transform_type,create_time, last_update_time,transform_expression)
values
('mst_author_2_EAut', '*', 'AutRaw', 'input_date', 0, 'variable',current_timestamp, current_timestamp,'system_date');

错误:

  

失败的sql是:插入buku.mst_author()值()   -------------->空列和值

     

sql参数失败:[]

     

sql参数类型失败:[]

     

失败的行数据是:" 112950"," 1"," 0"," 0"," ""名称"" \最后,   第一"" 100" [cabang1-001] - DataLoaderService - 无法加载批处理   000-92 org.jumpmind.db.sql.SqlException:Field' author_name'没有按'吨   有一个默认的值   org.jumpmind.db.sql.AbstractSqlTemplate.translate(AbstractSqlTemplate

感谢任何帮助

注释: AutId是SQL Server Identity,author_id是MySQL自动增量

1 个答案:

答案 0 :(得分:0)

有一列' author_name'在源节点上不存在或其值为null的目标节点处。如果存在约束,则不会出现空值。在目标上通过&#;; alter table mst_author声明一个默认值add constraint not not null default''在列author_name'或者沿着这些方向的东西

我建议添加所有源列和目标列转换,即使列名相等,而不仅仅是不同的列