Ana Gillan created HIVE-13703:
---------------------------------
Summary: "msck repair" on table with non-partition subdirectories
reporting partitions not in metastore
Key: HIVE-13703
URL: https://issues.apache.org/jira/browse/HIVE-13703
Project: Hive
Issue Type: Bug
Components: Hive
Reporter: Ana Gillan
PROBLEM: Subdirectories created with UNION ALL are listed in {{show
partitions}} output, but show up as {{Partitions not in metastore}} in {{msck
repair}} output.
STEPS TO REPRODUCE: Table created from {{CTAS ... UNION ALL}} DDL
{code}
hive> msck repair table meter_001;
OK
Partitions not in metastore: meter_001:tech_datestamp=2016-03-09/1
meter_001:tech_datestamp=2016-03-09/2 meter_001:tech_datestamp=2016-03-10/1
meter_001:tech_datestamp=2016-03-10/2 meter_001:tech_datestamp=2016-03-11/1
meter_001:tech_datestamp=2016-03-11/2 meter_001:tech_datestamp=2016-03-12/1
meter_001:tech_datestamp=2016-03-12/2 meter_001:tech_datestamp=2016-03-13/1
meter_001:tech_datestamp=2016-03-13/2 meter_001:tech_datestamp=2016-03-14/1
meter_001:tech_datestamp=2016-03-14/2 meter_001:tech_datestamp=2016-03-15/1
meter_001:tech_datestamp=2016-03-15/2 meter_001:tech_datestamp=2016-03-16/1
meter_001:tech_datestamp=2016-03-16/2 meter_001:tech_datestamp=2016-03-17/1
meter_001:tech_datestamp=2016-03-17/2 meter_001:tech_datestamp=2016-03-18/1
meter_001:tech_datestamp=2016-03-18/2 meter_001:tech_datestamp=2016-03-19/1
meter_001:tech_datestamp=2016-03-19/2 meter_001:tech_datestamp=2016-03-20/1
meter_001:tech_datestamp=2016-03-20/2 meter_001:tech_datestamp=2016-03-21/1
meter_001:tech_datestamp=2016-03-21/2 meter_001:tech_datestamp=2016-03-22/1
meter_001:tech_datestamp=2016-03-22/2 meter_001:tech_datestamp=2016-03-23/1
meter_001:tech_datestamp=2016-03-23/2 meter_001:tech_datestamp=2016-03-24/1
meter_001:tech_datestamp=2016-03-24/2 meter_001:tech_datestamp=2016-03-25/1
meter_001:tech_datestamp=2016-03-25/2 meter_001:tech_datestamp=2016-03-26/1
meter_001:tech_datestamp=2016-03-26/2 meter_001:tech_datestamp=2016-03-27/1
meter_001:tech_datestamp=2016-03-27/2 meter_001:tech_datestamp=2016-03-28/1
meter_001:tech_datestamp=2016-03-28/2 meter_001:tech_datestamp=2016-03-29/1
meter_001:tech_datestamp=2016-03-29/2 meter_001:tech_datestamp=2016-03-30/1
meter_001:tech_datestamp=2016-03-30/2 meter_001:tech_datestamp=2016-03-31/1
meter_001:tech_datestamp=2016-03-31/2 meter_001:tech_datestamp=2016-04-01/1
meter_001:tech_datestamp=2016-04-01/2 meter_001:tech_datestamp=2016-04-02/1
meter_001:tech_datestamp=2016-04-02/2 meter_001:tech_datestamp=2016-04-03/1
meter_001:tech_datestamp=2016-04-03/2 meter_001:tech_datestamp=2016-04-04/1
meter_001:tech_datestamp=2016-04-04/2 meter_001:tech_datestamp=2016-04-05/1
meter_001:tech_datestamp=2016-04-05/2 meter_001:tech_datestamp=2016-04-06/1
meter_001:tech_datestamp=2016-04-06/2
Time taken: 15.996 seconds, Fetched: 1 row(s)
{code}
{code}
hive> show partitions meter_001;
OK
tech_datestamp=2016-03-09
tech_datestamp=2016-03-10
tech_datestamp=2016-03-11
tech_datestamp=2016-03-12
tech_datestamp=2016-03-13
tech_datestamp=2016-03-14
tech_datestamp=2016-03-15
tech_datestamp=2016-03-16
tech_datestamp=2016-03-17
tech_datestamp=2016-03-18
tech_datestamp=2016-03-19
tech_datestamp=2016-03-20
tech_datestamp=2016-03-21
tech_datestamp=2016-03-22
tech_datestamp=2016-03-23
tech_datestamp=2016-03-24
tech_datestamp=2016-03-25
tech_datestamp=2016-03-26
tech_datestamp=2016-03-27
tech_datestamp=2016-03-28
tech_datestamp=2016-03-29
tech_datestamp=2016-03-30
tech_datestamp=2016-03-31
tech_datestamp=2016-04-01
tech_datestamp=2016-04-02
tech_datestamp=2016-04-03
tech_datestamp=2016-04-04
tech_datestamp=2016-04-05
tech_datestamp=2016-04-06
Time taken: 0.417 seconds, Fetched: 29 row(s)
{code}
Ideally msck repair should ignore subdirectory if that additional partition
column doesn't exist.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)