文件导入分区表 如果文件中partition的条件不一样怎么弄?
如果文件中的内容为:
1,tom,M
2,jack,M
3,test,F
扔执行
hive> load data local inpath '/root/test.txt' overwrite into table test partition (gender='M');
hive> select * from test;
1 tom M
2 jack M
3 test M
hive> desc test;
tid int
tname string
gender string
# Partition Information
# col_name data_type comment
gender string
发现第三行扔被导入了,且信息被更改了。(F => M)
如何让hive根据partition中的字段自动将不同的值分到不同的分区中?(自动将F的导入F分区,M导入M分区,X导入X分区……)