You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@spark.apache.org by "Xiao Li (JIRA)" <ji...@apache.org> on 2017/04/03 06:51:41 UTC

[jira] [Created] (SPARK-20198) Remove the inconsistency when table/function name definitions in SparkSession.Catalog APIs

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: issues-unsubscribe@spark.apache.org
For additional commands, e-mail: issues-help@spark.apache.org