Object/Trait

com.github.mjakubowski84.parquet4s

ParquetWriter

Related Docs: trait ParquetWriter | package parquet4s

Permalink

object ParquetWriter

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ParquetWriter
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class Options(writeMode: Mode = ParquetFileWriter.Mode.CREATE, compressionCodecName: CompressionCodecName = ..., dictionaryEncodingEnabled: Boolean = ..., dictionaryPageSize: Int = ..., maxPaddingSize: Int = ..., pageSize: Int = ..., rowGroupSize: Int = ..., validationEnabled: Boolean = ..., hadoopConf: Configuration = new Configuration(), timeZone: TimeZone = TimeZone.getDefault) extends Product with Serializable

    Permalink

    Configuration of parquet writer.

    Configuration of parquet writer. Please have a look at documentation of Parquet to understand what every configuration entry is responsible for. Apart from options specific for Parquet file format there are some other - what follows:

    hadoopConf

    can be used to programmatically set Hadoop's Configuration

    timeZone

    used when encoding time-based data, local machine's time zone is used by default

  2. type ParquetWriterFactory[T] = (String, Options) ⇒ ParquetWriter[T]

    Permalink

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  13. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  16. def toString(): String

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. def writeAndClose[T](path: String, data: Iterable[T], options: Options = ParquetWriter.Options())(implicit writerFactory: ParquetWriterFactory[T]): Unit

    Permalink

    Writes iterable collection of data as a Parquet files at given path.

    Writes iterable collection of data as a Parquet files at given path. Path can represent local file or directory, HDFS, AWS S3, Google Storage, Azure, etc. Please refer to Hadoop client documentation or your data provider in order to know how to configure the connection.

    T

    type of data, will be used also to resolve the schema of Parquet files

    path

    URI where the data will be written to

    data

    Collection of T that will be written in Parquet file format

    options

    configuration of writer, see ParquetWriter.Options

    writerFactory

    ParquetWriterFactory that will be used to create an instance of writer

  21. def writer[T](path: String, options: Options = ParquetWriter.Options())(implicit writerFactory: ParquetWriterFactory[T]): ParquetWriter[T]

    Permalink
  22. implicit def writerFactory[T](implicit arg0: ParquetRecordEncoder[T], arg1: ParquetSchemaResolver[T]): ParquetWriterFactory[T]

    Permalink

    Default instance of ParquetWriterFactory

Inherited from AnyRef

Inherited from Any

Ungrouped