public class JSONRelation extends BaseRelation implements TableScan, InsertableRelation, scala.Product, scala.Serializable
Constructor and Description |
---|
JSONRelation(String path,
double samplingRatio,
scala.Option<org.apache.spark.sql.types.StructType> userSpecifiedSchema,
SQLContext sqlContext) |
Modifier and Type | Method and Description |
---|---|
RDD<org.apache.spark.sql.Row> |
buildScan() |
boolean |
equals(Object other) |
int |
hashCode() |
void |
insert(DataFrame data,
boolean overwrite) |
String |
path() |
double |
samplingRatio() |
org.apache.spark.sql.types.StructType |
schema() |
SQLContext |
sqlContext() |
scala.Option<org.apache.spark.sql.types.StructType> |
userSpecifiedSchema() |
sizeInBytes
public JSONRelation(String path, double samplingRatio, scala.Option<org.apache.spark.sql.types.StructType> userSpecifiedSchema, SQLContext sqlContext)
public String path()
public double samplingRatio()
public scala.Option<org.apache.spark.sql.types.StructType> userSpecifiedSchema()
public SQLContext sqlContext()
sqlContext
in class BaseRelation
public org.apache.spark.sql.types.StructType schema()
schema
in class BaseRelation
public RDD<org.apache.spark.sql.Row> buildScan()
public void insert(DataFrame data, boolean overwrite)
insert
in interface InsertableRelation
public int hashCode()
hashCode
in class Object
public boolean equals(Object other)
equals
in interface scala.Equals
equals
in class Object