org.zuinnote.flink.office.excel.ExcelFlinkTableSource

Builder

class Builder extends AnyRef

A builder for creating ExcelFlinkTableSource instances.

Example:

val source: ExcelFlinkTableSource = new ExcelFlinkTableSource.builder()
.path("/path/to/your/file.xlsx")
.field("column1", Types.STRING)
.field("column2", Types.SQL_DATE)
.hocr(new HadoopOfficeReadConfiguration())
.decimalFormat(NumberFormat.getInstance(Locale.US))
.build()
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Builder
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Builder()

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def build(): ExcelFlinkTableSource

    Apply the current values and constructs a newly-created CsvTableSource.

    Apply the current values and constructs a newly-created CsvTableSource.

    returns

    a newly-created CsvTableSource.

  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def conf(conf: HadoopOfficeReadConfiguration): Builder

    Defines the configuration for reading office files (e.

    Defines the configuration for reading office files (e.g. decryption, linked documents, signature verification etc.)

    conf

    the configuration

  10. def dateFormat(dateFormat: SimpleDateFormat): Builder

    Defines the dateFormat to use when reading office files.

    Defines the dateFormat to use when reading office files. Note: for some office files, such as Excel the default "US" makes sense, because even for other regions they store it internally as US

    dateFormat

    DateFormat

  11. def decimalFormat(decimalFormat: DecimalFormat): Builder

    * Defines the decimalFormat when reading office files.

    * Defines the decimalFormat when reading office files.

    decimalFormat

    decimal format to use

  12. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  13. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  14. def field(fieldName: String, fieldType: TypeInformation[_]): Builder

    Adds a field with the field name and the type information.

    Adds a field with the field name and the type information. Required. This method can be called multiple times. The call order of this method defines also the order of the fields in a row.

    fieldName

    the field name

    fieldType

    the type information of the field

  15. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  17. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  18. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  19. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  20. final def notify(): Unit

    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  22. def path(path: String): Builder

    Sets the path to the CSV file.

    Sets the path to the CSV file. Required.

    path

    the path to the CSV file

  23. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  24. def toString(): String

    Definition Classes
    AnyRef → Any
  25. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped