`

Pig: Introduction to Latin - 4

    博客分类:
  • Pig
 
阅读更多
  • cogroup

cogroup is a generalization of group . Instead of collecting records of one input based on a key, it collects records of n inputs based on a key. The result is a record with a key and one bag for each input.

 

A = load 'input1' as (id:int, val:float);
B = load 'input2' as (id:int, val2:int);
C = cogroup A by id, B by id;
describe C;
C: {group: int,A: {id: int,val: float},B: {id: int,val2: int}}

 

Another way to think of cogroup is as the first half of a join. The keys are collected together, but the cross product is not done.

 

  • union

union puts two data sets together by concatenating them.

 

A = load 'input1' as (x:int, y:float);
B = load 'input2' as (x:int, y:float);
C = union A, B;
describe C;
C: {x: int,y: float}

 

A = load 'input1' as (w:chararray, x:int, y:float);
B = load 'input2' as (x:int, y:double, z:chararray);
C = union onschema A, B;
describe C;
C: {w: chararray,x: int,y: double,z: chararray}

 

  • cross

cross matches the mathematical set operation of the same name. In the following Pig Latin, cross takes every record in NYSE_daily and combines it with every record in NYSE_dividends:

 

daily = load 'NYSE_daily' as (exchange:chararray, symbol:chararray,date:chararray,

                                              open:float,high:float,  low:float,close:float, volume:int, adj_close:float);
divs= load 'NYSE_dividends' as (exchange:chararray, symbol:chararray,date:chararray, dividends:float);
tonsodata = cross daily, divs parallel 10;

分享到:
评论

相关推荐

    Pig Latin: A Not-So-Foreign Language for Data Processing

    ### Pig Latin:一种用于数据处理的“非外语” #### 概述 《Pig Latin: A Not-So-Foreign Language for Data Processing》是一篇由Christopher Olston、Benjamin Reed、Utkarsh Srivastava、Ravi Kumar以及Andrew ...

    captcha-core-2.2.1-API文档-中英对照版.zip

    标签:pig4cloud、core、plugin、captcha、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明...

    oss-spring-boot-starter-1.0.3-API文档-中英对照版.zip

    标签:pig4cloud、spring、plugin、starter、boot、oss、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持...

    nacos-consistency-2.0.4.RELEASE-API文档-中文版.zip

    标签:pig4cloud、consistency、nacos、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准...

    excel-spring-boot-starter-1.1.1-API文档-中文版.zip

    标签:pig4cloud、excel、spring、starter、boot、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和...

    日常生活英语单词必背.doc

    - pig:猪 - duck:鸭 - rabbit:兔 - horse:马 - elephant:大象 - ant:蚂蚁 - fish:鱼 - bird:鸟 - eagle:鹰 - beaver:海狸 - snake:蛇 - mouse:老鼠 - squirrel:松鼠 - kangaroo:袋鼠 -...

    Pep小学英语总复习单词归类表.doc

    4. 动物(Animals): - cat:猫 - dog:狗 - pig:猪 - duck:鸭 - rabbit:兔 - horse:马 - elephant:大象 - fish:鱼 - bird:鸟 - eagle:鹰 - snake:蛇 - mouse:老鼠 - ant:蚂蚁 - beaver:...

    冀教版小学英语总复习资料全.doc

    4. 家用物品类: - bed: 床 - television/TV: 电视 - table: 桌子 - telephone: 电话 - computer: 电脑 - refrigerator/fridge: 电冰箱 - closet: 衣橱 - dresser: 床头柜 - lamp: 台灯 - sofa: 沙发 - ...

    captcha-core-2.2.1-API文档-中文版.zip

    标签:pig4cloud、core、plugin、captcha、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准...

    外研社小学英语单词表默写.doc

    - 猪:pig - 鸡:chicken - 鸡蛋:egg - 瘦的:thin - 胖的:fat - 幼崽:cub - 小的:small - 大的:big - 粉红的:pink Module 6 更多动物和形容词的学习: - 蛇:snake 这些模块中的单词和短语都是小学英语学习...

    人教八年级上册单词短语句子翻译测试.doc

    - 猪:pig - 似乎:seem - 厌倦的:bored - 某人:someone - 日记:diary - 令人愉快的:pleasant - 活动:activity - 决定:decide - 尝试:try - 鸟:bird - 自行车:bicycle - 建筑物:building - ...

    小学三年级英语单词表.doc

    4. **Unit 4** - 动物: - cat:猫 - dog:狗 - monkey:猴子 - panda:熊猫 - rabbit:兔子 - duck:鸭子 - pig:猪 - bird:鸟 - bear:熊 - elephant:大象 - mouse:老鼠 - squirrel:松鼠 5. **...

    小学英语总复习词汇专项练习.doc

    4. **动物(animals)** - 猫:cat - 狗:dog - 猪:pig - 鸭:duck - 兔:rabbit - 马:horse - 大象:elephant - 鱼:fish - 袋鼠:kangaroo - 蚂蚁:ant - 鸟:bird - 鹰:eagle - 海狸:beaver - ...

    nacos-api-2.0.4.RELEASE-API文档-中文版.zip

    标签:pig4cloud、api、nacos、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...

    nacos-naming-2.0.4.RELEASE-API文档-中文版.zip

    标签:pig4cloud、naming、nacos、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...

    excel-spring-boot-starter-1.1.1-API文档-中英对照版.zip

    标签:pig4cloud、excel、spring、starter、boot、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,...

    nacos-auth-2.0.4.RELEASE-API文档-中文版.zip

    标签:pig4cloud、auth、nacos、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...

    oss-spring-boot-starter-1.0.3-API文档-中文版.zip

    对应Maven信息:groupId:com.pig4cloud.plugin,artifactId:oss-spring-boot-starter,version:1.0.3 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中...

    nacos-consistency-2.0.4.RELEASE-API文档-中英对照版.zip

    标签:pig4cloud、consistency、nacos、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明...

    nacos-naming-2.0.4.RELEASE-API文档-中英对照版.zip

    标签:pig4cloud、naming、nacos、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译...

Global site tag (gtag.js) - Google Analytics