我有一个格式(a:int, b:int, c:int)
的元组存储在别名first
中。我想将每个元组转换为具有如下模式的新关系second
:
(d: (a:int, b:int, c:int))
基本上,我把我的初始元组包装在另一个元组中并命名为该字段。这是为cross
操作做准备,我希望将两个关系交叉,但将每个关系保存在命名字段中。
这是我期望的样子,除了有错误:
second = FOREACH first GENERATE TOTUPLE(*) AS (d:tuple);
这也错了:
second = FOREACH first GENERATE TOTUPLE(*) AS (d:tuple (a:int, b:int, c:int));
谢谢! URI
答案 0 :(得分:0)
怎么样:
second = FOREACH first GENERATE TOTUPLE(*) AS d;
describe second;
second: {d: (a: int,b: int,c: int)}