Package

com.spotify.scio

avro

Permalink

package avro

Main package for Avro APIs. Import all.

import com.spotify.scio.avro._
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. avro
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class AvroIO[T](path: String, schema: Schema = null)(implicit evidence$3: ClassTag[T], evidence$4: Coder[T]) extends ScioIO[T] with Product with Serializable

    Permalink
  2. final class AvroSCollection[T] extends Serializable

    Permalink

    Enhanced version of SCollection with Avro methods.

  3. final class AvroScioContext extends Serializable

    Permalink

    Enhanced version of ScioContext with Avro methods.

  4. case class AvroTap[T](path: String, schema: Schema = null)(implicit evidence$1: ClassTag[T], evidence$2: Coder[T]) extends Tap[T] with Product with Serializable

    Permalink

    Tap for Avro files.

    Tap for Avro files.

    schema

    must be not null if T is of type GenericRecord.

  5. final case class AvroTaps(self: Taps) extends Product with Serializable

    Permalink
  6. final case class ObjectFileIO[T](path: String)(implicit evidence$1: Coder[T]) extends ScioIO[T] with Product with Serializable

    Permalink
  7. case class ObjectFileTap[T](path: String)(implicit evidence$3: Coder[T]) extends Tap[T] with Product with Serializable

    Permalink

    Tap for object files.

    Tap for object files. Note that serialization is not guaranteed to be compatible across Scio releases.

  8. final case class ProtobufIO[T](path: String)(implicit evidence$2: ClassTag[T], ev: <:<[T, Message]) extends ScioIO[T] with Product with Serializable

    Permalink
  9. type doc = avro.types.doc

    Permalink

    Annotation for Avro field and record documentation.

Value Members

  1. object AvroIO extends Serializable

    Permalink
  2. object AvroSysProps extends SysProps

    Permalink
  3. val AvroType: avro.types.AvroType.type

    Permalink

    Typed Avro annotations and converters.

  4. object AvroTyped

    Permalink
  5. object ObjectFileIO extends Serializable

    Permalink
  6. object ProtobufIO extends Serializable

    Permalink
  7. implicit def toAvroSCollection[T](c: SCollection[T]): AvroSCollection[T]

    Permalink
  8. implicit def toAvroScioContext(c: ScioContext): AvroScioContext

    Permalink
  9. package types

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped