Hive CLI'-e'& '-f'选项不起作用

时间:2013-10-11 20:39:54

标签: hadoop hive hortonworks-data-platform

我正在使用Horton-works Hadoop解决方案而且我无法执行hive命令行界面命令。

  1. 使用-e选项,命令如下

    C:\somepath\hive-0.11\bin>hive -e 'select * from sampletable'
    

    在这里,我收到了错误

      

    'ParseException',无法识别select子句中'',''附近的输入。

  2. 使用-f选项,命令如下

    C:\somepath\hive-0.11\bin>hive -f /user/myusername/sample.sql
    

    我收到错误

      

    无法在指定位置读取文件。

  3. 我做错了什么?

1 个答案:

答案 0 :(得分:2)

不完全确定1)的情况。也许windows shell以奇怪的方式扩展了东西?试试hive -e "select * from sampletable"

使用你的第二个,我猜你是因为某种原因传入了hdfs路径。这肯定不是你想要的,因为它在你的本地文件系统中寻找一个文件。它在哪里?:

hive -f C:\path\to\sample.sql