windows系统中,如何用hive把结果保存到一个文件中?

image.png
想hive -e select * from stu >> 1.txt
但是windows貌似不支持。。


有问题
for /F %%i in ('hive -e select * from stu') do (set result=%%i)
image.png

阅读 1.7k
1 个回答

试试:

REM 注意是新建一个 cmd/bat 文件后运行,而不是直接在 CMD 终端里输入执行
for /F %%i in ('hive -e select * from stu') do (set result=%%i)
echo %result% >>1.txt

再补一个 Powershell 版:

REM 注意查询语句要加引号,否则会和后面的部分被当作一个整体了
REM 这个可以直接在 PS 终端里输入执行
hive -e "select * from stu" | Out-File -FilePath 1.txt -Append
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进