-
- Downloads
[SPARK-4613][Core] Java API for JdbcRDD
This PR introduces a set of Java APIs for using `JdbcRDD`: 1. Trait (interface) `JdbcRDD.ConnectionFactory`: equivalent to the `getConnection: () => Connection` parameter in `JdbcRDD` constructor. 2. Two overloaded versions of `Jdbc.create`: used to create `JavaRDD` that wraps a `JdbcRDD`. <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/apache/spark/3478) <!-- Reviewable:end --> Author: Cheng Lian <lian@databricks.com> Closes #3478 from liancheng/japi-jdbc-rdd and squashes the following commits: 9a54625 [Cheng Lian] Only shutdowns a single DB rather than the whole Derby driver d4cedc5 [Cheng Lian] Moves Java JdbcRDD test case to a separate test suite ffcdf2e [Cheng Lian] Java API for JdbcRDD
Showing
- core/src/main/scala/org/apache/spark/rdd/JdbcRDD.scala 82 additions, 2 deletionscore/src/main/scala/org/apache/spark/rdd/JdbcRDD.scala
- core/src/test/java/org/apache/spark/JavaJdbcRDDSuite.java 118 additions, 0 deletionscore/src/test/java/org/apache/spark/JavaJdbcRDDSuite.java
- core/src/test/scala/org/apache/spark/rdd/JdbcRDDSuite.scala 4 additions, 3 deletionscore/src/test/scala/org/apache/spark/rdd/JdbcRDDSuite.scala
Please register or sign in to comment