当前位置: 首页 > 知识库问答 >
问题:

Pig:读取一个包并发出单个元组

仲孙奇
2023-03-14

我有以下一袋数据

({(key1,value1),(key1,value2)})({(key2,value1),(key2,value1)})

上面的数据存储在一个文件/关系中&它有两行数据,每行都是一个包。

是否有一种方法来读取每个包,从包中发出每个元组?

例如:这里我想发出(key1,value1)(key1,value2)(key2,value1)(key2,value2)

请帮忙。猪快把我逼疯了

共有1个答案

韦俊英
2023-03-14

FLATTEN()应该做到这一点:)http://pig.apache.org/docs/r0.12.1/basic.html#FLATTEN

 类似资料:
  • 我正在尝试使用load_工作簿方法读取xlsx,它运行得相当好。但是,如果列中有空单元格,并且工作簿加载了“使用迭代器或只读”选项集,则rows()方法会在该列中的每个原始单元格值之后向输出中添加一个“无”值。如果数据范围内的列中没有空单元格,则没有问题。 请在下面找到这段代码和我正在阅读的excel文件的数据: Excel文件:book1.xlsx 数据范围:(A列,第1-7行) 空电池 1个

  • 我有一个带有sheet1 excel文件,该文件的第2行和第10列有一个我需要读取的值。这是我的代码。 获取了cell对象Excel.Range后,我不知道如何读取该单元格的内容。我试着把它转换成数组并在它上面循环,我试着转换成字符串数组等等,我确信这是非常简单的。有没有直接的方法只得到一个字符串的单元格值?

  • 我有以下工会: 假设我初始化此并集的实例,如下所示: 如果我理解正确,尝试读取是未定义的行为,因为已设置的和的元素与其重叠。但是,读取也是未定义的行为吗? 编辑:如果C和C在这个问题上的语义学不同,关于C和C的答案非常感谢。

  • 我一直在努力阅读java项目中的文本文件,我一整天都在寻找解决方案,我尝试了很多方法,但没有一个有效。其中一些:(另外,我必须使用文件和扫描程序类) 异常线程"main"java.nio.file.NoSuchFileExc0019: test\fileTest.txt 异常线程"main"java.lang.NullPointerExc0019 线程“main”java中出现异常。木卫一。Fil

  • 我希望有人会花时间帮助我。我是Java新手,正在上一堂课尝试学习它。我有一个任务,我已经开始和删除了可能30次。我就是不喜欢这个。作业如下: 从txt文件中读取3列整数。一列有学生号,一列是作业的分数,第三列是作业的最大可能分数。(各10分学生5人)。 我必须至少使用1个数组。 列出从作业中获得的总分数,并合计5名学生在10项作业中每个人可能获得的最高分数。然后将学生号、分数、作业的最大可能分数、

  • In order to share your package with other developers around the world through Yarn, you’ll first need to publish it. When you publish a package with Yarn it goes onto the npm registry which is used to