使用pig从文件中获取第二条记录

dsf9zpds  于 2021-06-24  发布在  Pig
关注(0)|答案(2)|浏览(373)

我的数据如下:

  1. (Alicia,2,Maths,Chemistry,Physics)
  2. (Mac,2,Maths,Chemistry,Botany)
  3. (Hardik,6,Maths,Chemistry,Zoology)
  4. (Maneesh,9,Hindi,Chemistry,Physics)

我想建立一个只包含第二个记录数据的关系(mac,2,数学,化学,植物学),然后我想执行进一步的操作。我尝试使用limit命令,但我会得到一些记录,而不是特定的记录。

nr7wwzry

nr7wwzry1#

这也许能起作用。

  1. a = load '<your data>';
  2. b = rank a;
  3. c = filter b by $0 == 2;

希望这对你有帮助!

oiopk7p5

oiopk7p52#

使用filter获取特定记录。假设您与示例数据集有关系,那么下面的pig语句将获取您要查找的记录。

  1. B = FILTER A BY (A.$0 == 'Mac');

相关问题