将hql语句查询内容保存到文本里
1、连接hive:
beeline -u jdbc:hive2://adxprdnnd12:10000 -n hdfs
2、下载hql查询内容到文本
sudo -u hdfs hive -e "hql" > /home/menglingyu/b.csv
hdfs用户连接hive -----<hql>------下载到/home/menglingyu/目录下-------文件名为b.csv(自动创建)
3、如果要转成csv格式
#将hive中的数据加载成csv文件后,需要使用如下命令将列分隔符替换为","
sed -i 's/\t/,/g' a.csv
4、如果将文件从linux下载到windows上,需解决乱码
#windows打开文件乱码的解决方法
iconv -f utf8 -t gb18030 a.csv -o a1.csv -------源文件----->目标文件
浙公网安备 33010602011771号