首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > 其他 > Perl写的ETL工具

Perl写的ETL工具

资 源 简 介

this is a pm for ETL,now the first version support DB2,in the features,maybe add mysql,Oracle etc.
perl连接DB2方式1:DBI::DBD 1组成部分 -getDbHandler 同DBconnect(),建立并获取数据库连接 -PrepareExecuteSql 预编译SQL -TransRollback 出错事务回滚 -disconnect 与DBconnect()相反,销毁数据库连接 2执行部分 -executeSQL 执行完SQL要我们手动关闭连接,用于处理多行SQL -executeOnceSQL 执行完SQL会自动关闭连接。 -getSelect 获取结果集,然后自己写while进行处理。(内部无日志版getStatement) -getAllCount 获得表中记录总数,参数是表名 -getCountBySQL 通过SQL获得表中记录总数,参数是SQL,如“select count(0) from mk_vsdm.a”返回的是数组的第一个,所以不要select多个字段 -dropTables 删除表,如果存在DBI::DBD连接,使用它,没有就用db2cmd删除。可以容错。参数是模式名+表名组成的多个字符串数组,参数可以是1个,也可以是多个 -isDb2TableExist 检测表名是否存在 perl连接DB2方式2:
VIP VIP
0.183328s