怎样实现PIG中COGROUP中的空值验证
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,这篇文章将为大家详细讲解有关怎样实现PIG中COGROUP中的空值验证,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。环境: 0.10.0COGROUP
千家信息网最后更新 2025年01月24日怎样实现PIG中COGROUP中的空值验证
这篇文章将为大家详细讲解有关怎样实现PIG中COGROUP中的空值验证,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
环境: 0.10.0
COGROUP : 2+个关系中做分组
最近做一个PIG类的项目,重新看了下PIG,顺便做总结。看到COGROUP时感觉有些问题
官方:http://pig.apache.org/docs/r0.8.1/piglatin_ref2.html
A = load 'student' as (name:chararray, age:int, gpa:float);B = load 'student' as (name:chararray, age:int, gpa:float);dump B;(joe,18,2.5)(sam,,3.0)(bob,,3.5)X = cogroup A by age, B by age;dump X;(18,{(joe,18,2.5)},{(joe,18,2.5)})(,{(sam,,3.0),(bob,,3.5)},{})(,{},{(sam,,3.0),(bob,,3.5)})
很难理解的是为什么age是空的会有2条数据?参考其他博客看下COGROUP的用法,发现不是这样。
编码无悔博客:http://www.codelast.com/?p=3621
后来自己造了一批数据来尝试没有空值和有空值的COGROUP.
CA: (jack,32,run) (liza,22,eat) (tom,20,mouse)CB: (jack,32,run) (jerry,10,steal) (tom,20,mouse)COGROUP: (tom,{(tom,20,mouse)},{(tom,20,mouse)}) (jack,{(jack,32,run)},{(jack,32,run)}) (liza,{(liza,22,eat)},{}) (jerry,{},{(jerry,10,steal)})
加一个有空值的字段。
CA: (jack,32,run) (liza,22,eat) (,20,mouse)CB: (jack,32,run) (jerry,10,steal) (,20,mouse) COGROUP: (jack,{(jack,32,run)},{(jack,32,run)}) (liza,{(liza,22,eat)},{}) (jerry,{},{(jerry,10,steal)}) (,{(,20,mouse)},{}) (,{},{(,20,mouse)})
分别加M和N个空值字段,数据量不会出现M*N个空值吧?不是2个就是个大坑,会放大数据量。
CA: (jack,32,run) (liza,22,eat) (,200,mouse) (,201,mouse) (,202,mouse) (,203,mouse) (,204,mouse) CB: (jack,32,run) (jerry,10,steal) (,301,mouse) (,302,mouse) (,303,mouse) (,304,mouse) (,305,mouse) (,306,mouse) (,307,mouse)COGROUP: (jack,{(jack,32,run)},{(jack,32,run)}) (liza,{(liza,22,eat)},{}) (jerry,{},{(jerry,10,steal)}) (,{(,200,mouse),(,201,mouse),(,202,mouse),(,203,mouse),(,204,mouse)},{}) (,{},{(,301,mouse),(,302,mouse),(,303,mouse),(,304,mouse),(,305,mouse),(,306,mouse),(,307,mouse)})
关于怎样实现PIG中COGROUP中的空值验证就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
数据
验证
内容
博客
字段
文章
更多
知识
篇文章
参考
不错
大坑
官方
就是
感觉
环境
编码
质量
问题
项目
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
代购网页数据库需要多少钱
简述你身边的网络安全实例
sql 数据库表增加字段
计算软件开发好的学校
数据库中姓名可采用默认值吗
计算机软件开发与应用
游戏软件开发策划书怎么写
服务器换ip了怎么办
查看数据库的密码是什么格式
电厂网络安全会议
黑魂3 女角色捏脸数据库
用软件开发图片
上海餐品汇网络技术有限公司
中国光电股份网络安全中心
大话西游服务器维护多长时间能玩
数据库把一列数赋值
湘潭市第三人民医院网络安全
图像并行处理服务器
怎样将家用电脑配置为代理服务器
加强信息化和网络安全
网络安全监测装置管理系统
办公室网络安全管理制度
三级网络技术真题
r52600安装什么数据库
日语专业做软件开发
杭州余杭区软件开发app
常见软件开发系统
网络安全教育平台的网址
汽车后市场洗车软件开发
衍射光神经网络技术