1、理解需求
18161这个redmine 说到了“曝光频次和点击频次”,每个项目跑前20个曝光和点击最高的cookie就可以,说了半天和频次没有关系,就是要COUNT最多的cookie,且取 TOP 20.
2、如果用普通的方案把数先跑出来,再取top20,将是浪费时间且效率也很低的。
采用FLATTEN(TOP(20, 1, data.(cookie, cnt)) ) AS (cookie,cnt) ,事半功倍的完成任务
3、具体代码如下
set job.priority 'normal';
set pig.exec.reducers.bytes.per.reducer 419430400
data = LOAD '/product/log/{14015}/{130701,}' USING PigStorage(',');
data = FOREACH data GENERATE (chararray) REPLACE($10, '_', '') AS cookie, (int) $117 AS camp, (int) $202 AS mediaid,
data = FILTER data BY type<300 and (mediaid==1339 or mediaid==1335 or mediaid==1361 or mediaid==2267);
data = foreach data generate camp, mediaid, cookie;
data = group data by (camp, mediaid, cookie);
data = foreach data generate FLATTEN(group) as (camp, mediaid, cookie) , COUNT(data) as cnt;
data = group data by (camp, mediaid);
data = foreach data generate FLATTEN(group) as (camp, mediaid ), FLATTEN(TOP(20, 1, data.(cookie, cnt)) ) AS (cookie,cnt);
STORE data INTO '/tmp/pigout/18161_camp_mediaid_view_top20' USING PigStorage(',');
相关推荐
淘宝top20万类目词库
电商,淘宝全类目TOP20万搜索词记录表
淘宝Top20W词条
最新TOP20万词,喜欢的可以下载,只有1资源!
中欧商业在线:2021-2022 TOP20数字化学习最佳企业实践奖年度精选案例集
2020年某宝TOP20W核心关键词表 直通车热搜 关键词
具体地,TOP PASTE和TOP SOLDER的区别可以从以下几个方面来理解:首先,TOP SOLDER指的是需要上锡的部分,而TOP PASTE指的是助焊层,用于贴片封装时对应焊盘的锡膏涂覆。其次,在SMT封装中,TOP LAYER和TOP PASTE是...
总之,"某宝TOP20万关键词查询工具"是电商运营中的一款实用工具,能够帮助商家提升店铺的搜索引擎优化(SEO)和直通车广告投放效果,从而增加商品的曝光和销量。正确使用关键词查询工具,结合数据分析,是电商竞争中...
js QQ空间点击Top效果 javascript点击图片 返回页面顶部
Linux系统中的`top`命令是系统管理员和开发者用于实时监控系统资源使用情况的重要工具,它提供了动态视图,展示CPU利用率、内存使用、进程状态等关键信息。`top`源码包的分析可以帮助我们深入了解其内部工作原理,...
top 源代码top 源代码top 源代码top 源代码top 源代码top 源代码
TOP264vg规格书_中文 TOP264vg规格书是Power Integrations公司的一款高效率的离线式开关IC产品,采用EcoSmart®节能技术,能够在整个负载范围内提供极高的能效。该产品系列采用多模式PWM控制技术,能够满足不同负载...
`top`命令的源代码解析可以帮助我们深入理解其工作原理,对于系统管理员和开发者来说,这是一项重要的学习资源。 在`top`命令的源码中,我们可以看到以下关键知识点: 1. **进程信息获取**:`top`命令通过`/proc`...
在本篇文档中,我们将详细介绍tiptop客户端的安装和配置过程。tiptop是DCMS(即数据控制系统管理软件)的一款客户端软件,广泛用于企业管理系统中,以实现对ERP主机的远程访问和控制。以下是安装和配置tiptop客户端...
如果是超级用户,则 top 将以最高的优先级执行。 -c:切换显示模式,共有两种模式,一是只显示执行文件的名称,另一种是显示完整的路径与名称。 -S:累积模式,会将已完成或消失的子进程(dead child process)的 ...
为了评估和表彰在区块链投资领域表现突出的投资机构,链塔智库通过其独有的数据库,对活跃在区块链领域的超过120家投资机构进行了综合分析,并最终评选出了2018年中国区块链投资机构Top 20。 本次评选主要依据以下...
最新淘宝top20W词条
在本文中,我们将深入探讨如何...总的来说,掌握C#调用TopSDK的关键在于理解API的调用流程,正确配置和初始化SDK客户端,以及处理响应和异常。通过学习和实践,你可以利用TopSDK开发出与淘宝平台无缝对接的应用程序。
鼎捷ERP tiptop TOPGP5.3数据库字典
TOP853编程驱动器是一款常见的工具,它能够帮助用户对嵌入式系统中的微控制器进行烧录、测试和故障排除。 【描述】"top853编程驱动top853编程驱动top853编程驱动器"重复强调了TOP853编程驱动的重要性,暗示这个驱动...