属性合并工具 1、功能说明: 源类合并到目的类 源类可以为单个类或者为多个类(多个类即是批量处理) 目标类为单个对象类 源类为含有属性表的对象(可以为要素类也可以为对象类),目的类可以为已存在的对象类也可以为重新创建新的对象类
2、操作说明: 源类为单个类: 2.1.目的类为已存在的对象类 1.选择源类和目的类 2.如果源类和目的类是相同属性结构(即所有字段名字段类型相同+允许为空一致),可以直接点击合并. 3.如果源类和目的类是不同属性结构, 3.1.默认不同属性结构合并:选上"允许不同结构合并",再点击合并. 3.2.高级不同属性结构合并: 选上"允许目的类为空" --将源类和目的类中相同字段名+相同类型且源类允许为空,目的类不允许为空的字段,在目的类中都改变为允许为空 选上"允许目的类增加字段"--可以增加源类中的不同字段至目的类+增加源类中相同字段名不同字段类型的字段至目的类 选上"允许数据兼容" --该功能相对与字段名相同字段类型相互转换的字段而设,具体可见高级设置中的"查看" 2.2.目的类为新的对象类 1.选择源类 2.选择新目的类的路径 3.点击合并 源类为多个类(批量) 2.1.目的类为已存在的对象类 操作如源类为单个类的操作方式,只是源类可以选择多个. 合并方式:源类1合并到目的类;再源类2合并到已改变的目的类,以次类推 2.2.目的类为新的对象类 操作如源类为单个类的操作方式,只是源类可以选择多个. 合并方式:新类以源类1为模板,相当与赋值源类1的属性结构和记录;再源类2合并到新类,再源类3合并到已改变的新类(可能结构变),以次类推
[注]: 1.默认的不同属性结构合并:只要源类和目的类有相同字段名相同类型,且并不存在源类允许为空,目的类不允许为空的字段皆可合并 2.选上"允许目的类增加字段",应该要选上追加字段名方式 3.数据类型可以转换对照表
STR BYTE BOOL SHORT LONG INT64 FLOAT DOUBLE DATE TIME TIMESTAMP BINARY LOB…. STR √ - - - - - - - - - - - - BYTE √ √ √ √ √ √ √ √ - - - - - BOOL √ √ √ √ √ √ √ √ - - - - - SHORT √ - - √ √ √ √ √ - - - - - LONG √ - - - - √ √ √ - - - - - INT64 √ - - - - - √ - - - - - - FLOAT √ - - - √ √ √ √ - - - - - DOUBLE √ - - - - √ - √ - - - - - DATE √ - - - - - - - √ - - - - TIME √ - - - - - - - - √ - - - TIMESTAMP√ - - - - - - - - - √ - - BINARY √ - - - - - - - - - - √ - BLOB…. √ - - - - - - - - - - - √ |