Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将SQL查询转换为Pig查询_Sql_Hadoop_Apache Pig - Fatal编程技术网

将SQL查询转换为Pig查询

将SQL查询转换为Pig查询,sql,hadoop,apache-pig,Sql,Hadoop,Apache Pig,我在Hadoop中与Pig一起工作,需要将以下SQL代码转换为PigLatin: SELECT lo_discount, COUNT(lo_extendedprice) FROM lineorder GROUP BY lo_discount; 加载lineorder表后,我得到的结果是这样的,但不幸的是,它不起作用: data = FOREACH lineorder GENERATE lo_discount, lo_extendedprice; dataG = GROUP data BY lo

我在Hadoop中与Pig一起工作,需要将以下SQL代码转换为PigLatin:

SELECT lo_discount, COUNT(lo_extendedprice)
FROM lineorder
GROUP BY lo_discount;
加载
lineorder
表后,我得到的结果是这样的,但不幸的是,它不起作用:

data = FOREACH lineorder GENERATE lo_discount, lo_extendedprice;
dataG = GROUP data BY lo_discount;
ans0 = FOREACH dataG GENERATE dataG.lo_discount, COUNT(dataG.lo_extendedprice);

有人能帮我怎么做吗?谢谢

将最后一个清管器支架修改为

ans0 = FOREACH dataG GENERATE group, COUNT(data);