我创建了一个蜂巢表查询 -蜂箱 - 分区表
create table studpart4(id int, name string) partitioned by (course string, year int) row format delimited fields terminated by '\t' lines terminated by '\n' stored as textfile;
创建成功。
下面的命令加载的数据 -
load data local inpath '/scratch/hive_inputs/student_input_1.txt' overwrite into table studpart4 partition(course='cse',year=2);
我的输入数据文件的样子 -
101 student1 cse 1
102 student2 cse 2
103 student3 eee 3
104 student4 eee 4
105 student5 cse 1
106 student6 cse 2
107 student7 eee 3
108 student8 eee 4
109 student9 cse 1
110 student10 cse 2
但是输出显示为(的select * from studpart4
) -
101 student1 cse 2
102 student2 cse 2
103 student3 eee 2
104 student4 eee 2
105 student5 cse 2
106 student6 cse 2
107 student7 eee 2
108 student8 eee 2
109 student9 cse 2
110 student10 cse 2
为什么最后一列是2.为什么它被改变和更新错误。
http://stackoverflow.com/a/13224581/2079249 –