DataStage通过分析日志获取Job插入目标表的记录数

正在加载中...

试读已结束

继续阅读请 1 金币购买后下载

立即下载

资料简介:

由于每个节点的记录数达到一千时,数据的表示带有分隔符,需要替换掉,所有需要加一个替换操作。

#inserted rows

insertedRows=`cat $sysLogDir/$jobName.txt | grep "Number of rows inserted:" | awk -F: '{print $3}' | sed 's/,/''/g' | awk '{sum=sum+$1;} END {print sum}'`

#rejected rows

rejectedRows=`cat $sysLogDir/$jobName.txt | grep "Number of rows rejected:" | awk -F: '{print $3}' | sed 's/,/''/g' | awk '{sum1=sum1+$1;} END {print sum1}'`

2012-12-06
页数11
浏览2584
下载33

已下载用户的评价7.50分

您还未下载该资料,不能发表评价;
查看我的 待评价资源
trapnest_ztrapnest_z其它capinfo2013-05-31
没用
[b]回复 [url=http://www.cognoschina.net/club/redirect.php?goto=findpost&pid=306191&ptid=30069]7#[/url] [i]qq409982078[/i] [/b] 谢过
xiaoxiangxiaoxiang业务需求分析师日达2013-05-15
没用
还不知道了。。正好学习了
BreezeBreeze大数据工程师保险集团2013-05-14
没用
[b]回复 [url=http://www.cognoschina.net/club/redirect.php?goto=findpost&pid=305689&ptid=30069]6#[/url] [i]trapnest_z[/i] [/b] 数字大了就会有分隔符,比如1万3千: 13,000 这样相加貌似会有问题,shell里会比逗号之前的都给去掉了,所以得不出来正确的汇总值。
trapnest_ztrapnest_z其它capinfo2013-05-13
没用
| sed 's/,/''/g' | awk '{sum=sum+$1;} END {print sum}' 这句求解
BreezeBreeze大数据工程师保险集团2012-12-09
没用
[b]回复 [url=http://www.cognoschina.net/club/redirect.php?goto=findpost&pid=255047&ptid=30069]4#[/url] [i]linguiben[/i] [/b] 哈 早知道当时直接问你好了 查了好多地方也没有说怎么在shell下统计一个job往目标表插入了多少数据的。
linguibenlinguibenBI实施工程师信诚2012-12-08
没用
的确如标题所言。 只是没什么新意,大家都知道的事情。
linguibenlinguibenBI实施工程师信诚2012-12-08
没用
看看 先
zzqzzqzzq6666zzqzzqzzq6666ETL实施工程师it2012-12-07
没用
谢谢 分享

贡献者

Breeze大数据工程师,保险集团
X社区推广