Hive 配置单元:如何从特定子分区中选择
例如,在配置单元中创建一个表Hive 配置单元:如何从特定子分区中选择,hive,hiveql,Hive,Hiveql,例如,在配置单元中创建一个表 CREATE TABLE t_data_daily( imp_date BIGINT, sp STRING, datax STRING ) PARTITION BY LIST( imp_date ) SUBPARTITION BY LIST( sp )( SUBPARTITION sp_1 VALUES IN ( 'sp_1' ), SUBPARTITION sp_2 VALUES IN ( 'sp_2' ), SUB
CREATE TABLE t_data_daily(
imp_date BIGINT,
sp STRING,
datax STRING
)
PARTITION BY LIST( imp_date )
SUBPARTITION BY LIST( sp )(
SUBPARTITION sp_1 VALUES IN ( 'sp_1' ),
SUBPARTITION sp_2 VALUES IN ( 'sp_2' ),
SUBPARTITION sp_3 VALUES IN ( 'sp_3' )
)
(
PARTITION p_20191030 VALUES IN ( 20191030 ),
PARTITION p_20191101 VALUES IN ( 20191101 ),
PARTITION p_20191122 VALUES IN ( 20191122 )
)
选择具有特定分区的数据:
select * from t_data_daily partition (p_20191030) x limit 100
如何从特定分区和子分区中选择数据?
以下情况除外:
select * from t_data_daily partition (p_20191030) x where sp = 'sp_1' limit 100
这样的CREATETABLE语句在中不起作用Hive@leftjoin我修好了。