Hadoop 通过命令行运行HQL查询时出错

Hadoop 通过命令行运行HQL查询时出错,hadoop,hive,hiveql,hue,Hadoop,Hive,Hiveql,Hue,我正在通过命令行运行一个查询,得到了这个错误 CMD:hive-e query1.hql 失败:ParseException行1:0无法识别“query1”附近的输入。“hql” CREATE TABLE dcarlo.new_table AS SELECT ma.name, ma.address, ma.state FROM main_db AS ma WHERE ma.dt>=20180301 AND ma.dt<=20180331; 使用-f而不是-e从文件运行脚本 h

我正在通过命令行运行一个查询,得到了这个错误

CMD:hive-e query1.hql

失败:ParseException行1:0无法识别“query1”附近的输入。“hql”

CREATE TABLE dcarlo.new_table AS

SELECT ma.name, ma.address, ma.state 
FROM main_db AS ma
WHERE ma.dt>=20180301 AND ma.dt<=20180331;
使用-f而不是-e从文件运行脚本

 hive -f query1.hql
用法:蜂箱

-d、 -定义要应用于配置单元的键=值变量替换 命令。e、 g.-d A=B或-定义A=B

-从命令行引用查询字符串SQL

-f文件名来自SQL文件

-H、 -帮助打印帮助信息

-h主机名连接到远程主机上的配置单元服务器 -hiveconf property=值使用给定属性的值 -hivevar key=要应用于配置单元的值变量替换 命令。e、 g.-hivevar A=B

-i文件名初始化SQL文件

-在端口号上连接到配置单元服务器的p端口

-S、 -交互式shell中的静默模式

-v、 -详细模式将执行的SQL回送到 控制台