Hive 配置单元查询工作不正常

Hive 配置单元查询工作不正常,hive,Hive,我已经创建了配置单元表,在执行查询时从另一个表加载数据,但无法生成任何结果 CREATE TABLE fact_orders1 (order_number String, created timestamp, last_upd timestamp) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' STORED AS ORC; 正常时间:0.188秒 查询ID=hadoop_20151230051654_78edfb70-4d41-4fa7-9110-

我已经创建了配置单元表,在执行查询时从另一个表加载数据,但无法生成任何结果

CREATE TABLE fact_orders1 (order_number String, created timestamp, last_upd timestamp)
ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
STORED AS ORC;
正常时间:0.188秒

查询ID=hadoop_20151230051654_78edfb70-4d41-4fa7-9110-fa9a98d5405d 作业总数=1启动作业设置了1个reduce任务中的1个 设置为0,因为没有减少操作员启动作业= 作业_1451392201160_0007,跟踪URL= 杀死 Command=/home/hadoop/hadoop-2.6.1/bin/hadoop作业-kill 作业1451392201160\u 0007


查询没有输出,因为其中没有存储数据。我假设您在
/user/hive/warehouse
下使用默认元存储,因此您需要做的是:

LOAD DATA LOCAL INPATH '/path/on/hdfs/to/data' OVERWRITE INTO TABLE fact_orders1;
这应该行得通

还可以通过添加
LOCATION
语句编辑表创建查询:

CREATE TABLE fact_orders1 (order_number String, created timestamp, last_upd timestamp)
ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
STORED AS ORC
LOCATION /user/hive/warehouse/fact_orders1;

如果要在配置单元元存储区之外使用数据,则需要使用

,因为查询中没有存储数据,所以查询没有输出。我假设您在
/user/hive/warehouse
下使用默认元存储,因此您需要做的是:

LOAD DATA LOCAL INPATH '/path/on/hdfs/to/data' OVERWRITE INTO TABLE fact_orders1;
这应该行得通

还可以通过添加
LOCATION
语句编辑表创建查询:

CREATE TABLE fact_orders1 (order_number String, created timestamp, last_upd timestamp)
ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
STORED AS ORC
LOCATION /user/hive/warehouse/fact_orders1;
如果要在配置单元元存储区之外使用数据,则需要使用