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)

Reply via email to