Xiao Li created SPARK-20198:
-------------------------------

             Summary: Remove the inconsistency when table/function name 
definitions in SparkSession.Catalog APIs
                 Key: SPARK-20198
                 URL: https://issues.apache.org/jira/browse/SPARK-20198
             Project: Spark
          Issue Type: Bug
          Components: SQL
    Affects Versions: 2.0.2, 2.1.1, 2.2.0
            Reporter: Xiao Li
            Assignee: Xiao Li


Observed by @felixcheung , in `SparkSession`.`Catalog` APIs, we have different 
conventions/rules for table/function identifiers/names. Most APIs accept the 
qualified name (i.e., `databaseName`.`tableName` or 
`databaseName`.`functionName`). However, the following five APIs do not accept 
it.  
- def listColumns(tableName: String): Dataset[Column]
- def getTable(tableName: String): Table 
- def getFunction(functionName: String): Function
- def tableExists(tableName: String): Boolean
- def functionExists(functionName: String): Boolean

It is desirable to make them more consistent with the other Catalog APIs, 
updates the function/API comments and adds the `@params` to clarify the inputs 
we allow.




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to