public class JDBCRelation extends BaseRelation implements PrunedFilteredScan, scala.Product, scala.Serializable
| Constructor and Description |
|---|
JDBCRelation(String url,
String table,
Partition[] parts,
SQLContext sqlContext) |
| Modifier and Type | Method and Description |
|---|---|
RDD<org.apache.spark.sql.Row> |
buildScan(String[] requiredColumns,
Filter[] filters) |
static Partition[] |
columnPartition(JDBCPartitioningInfo partitioning)
Given a partitioning schematic (a column of integral type, a number of
partitions, and upper and lower bounds on the column's value), generate
WHERE clauses for each partition so that each row in the table appears
exactly once.
|
Partition[] |
parts() |
org.apache.spark.sql.types.StructType |
schema() |
SQLContext |
sqlContext() |
String |
table() |
String |
url() |
sizeInBytesequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic JDBCRelation(String url,
String table,
Partition[] parts,
SQLContext sqlContext)
public static Partition[] columnPartition(JDBCPartitioningInfo partitioning)
public String url()
public String table()
public Partition[] parts()
public SQLContext sqlContext()
sqlContext in class BaseRelationpublic org.apache.spark.sql.types.StructType schema()
schema in class BaseRelationpublic RDD<org.apache.spark.sql.Row> buildScan(String[] requiredColumns, Filter[] filters)
buildScan in interface PrunedFilteredScan