Wechar created HIVE-26148: ----------------------------- Summary: Keep MetaStoreFilterHook interface compatibility after introducing catalogs Key: HIVE-26148 URL: https://issues.apache.org/jira/browse/HIVE-26148 Project: Hive Issue Type: Improvement Components: Hive Affects Versions: 3.0.0 Reporter: Wechar Assignee: Wechar Fix For: 4.0.0-alpha-1
Hive 3.0 introduce catalog concept, when we upgrade hive dependency version from 2.3 to 3.x, we found some interfaces of *MetaStoreFilterHook* are not compatible: {code:bash} git show ba8a99e115 -- standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/MetaStoreFilterHook.java {code} {code:bash} --- a/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/MetaStoreFilterHook.java +++ b/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/MetaStoreFilterHook.java /** * Filter given list of tables - * @param dbName - * @param tableList + * @param catName catalog name + * @param dbName database name + * @param tableList list of table returned by the metastore * @return List of filtered table names */ - public List<String> filterTableNames(String dbName, List<String> tableList) throws MetaException; + List<String> filterTableNames(String catName, String dbName, List<String> tableList) + throws MetaException; {code} We can remain the previous interfaces and use the default catalog to implement. -- This message was sent by Atlassian Jira (v8.20.1#820001)