Reputation: 2187
Hive SQL's on empty partitions giving no result instead of 0 rows or actual value. For example -
--Create external Table
Create external table test_tbl ( name string) partitioned by ( company string, processdate string) stored as orc location '/my/some/random/location';
– Add partion
Alter table test_tbl add partition ( company='aquaifer', processdate='20220101');
– Execute following SQL's which returns no records.
select max( company ) , processdate from test_tbl group by processdate ;
select max(processdate ) from test_tbl ;
Same SQL (#3 & #4 above) , when execute with SPARK, returns '0' count and '20220101' respectively.
Why is this behavior difference ? How can we have a table partition with 0 rows in Hive?
Upvotes: 0
Views: 235