package excel

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. class CellRangeAddressDataLocator extends DataLocator

    Locating the data in Excel Range Address

  2. trait DataLocator extends AnyRef

    For handling Excel data address and read data from there

  3. class ExcelDataSource extends TableProvider with DataSourceRegister

    Creality Spark Excel data source entry point.

    Creality Spark Excel data source entry point.

    This class is heavily influenced by datasources.v2.FileDataSourceV2. We can not extends FileDataSourceV2 directly because that needs a fallback implementation with V1 API for writing.

  4. class ExcelFilters extends OrderedFilters

    Wrapping the API change between spark 3.0 vs 3.1

  5. class ExcelGenerator extends AnyRef
  6. class ExcelHeaderChecker extends Logging

    Checks that column names in a Excel header and field names in the schema are the same by taking into account case sensitivity.

  7. class ExcelHelper extends AnyRef
  8. class ExcelInferSchema extends Serializable
  9. class ExcelOptions extends Serializable
  10. class ExcelOutputWriter extends OutputWriter with Logging
  11. class ExcelParser extends Logging

    Constructs a parser for a given schema that translates Excel data to an InternalRow.

  12. case class ExcelPartitionReaderFactory(sqlConf: SQLConf, broadcastedConf: Broadcast[SerializableConfiguration], dataSchema: StructType, readDataSchema: StructType, partitionSchema: StructType, parsedOptions: ExcelOptions, filters: Seq[Filter]) extends FilePartitionReaderFactory with Product with Serializable

    A factory used to create Excel readers.

    A factory used to create Excel readers.

    sqlConf

    SQL configuration.

    broadcastedConf

    Broadcasted serializable Hadoop Configuration.

    dataSchema

    Schema of Excel files.

    readDataSchema

    Required data schema in the batch scan.

    partitionSchema

    Schema of partitions.

    parsedOptions

    Options for parsing Excel files.

  13. case class ExcelScan(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
  14. case class ExcelScanBuilder(sparkSession: SparkSession, fileIndex: PartitioningAwareFileIndex, schema: StructType, dataSchema: StructType, options: CaseInsensitiveStringMap) extends FileScanBuilder with SupportsPushDownFilters with Product with Serializable
  15. case class ExcelTable(name: String, sparkSession: SparkSession, map: CaseInsensitiveStringMap, paths: Seq[String], userSpecifiedSchema: Option[StructType]) extends FileTable with Product with Serializable
  16. class ExcelWriteBuilder extends FileWriteBuilder
  17. class TableDataLocator extends DataLocator

    Locating the data in Excel Table

Value Members

  1. object DataLocator
  2. object ExcelDataSource
  3. object ExcelDateTimeStringUtils
  4. object ExcelFilters
  5. object ExcelHelper
  6. object ExcelInferSchema extends Serializable
  7. object ExcelParser
  8. object PlainNumberFormat extends Format

    A format that formats a double as a plain string without rounding and scientific notation.

    A format that formats a double as a plain string without rounding and scientific notation. All other operations are unsupported.

    See also

    org.apache.poi.ss.usermodel.ExcelGeneralNumberFormat and SSNFormat from org.apache.poi.ss.usermodel.DataFormatter from Apache POI.

Ungrouped