Package

io.eels.component

avro

Permalink

package avro

Visibility
  1. Public
  2. All

Type Members

  1. class ArraySerializer extends AvroSerializer

    Permalink
  2. class AvroDeserializer extends AnyRef

    Permalink

    Returns an row from the given avro record using the schema present in the record.

    Returns an row from the given avro record using the schema present in the record. The row values will be created in the order that the record schema fields are declared.

  3. trait AvroSerializer extends AnyRef

    Permalink

    Serializes JVM types into the suitable Avro type.

    Serializes JVM types into the suitable Avro type.

    Rows are serialized into records Scala collections are serialized into arrays Options into nulls.

    Also, if you have an Avro Boolean field, you can't use a String "true" but it must be boolean true. So it's less "forgiving" than JDBC for example which will do the automatic conversion for you. This serializer allows it.

  4. case class AvroSink(path: Path, overwrite: Boolean = false, permission: Option[FsPermission] = None, inheritPermissions: Option[Boolean] = None)(implicit conf: Configuration, fs: FileSystem) extends Sink with Product with Serializable

    Permalink
  5. case class AvroSource(path: Path)(implicit conf: Configuration, fs: FileSystem) extends Source with Using with Product with Serializable

    Permalink
  6. case class AvroSourcePublisher(path: Path)(implicit conf: Configuration, fs: FileSystem) extends Publisher[Seq[Row]] with Logging with Using with Product with Serializable

    Permalink
  7. class AvroWriter extends AnyRef

    Permalink
  8. class MapSerializer extends AvroSerializer

    Permalink
  9. class OptionSerializer extends AvroSerializer

    Permalink
  10. class RowSerializer extends AvroSerializer

    Permalink

    Marshalls rows as avro records using the given schema.

Value Members

  1. object AvroReaderFns

    Permalink
  2. object AvroRecordIterator

    Permalink
  3. object AvroSchemaFns extends Logging

    Permalink
  4. object AvroSchemaMerge

    Permalink
  5. object AvroSerializer extends Logging

    Permalink
  6. object AvroSink extends Serializable

    Permalink
  7. object AvroSource extends Serializable

    Permalink
  8. object BooleanSerializer extends AvroSerializer

    Permalink
  9. object BytesSerializer extends AvroSerializer

    Permalink
  10. object DoubleSerializer extends AvroSerializer

    Permalink
  11. object FloatSerializer extends AvroSerializer

    Permalink
  12. object IntSerializer extends AvroSerializer

    Permalink
  13. object LongSerializer extends AvroSerializer

    Permalink
  14. object ShortSerializer extends AvroSerializer

    Permalink
  15. object StringSerializer extends AvroSerializer

    Permalink

Ungrouped