package schema
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- trait AvroSchemaEvolution extends AnyRef
- class AvroSchemaEvolutionException extends RuntimeException
-
trait
DatumReaderWriterMixin extends AnyRef
Mixin for DatumReader and DatumWriter.
Mixin for DatumReader and DatumWriter. It collects factory methods for Datums.
-
class
DefaultAvroSchemaEvolution extends AvroSchemaEvolution with DatumReaderWriterMixin with RecordDeserializer
It's base implementation of AvroSchemaEvolution.
It's base implementation of AvroSchemaEvolution. In this case strategy to evolve record to schema is as follows:
serialize record to record schema -> deserialize record to provided schema (final schema)
This strategy is based on Confluent implementation of: serialization and deserialization method. But we don't allocate bytes for MagicByte and Id, because we don't need it.
For now it's easiest way to convert GenericContainer record to wanted schema.
- trait RecordDeserializer extends AnyRef
- trait StringForcingDatumReader[T] extends GenericDatumReader[T]
-
class
StringForcingDatumReaderProvider[T] extends AnyRef
object StringForcingDatumReader
doesn't cooperate with Java well
Value Members
- object AvroStringSettings extends LazyLogging
- object StringForcingDatumReaderProvider