数据的导入有成熟的etl工具,功能强大,推荐使用。
自己做的配置实现数据导入思路也是来源etl,首先加载数据、转换处理、然后插入数据库
一、首先分析数据来源:上传文件(现在仅支持txt、excel文件或xml数据文件)、数据库(支持table、sql语句和存储过程)、url(外部url返回的xml数据)
二、配置数据转换处理,结合自己已经实现的xml配置获取值,能够满足默认值、转换代码数据、执行js脚本和执行cs代码
三、配置获取数据,主要配置获取数据的规则及限制
举例:<column name="pid" title="身份证号" datatype="string" maxlength="50">
身份证号码,证件号码
</column>
从上面的配置可以看出,我自己实现的最大的特点是可以配置多个名称,从客户提供的数据源中匹配。
剩下的就是写代码来实现了。