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;
如果要在配置单元元存储区之外使用数据,则需要使用