package transform
- Alphabetic
- By Inheritance
- transform
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- type SchemaSubVersion = (Int, Int)
- case class TabledEntity(entityType: EntityType, vendor: String, schemaName: String, model: Int) extends Product with Serializable
Identifier for a family of versioned Snowplow entities which are treated as a common entity when writing to the table
Identifier for a family of versioned Snowplow entities which are treated as a common entity when writing to the table
E.g. unstruct events with types 1-0-0, 1-0-1, and 1-1-0 are treated as the same TabledEntity
- entityType
whether this is a unstruct event or context
- vendor
the Iglu schema vendor
- schemaName
the Iglu schema name
- model
the Iglu schema model number, i.e. 1-*-*
- case class TypedTabledEntity(tabledEntity: TabledEntity, mergedField: Field, mergedVersions: Set[SchemaSubVersion], recoveries: List[(SchemaSubVersion, Field)]) extends Product with Serializable
Field type information for a family of versioned Iglu schemas which are treated as a common entity when writing to the table
Field type information for a family of versioned Iglu schemas which are treated as a common entity when writing to the table
E.g. unstruct events with types 1-0-0, 1-0-1, and 1-1-0 are merged into the same TypedTabledEntity
- tabledEntity
Identifier to this entity. Includes meta data but no type information.
- mergedField
The schema-ddl Field describing a merge of all schema versions in this group
- mergedVersions
The sub-versions (e.g. '*-0-0' and '*-0-1') which were successfully merged into the mergedField
- recoveries
The schema-ddl Fields for schema versions which could not be merged into the main mergedField
Value Members
- object AtomicFields
- object NonAtomicFields
- object TabledEntity extends Serializable
- object Transform
- object TypedTabledEntity extends Serializable