perl 交流
hudong_212
勤奋、努力、刻苦
展开
-
perl实现teradata数据导出
基本思路就是通过perl读取dbc.columns,获取字段信息,拼接出导出的sql,然后通过传参方式传递给fastexport进行导出,由于我目前所用的TERADATA的fastexport版本分隔符直接导出会出现乱乱码情况,所以采用定长模式+拼接分隔符进行导出,然后使用perl进行空格替换,fastexport函数定义如下: sub run_fexp_command{ my(@PA原创 2011-06-16 20:58:00 · 7400 阅读 · 0 评论 -
perl多线程抽取数据进展
研究了两天,写了个perl多线程抽取数据库数据,配置文件格式如下://ThreadNum3DatabaseTypeOracle#-DatabaseDsnDNSname#-UserNameuser#-PassWord123456#-Tableuser.table#-Trim^#-Replace#-Sqlselect * from user.table where rownumDatabaseTy原创 2011-06-22 11:46:00 · 816 阅读 · 0 评论 -
perl对时间处理小记
平时写脚本里面用到perl获取时间时候,如果是上午1-9点,获取的时间通常是1位,而实际使用过程中经常需要两位,比如1点,需要显示01 常用的是拼接,写法如下: if ($min $mmin='0'.$min; } 还有一种办法就是格式化,写法如下原创 2011-08-08 11:17:36 · 671 阅读 · 0 评论 -
ETL AUTOMATION进程假死问题进展
使用TERADATA自带的ETL工具ETL AUTOMATION一直有个很头疼的问题,就是进程假死,所有任务都是pending状态,不会变成running,经常早上上班发现一片pending,重启一下服务就正常调度了,一直找不出原因,没办法治根,只好想了个治标的办法:写perl脚原创 2011-08-09 21:18:16 · 1795 阅读 · 3 评论