我是hadoop/hive的初学者。我做了一些研究,以找到一种方法来导出结果的hiveql查询到csv。我在命令行下面运行-
Hive -e ‘use smartsourcing_analytics_prod; select * from solution_archive_data limit 10;’ > /home/temp.csv;
然而下面是我得到的错误
ParseException line 1:0 cannot recognize input near 'Hive' '-' 'e'
我将非常感谢有关这方面的意见。
2条答案
按热度按时间djp7away1#
我做这些事情的一种方法是用您想要的模式创建一个外部表。然后插入到表目标\表中。。。请看下面的示例:
现在转到“/user/cloudera/am/member\u email/isvaliddomain”并查找您的数据。
希望这有帮助。
lf3rwulv2#
从配置单元外壳外部运行命令—仅从linux外壳运行命令。
用“Hive”而不是“Hive”跑步
仅仅将输出重定向到csv文件是行不通的。你可以做:
hive -e 'YOUR QUERY HERE' | sed 's/[\t]/,/g' > sample.csv
就像这里提供的:如何将配置单元表导出到csv文件中?akashnegi的答案也适用于你。。。不过要长一点