我正在使用Horton-works Hadoop解决方案而且我无法执行hive命令行界面命令。
使用-e选项,命令如下
C:\somepath\hive-0.11\bin>hive -e 'select * from sampletable'
在这里,我收到了错误
'ParseException',无法识别select子句中'',''附近的输入。
使用-f选项,命令如下
C:\somepath\hive-0.11\bin>hive -f /user/myusername/sample.sql
我收到错误
无法在指定位置读取文件。
我做错了什么?
答案 0 :(得分:2)
不完全确定1)
的情况。也许windows shell以奇怪的方式扩展了东西?试试hive -e "select * from sampletable"
使用你的第二个,我猜你是因为某种原因传入了hdfs路径。这肯定不是你想要的,因为它在你的本地文件系统中寻找一个文件。它在哪里?:
hive -f C:\path\to\sample.sql