首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pig中的Bag & Tuple Schema

Pig中的Bag & Tuple Schema
EN

Stack Overflow用户
提问于 2016-04-03 00:28:59
回答 1查看 499关注 0票数 1

我尝试为我尝试使用JsonLoader加载的一些数据指定模式,我想要上传的数据的格式是

代码语言:javascript
复制
Features:["Speedy","New","Automatic",..]

对于每个记录,特征的数量是不固定的,它可以是不同的。我在模式中将其表示为:

代码语言:javascript
复制
Features: bag{a: tuple(t:chararray)}

然而,它并不起作用。有没有人能帮我纠正一下正确的语法,并指出我哪里错了?

EN

回答 1

Stack Overflow用户

发布于 2016-04-06 22:57:33

指定字段名是不必要的,因为您的数组很简单,没有任何字段名。试试这个:

代码语言:javascript
复制
a = load 'a.json' using JsonLoader('value:int,feature:{(chararray)}');

Json文件:

代码语言:javascript
复制
{"value":1, "feature":[1, 2, 3] }
{"value":2, "feature":[2,3,4]}
{"value":3, "feature":[12,13,14]}
{"value":4, "feature":[2]}

输出:

代码语言:javascript
复制
(1,{(1),(2),(3)})
(2,{(2),(3),(4)})
(3,{(12),(13),(14)})
(4,{(2)})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36375818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档