Mapreduce 如何选择分区为配置单元\默认\分区的行?

Mapreduce 如何选择分区为配置单元\默认\分区的行?,mapreduce,hive,impala,Mapreduce,Hive,Impala,如果使用动态分区,配置单元会将坏列或坏记录插入配置单元默认分区 我的问题是如何选择配置单元默认分区中的记录 像这样的东西,但这不会起作用 select * from my_table where useDay=HIVE_DEFAULT_PARTITION 谢谢大家! 以下是我的测试表中的用例: hive> show partitions tt; OK p1=1/p2=a p1=1/p2=b p1=2/p2=c p1=3/p2=__HIVE_DEFAULT_PARTITION__ hiv

如果使用动态分区,配置单元会将坏列或坏记录插入配置单元默认分区

我的问题是如何选择配置单元默认分区中的记录

像这样的东西,但这不会起作用

select * from my_table where useDay=HIVE_DEFAULT_PARTITION

谢谢大家!

以下是我的测试表中的用例:

hive> show partitions tt;
OK
p1=1/p2=a
p1=1/p2=b
p1=2/p2=c
p1=3/p2=__HIVE_DEFAULT_PARTITION__

hive> select * from tt where p1 = 3 and p2='__HIVE_DEFAULT_PARTITION__' ;
OK
3   NULL    NULL    3   __HIVE_DEFAULT_PARTITION__

德国劳埃德船级社

查询
show partitions{tablename}
hadoop dfs-ls/user/hive/warehouse/{dbname}.db/{tablename}/
以找出坏分区?嗨,我关心的是如何显示默认分区中的所有行。例如,我可以给出如下查询:选择*from table\u name where partition\u column='jason'。但是,如果分区是用uuu HIVE\u DEFAULT\u partition\uuuuu指定的,我如何进行这样的查询呢?