CACHE和IDC分析,及GW分级报表的hive脚本工具

1、CACHE和IDC分析的hive脚本工具

#!/bin/bash

hive -S -e "set tez.queue.name=XXXXXXXX;set mapreduce.job.queuename=XXXXXXXX;
select '2016062309','GZ','unknow',APP_SERVER_IP_IPV4, 
sum(TCP_CREATELINK_TRYTIMES) as 'TCP建链尝试次数',
'unknow' as 'HTTPget尝试次数',
SUM(DL_DATA) as '下行流量',
'unknow' as 'HTTPget下载成功率',
SUM(if(HTTP_WAP_Affair_Status<400,1,0))/SUM(if(HttpTransactionType in (5,6) and TCPStatusIndication=0,1,0)) as 'HTTPget响应成功率(<400)',
SUM(if(HTTP_WAP_Affair_Status<200,1,0))/SUM(if(HttpTransactionType in (5,6) and TCPStatusIndication=0,1,0)) as 'HTTPget响应成功率(200)',
sum(if(tcp_creactlink_response_delay>0,1,0))/sum(if(tcp_createlink_trytimes>0,1,0)) as '上行TCP连接成功率',
SUM(UP_TCP_RETRANS_NUM)/SUM(UL_IP_PACKET) as '上行TCP重传率',
SUM(UP_TCP_LOST_NUM)/SUM(UL_IP_PACKET) as '上行TCP丢包率',
SUM(DOWN_TCP_LOST_NUM)/SUM(DL_IP_PACKET) as '下行TCP丢包率',
SUM(UP_TCP_LOST_NUM)/SUM(UL_IP_PACKET) as '上行TCP乱序率',
SUM(DOWN_TCP_LOST_NUM)/SUM(DL_IP

猜你喜欢

转载自blog.csdn.net/as4589sd/article/details/104197858