2

我正在使用 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
    

    在这里我得到了错误

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

我究竟做错了什么?

4

1 回答 1

2

不太确定发生了什么情况1)。也许windows shell以一种奇怪的方式扩展了东西?尝试hive -e "select * from sampletable"

对于您的第二个,我猜您出于某种原因正在通过 hdfs 路径。这肯定不是您想要的,因为它正在本地文件系统中查找文件。本地在哪里?:

hive -f C:\path\to\sample.sql
于 2013-10-11T20:47:26.997 回答