Package

ai.chronon

spark

Permalink

package spark

Visibility
  1. Public
  2. All

Type Members

  1. class Analyzer extends AnyRef

    Permalink
  2. class Args extends ScallopConf

    Permalink
  3. sealed trait BaseKvRdd extends AnyRef

    Permalink
  4. case class BootstrapInfo(joinConf: api.Join, joinParts: Seq[JoinPartMetadata], externalParts: Seq[ExternalPartMetadata], derivations: Array[StructField], hashToSchema: Map[String, Array[StructField]]) extends Product with Serializable

    Permalink
  5. class ChrononKryoRegistrator extends KryoRegistrator

    Permalink
  6. case class CoveringSet(hashes: Seq[String], rowCount: Long, isCovering: Boolean) extends Product with Serializable

    Permalink
  7. class CpcSketchKryoSerializer extends Serializer[CpcSketch]

    Permalink
  8. sealed trait DataRange extends AnyRef

    Permalink
  9. class DummyExtensions extends (SparkSessionExtensions) ⇒ Unit

    Permalink
  10. case class ExternalPartMetadata(externalPart: ExternalPart, keySchema: Array[StructField], valueSchema: Array[StructField]) extends Product with Serializable

    Permalink
  11. class GroupBy extends Serializable

    Permalink
  12. class GroupByUpload extends Serializable

    Permalink
  13. sealed case class IncompatibleSchemaException(inconsistencies: Seq[(String, DataType, DataType)]) extends Exception with Product with Serializable

    Permalink
  14. class ItemSketchSerializable extends Serializable

    Permalink
  15. class ItemsSketchKryoSerializer[T] extends Serializer[ItemsSketchIR[T]]

    Permalink
  16. class Join extends JoinBase

    Permalink
  17. abstract class JoinBase extends AnyRef

    Permalink
  18. case class JoinPartMetadata(joinPart: JoinPart, keySchema: Array[StructField], valueSchema: Array[StructField], derivationDependencies: Map[StructField, Seq[StructField]]) extends Product with Serializable

    Permalink
  19. case class KeyWithHash(data: Array[Any], hash: Array[Byte], hashInt: Int) extends Serializable with Product

    Permalink
  20. case class KvRdd(data: RDD[(Array[Any], Array[Any])], keySchema: StructType, valueSchema: StructType)(implicit sparkSession: SparkSession) extends BaseKvRdd with Product with Serializable

    Permalink
  21. class LabelJoin extends AnyRef

    Permalink
  22. class LocalTableExporter extends AnyRef

    Permalink
  23. class LogFlattenerJob extends Serializable

    Permalink

    Purpose of LogFlattenerJob is to unpack serialized Avro data from online requests and flatten each field (both keys and values) into individual columns and save to an offline "flattened" log table.

    Purpose of LogFlattenerJob is to unpack serialized Avro data from online requests and flatten each field (both keys and values) into individual columns and save to an offline "flattened" log table.

    Steps: 1. determine unfilled range and pull raw logs from partitioned log table 2. fetch joinCodecs for all unique schema_hash present in the logs 3. build a merged schema from all schema versions, which will be used as output schema 4. unpack each row and adhere to the output schema 5. save the schema info in the flattened log table properties (cumulatively)

  24. case class LoggingSchema(keyCodec: AvroCodec, valueCodec: AvroCodec) extends Product with Serializable

    Permalink
  25. case class PartitionRange(start: String, end: String)(implicit tableUtils: TableUtils) extends DataRange with Ordered[PartitionRange] with Product with Serializable

    Permalink
  26. case class SemanticHashException(message: String) extends Exception with Product with Serializable

    Permalink
  27. case class SemanticHashHiveMetadata(semanticHash: Map[String, String], excludeTopic: Boolean) extends Product with Serializable

    Permalink
  28. class StagingQuery extends AnyRef

    Permalink
  29. case class TableUtils(sparkSession: SparkSession) extends Product with Serializable

    Permalink
  30. case class TimeRange(start: Long, end: Long)(implicit tableUtils: TableUtils) extends DataRange with Product with Serializable

    Permalink
  31. case class TimedKvRdd(data: RDD[(Array[Any], Array[Any], Long)], keySchema: StructType, valueSchema: StructType, storeSchemasPrefix: Option[String] = None)(implicit sparkSession: SparkSession) extends BaseKvRdd with Product with Serializable

    Permalink

Value Members

  1. object BootstrapInfo extends Serializable

    Permalink
  2. object Comparison

    Permalink
  3. object CoveringSet extends Serializable

    Permalink
  4. object Driver

    Permalink
  5. object Extensions

    Permalink
  6. object FastHashing

    Permalink
  7. object GenericRowHandler

    Permalink
  8. object GroupBy extends Serializable

    Permalink
  9. object GroupByUpload extends Serializable

    Permalink
  10. object JoinUtils

    Permalink
  11. object LocalDataLoader

    Permalink
  12. object LocalTableExporter

    Permalink
  13. object LogFlattenerJob extends Serializable

    Permalink
  14. object LogUtils

    Permalink
  15. object LoggingSchema extends Serializable

    Permalink
  16. object MetadataExporter

    Permalink
  17. object SemanticHashUtils

    Permalink
  18. object SparkConstants

    Permalink
  19. object SparkSessionBuilder

    Permalink
  20. object StagingQuery

    Permalink
  21. package stats

    Permalink
  22. package streaming

    Permalink

Ungrouped