[ https://issues.apache.org/jira/browse/HIVE-24210?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17204942#comment-17204942 ]
Naresh P R commented on HIVE-24210: ----------------------------------- Updated Description. Please let me know if that is ok. > PartitionManagementTask fails if one of tables dropped after fetching > TableMeta > ------------------------------------------------------------------------------- > > Key: HIVE-24210 > URL: https://issues.apache.org/jira/browse/HIVE-24210 > Project: Hive > Issue Type: Bug > Reporter: Naresh P R > Assignee: Naresh P R > Priority: Major > Labels: pull-request-available > Time Spent: 10m > Remaining Estimate: 0h > > After fetching tableMeta based on configured dbPattern & tablePattern for PMT > [https://github.com/apache/hive/blob/master/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/PartitionManagementTask.java#L130] > If one of the tables dropped before scheduling AutoPartition Discovery or > MSCK, then entire PMT will be stopped because of below exception even though > we can run MSCK for other valid tables. > {code:java} > 2020-09-21T10:45:15,875 ERROR [pool-4-thread-150]: > metastore.PartitionManagementTask (PartitionManagementTask.java:run(163)) - > Exception while running partition discovery task for table: null > org.apache.hadoop.hive.metastore.api.NoSuchObjectException: > hive.default.test_table table not found > at > org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.get_table_core(HiveMetaStore.java:3391) > > at > org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.getTableInternal(HiveMetaStore.java:3315) > > at > org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.get_table_req(HiveMetaStore.java:3291) > > at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:498) > at > org.apache.hadoop.hive.metastore.RetryingHMSHandler.invokeInternal(RetryingHMSHandler.java:147) > > at > org.apache.hadoop.hive.metastore.RetryingHMSHandler.invoke(RetryingHMSHandler.java:108) > > at com.sun.proxy.$Proxy30.get_table_req(Unknown Source) ~[?:?] > at > org.apache.hadoop.hive.metastore.HiveMetaStoreClient.getTable(HiveMetaStoreClient.java:1804) > > at > org.apache.hadoop.hive.metastore.HiveMetaStoreClient.getTable(HiveMetaStoreClient.java:1791) > > at > org.apache.hadoop.hive.metastore.PartitionManagementTask.run(PartitionManagementTask.java:130){code} > Exception is thrown from here. > [https://github.com/apache/hive/blob/master/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/PartitionManagementTask.java#L130] -- This message was sent by Atlassian Jira (v8.3.4#803005)