[ 
https://issues.apache.org/jira/browse/IMPALA-13170?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17859619#comment-17859619
 ] 

Quanlong Huang commented on IMPALA-13170:
-----------------------------------------

Uploaded a patch for review: https://gerrit.cloudera.org/#/c/21546/

> InconsistentMetadataFetchException due to database dropped when showing 
> databases
> ---------------------------------------------------------------------------------
>
>                 Key: IMPALA-13170
>                 URL: https://issues.apache.org/jira/browse/IMPALA-13170
>             Project: IMPALA
>          Issue Type: Bug
>          Components: Catalog
>    Affects Versions: Impala 3.4.0
>            Reporter: Yida Wu
>            Assignee: Quanlong Huang
>            Priority: Major
>
> Using impalad 3.4.0, an InconsistentMetadataFetchException occurs when 
> running "show databases" in Impala while simultaneously executing "drop 
> database" to drop the newly created database in Hive.
> Step is:
> 1, Creates database (Hive)
> 2, Creates tables (Hive)
> 3, Drops tables (Hive)
> 4, Run show databases (Impala)  Drop database (Hive)
> Logs in Impalad:
> {code:java}
> I0610 02:18:32.435815 278475 CatalogdMetaProvider.java:1354] 11111:22222] 
> Invalidated objects in cache: [list of database names, HMS_METADATA for DB 
> test_hive]
> I0610 02:18:32.436224 278475 jni-util.cc:288] 11111:22222] 
> org.apache.impala.catalog.local.InconsistentMetadataFetchException: Fetching 
> DATABASE failed. Could not find TCatalogObject(type:DATABASE, 
> catalog_version:0, db:TDatabase(db_name:test_hive))                           
>                                                                               
>                                                                               
>                                             
>   at 
> org.apache.impala.catalog.local.CatalogdMetaProvider.sendRequest(CatalogdMetaProvider.java:424)
>   at 
> org.apache.impala.catalog.local.CatalogdMetaProvider.access$100(CatalogdMetaProvider.java:185)
>   at 
> org.apache.impala.catalog.local.CatalogdMetaProvider$2.call(CatalogdMetaProvider.java:643)
>   at 
> org.apache.impala.catalog.local.CatalogdMetaProvider$2.call(CatalogdMetaProvider.java:638)
>   at 
> org.apache.impala.catalog.local.CatalogdMetaProvider.loadWithCaching(CatalogdMetaProvider.java:521)
>   at 
> org.apache.impala.catalog.local.CatalogdMetaProvider.loadDb(CatalogdMetaProvider.java:635)
>   at org.apache.impala.catalog.local.LocalDb.getMetaStoreDb(LocalDb.java:91) 
>   at org.apache.impala.catalog.local.LocalDb.getOwnerUser(LocalDb.java:294)
>   at org.apache.impala.service.Frontend.getDbs(Frontend.java:1066)
>   at org.apache.impala.service.JniFrontend.getDbs(JniFrontend.java:301)
> I0610 02:18:32.436257 278475 status.cc:129] 11111:22222] 
> InconsistentMetadataFetchException: Fetching DATABASE failed. Could not find 
> TCatalogObject(type:DATABASE, catalog_version:0, 
> {code}
> Logs in Catalog:
> {code:java}
> I0610 02:18:16.190133 222885 MetastoreEvents.java:505] EventId: 141467532 
> EventType: CREATE_DATABASE Successfully added database test_hive 
> ...
> I0610 02:18:32.276082 222885 MetastoreEvents.java:516] EventId: 141467562 
> EventType: DROP_DATABASE Creating event 141467562 of type DROP_DATABASE on 
> database test_hive
> I0610 02:18:32.277876 222885 MetastoreEvents.java:254] Total number of events 
> received: 6 Total number of events filtered out: 0
> I0610 02:18:32.277910 222885 MetastoreEvents.java:258] Incremented skipped 
> metric to 2564
> I0610 02:18:32.279537 222885 MetastoreEvents.java:505] EventId: 141467562 
> EventType: DROP_DATABASE Removed Database test_hive
> {code}
> The case is similar to IMPALA-9441. We may want to handle the error in a 
> better way in Frontend.getDbs().



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-all-unsubscr...@impala.apache.org
For additional commands, e-mail: issues-all-h...@impala.apache.org

Reply via email to