我是新来的ApachePig。是否可以创建带有动态列的包?下面是脚本示例。
A = LOAD 'student' USING PigStorage() AS (col1:chararray, col2:chararray, col3:chararray ....... );
B = FOREACH A GENERATE col1, col3; OR
B = FOREACH A GENERATE col2, col3, col4;
简而言之,获取列列表并创建包。可能吗?怎么可能?这里我需要的是获取动态列的方法。例如,有人将我的脚本定义为在params='col1,col2,col4'上运行,那么我的脚本应该能够解析这个字符串并使用它获得所需的列。
2条答案
按热度按时间vpfxa7rd1#
pdkcd3nj2#
我可以建议在脚本中使用宏或参数变量,这里的宏就是一个例子