package json
Type Members
- class JsonDataSourceV2 extends FileDataSourceV2
- case class JsonPartitionReaderFactory(sqlConf: SQLConf, broadcastedConf: Broadcast[SerializableConfiguration], dataSchema: StructType, readDataSchema: StructType, partitionSchema: StructType, parsedOptions: JSONOptionsInRead, filters: Seq[Filter]) extends FilePartitionReaderFactory with Product with Serializable
A factory used to create JSON readers.
A factory used to create JSON readers.
- sqlConf
SQL configuration.
- broadcastedConf
Broadcast serializable Hadoop Configuration.
- dataSchema
Schema of JSON files.
- readDataSchema
Required schema of JSON files.
- partitionSchema
Schema of partitions.
- parsedOptions
Options for parsing JSON files.
- filters
The filters pushed down to JSON datasource.
- case class JsonScan(sparkSession: SparkSession, fileIndex: PartitioningAwareFileIndex, dataSchema: StructType, readDataSchema: StructType, readPartitionSchema: StructType, options: CaseInsensitiveStringMap, pushedFilters: Array[Filter], partitionFilters: Seq[Expression] = Seq.empty, dataFilters: Seq[Expression] = Seq.empty) extends TextBasedFileScan with Product with Serializable
- class JsonScanBuilder extends FileScanBuilder with SupportsPushDownFilters
- case class JsonTable(name: String, sparkSession: SparkSession, options: CaseInsensitiveStringMap, paths: Seq[String], userSpecifiedSchema: Option[StructType], fallbackFileFormat: Class[_ <: FileFormat]) extends FileTable with Product with Serializable
- case class JsonWrite(paths: Seq[String], formatName: String, supportsDataType: (DataType) => Boolean, info: LogicalWriteInfo) extends FileWrite with Product with Serializable