我在下面的文件中有数据(逗号(,)分隔)。
ID,Name,Sal
101,Ramesh,M,1000
102,Prasad,K,500
我希望输出表如下所示
101, Ramesh M, 1000
102, Prasad K, 500
即名称和姓氏在输出中的单个列中
在Hive中,如果我给行格式定界的字段以'结尾,则它将不起作用。我们需要写serde吗?
解决方案也可以在MR或PIG中。
最佳答案
为什么不使用concat函数,如果您不想要过程数据而只查询原始数据,请考虑在其上创建view:
select ID,concat(Name ,' ' ,Surname),Sal from table;
关于hadoop - 我基于Hadoop采访场景的查询-解决方案可以在HIVE/PIG/MapReduce中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37655539/