[ 
https://issues.apache.org/jira/browse/SPARK-5193?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Reynold Xin updated SPARK-5193:
-------------------------------
    Description: 
Java version of the SchemaRDD API causes high maintenance burden for Spark SQL 
itself and downstream libraries (e.g. MLlib pipeline API needs to support both 
JavaSchemaRDD and SchemaRDD). We can audit the Scala API and make it usable for 
Java, and then we can remove the Java specific version. 

Things to remove include (Java version of):
- data type
- Row
- SQLContext
- HiveContext

Things to consider:
- Scala and Java have a different collection library.
- Scala and Java (8) have different closure interface.
- Scala and Java can have duplicate definitions of common classes, such as 
BigDecimal.


  was:
Java version of the SchemaRDD API causes high maintenance burden for Spark SQL 
itself and downstream libraries (e.g. MLlib pipeline API needs to support both 
JavaSchemaRDD and SchemaRDD). We can audit the Scala API and make it usable for 
Java, and then we can remove the Java specific version. 

Things to remove include (Java version of):
- data type
- Row
- SQLContext
- HiveContext

Things to consider:
- Scala and Java have a different collection library.
- Scala and Java (8) have different closure interface.




> Make Spark SQL API usable in Java and remove the Java-specific API
> ------------------------------------------------------------------
>
>                 Key: SPARK-5193
>                 URL: https://issues.apache.org/jira/browse/SPARK-5193
>             Project: Spark
>          Issue Type: Sub-task
>          Components: SQL
>            Reporter: Reynold Xin
>            Assignee: Reynold Xin
>
> Java version of the SchemaRDD API causes high maintenance burden for Spark 
> SQL itself and downstream libraries (e.g. MLlib pipeline API needs to support 
> both JavaSchemaRDD and SchemaRDD). We can audit the Scala API and make it 
> usable for Java, and then we can remove the Java specific version. 
> Things to remove include (Java version of):
> - data type
> - Row
> - SQLContext
> - HiveContext
> Things to consider:
> - Scala and Java have a different collection library.
> - Scala and Java (8) have different closure interface.
> - Scala and Java can have duplicate definitions of common classes, such as 
> BigDecimal.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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

Reply via email to