io.eels.component

csv

package csv

Visibility
  1. Public
  2. All

Type Members

  1. case class CsvFormat(delimiter: Char = ',', quoteChar: Char = '\"', quoteEscape: Char = '\"', lineSeparator: String = "\n") extends Product with Serializable

  2. class CsvPublisher extends Publisher[Seq[Row]] with Logging with Using

  3. case class CsvSink(path: Path, overwrite: Boolean = false, headers: Header = Header.FirstRow, format: CsvFormat = ..., ignoreLeadingWhitespaces: Boolean = false, ignoreTrailingWhitespaces: Boolean = false)(implicit conf: Configuration, fs: FileSystem) extends Sink with Product with Serializable

  4. case class CsvSource(inputFn: () ⇒ InputStream, overrideSchema: Option[StructType] = scala.None, format: CsvFormat = ..., inferrer: SchemaInferrer = io.eels.StringInferrer, ignoreLeadingWhitespaces: Boolean = true, ignoreTrailingWhitespaces: Boolean = true, skipEmptyLines: Boolean = true, emptyCellValue: String = null, nullValue: String = null, skipBadRows: Option[Boolean] = scala.None, header: Header = Header.FirstRow, skipRows: Option[Long] = scala.None, selectedColumns: Seq[String] = collection.this.Seq.empty[Nothing]) extends Source with Using with Product with Serializable

  5. class Header extends Enum[Header]

Value Members

  1. object CsvSink extends Serializable

  2. object CsvSource extends Serializable

  3. object CsvSupport

Ungrouped