【发布时间】:2012-08-24 09:18:48
【问题描述】:
示例:我有一个关系“班级”,有一个嵌套的学生包:
class: {teacher_name: chararray,students: {(firstname: chararray, lastname: chararray)}
我想对每个学生执行一个操作,同时保持全局结构不变,即获取:
class: {teacher_name: chararray,students: {(fullname: chararray)}
每个学生的位置,fullname = CONCAT(firstname, lastname)
我的理解是嵌套 FOREACH 不是我的解决方案,因为它仍然只为每个输入元组生成 1 条记录,而我想要在每个包项中应用的东西。
使用 UDF 很容易做到,但想知道是否可以在纯 Piglatin 中做到这一点
【问题讨论】:
标签: apache-pig