package api
- Alphabetic
- Public
- Protected
Type Members
- sealed abstract final class Accuracy extends Enum[Accuracy] with TEnum
Autogenerated by Thrift Compiler (0.13.0)
Autogenerated by Thrift Compiler (0.13.0)
DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- Annotations
- @Generated()
- class Aggregation extends TBase[Aggregation, _Fields] with Serializable with Cloneable with Comparable[Aggregation]
Chronon provides a powerful aggregations primitive - that takes the familiar aggregation operation, via groupBy in SQL and extends it with three things - windowing, bucketing and auto-explode.
Chronon provides a powerful aggregations primitive - that takes the familiar aggregation operation, via groupBy in SQL and extends it with three things - windowing, bucketing and auto-explode.
- Annotations
- @SuppressWarnings() @Generated()
- class AggregationPart extends TBase[AggregationPart, _Fields] with Serializable with Cloneable with Comparable[AggregationPart]
Autogenerated by Thrift Compiler (0.13.0)
Autogenerated by Thrift Compiler (0.13.0)
DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- Annotations
- @SuppressWarnings() @Generated()
- class BootstrapPart extends TBase[BootstrapPart, _Fields] with Serializable with Cloneable with Comparable[BootstrapPart]
Autogenerated by Thrift Compiler (0.13.0)
Autogenerated by Thrift Compiler (0.13.0)
DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- Annotations
- @SuppressWarnings() @Generated()
- class DataField extends TBase[DataField, _Fields] with Serializable with Cloneable with Comparable[DataField]
Autogenerated by Thrift Compiler (0.13.0)
Autogenerated by Thrift Compiler (0.13.0)
DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- Annotations
- @SuppressWarnings() @Generated()
- sealed abstract final class DataKind extends Enum[DataKind] with TEnum
Autogenerated by Thrift Compiler (0.13.0)
Autogenerated by Thrift Compiler (0.13.0)
DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- Annotations
- @Generated()
- sealed trait DataType extends Serializable
- class Derivation extends TBase[Derivation, _Fields] with Serializable with Cloneable with Comparable[Derivation]
Autogenerated by Thrift Compiler (0.13.0)
Autogenerated by Thrift Compiler (0.13.0)
DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- Annotations
- @SuppressWarnings() @Generated()
- class EntitySource extends TBase[EntitySource, _Fields] with Serializable with Cloneable with Comparable[EntitySource]
Entity Sources represent data that gets mutated over-time - at row-level.
Entity Sources represent data that gets mutated over-time - at row-level. This is a group of three data elements. snapshotTable, mutationTable and mutationTopic. mutationTable and mutationTopic are only necessary if we are trying to create realtime or point-in-time aggregations over these sources. Entity sources usually map 1:1 with a database tables in your OLTP store that typically serves live application traffic. When mutation data is absent they map 1:1 to
dim
tables in star schema.- Annotations
- @SuppressWarnings() @Generated()
- class EventSource extends TBase[EventSource, _Fields] with Serializable with Cloneable with Comparable[EventSource]
Autogenerated by Thrift Compiler (0.13.0)
Autogenerated by Thrift Compiler (0.13.0)
DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- Annotations
- @SuppressWarnings() @Generated()
- class ExternalPart extends TBase[ExternalPart, _Fields] with Serializable with Cloneable with Comparable[ExternalPart]
Autogenerated by Thrift Compiler (0.13.0)
Autogenerated by Thrift Compiler (0.13.0)
DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- Annotations
- @SuppressWarnings() @Generated()
- class ExternalSource extends TBase[ExternalSource, _Fields] with Serializable with Cloneable with Comparable[ExternalSource]
Autogenerated by Thrift Compiler (0.13.0)
Autogenerated by Thrift Compiler (0.13.0)
DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- Annotations
- @SuppressWarnings() @Generated()
- class GroupBy extends TBase[GroupBy, _Fields] with Serializable with Cloneable with Comparable[GroupBy]
Autogenerated by Thrift Compiler (0.13.0)
Autogenerated by Thrift Compiler (0.13.0)
DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- Annotations
- @SuppressWarnings() @Generated()
- class GroupByServingInfo extends TBase[GroupByServingInfo, _Fields] with Serializable with Cloneable with Comparable[GroupByServingInfo]
Autogenerated by Thrift Compiler (0.13.0)
Autogenerated by Thrift Compiler (0.13.0)
DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- Annotations
- @SuppressWarnings() @Generated()
- class Join extends TBase[Join, _Fields] with Serializable with Cloneable with Comparable[Join]
Autogenerated by Thrift Compiler (0.13.0)
Autogenerated by Thrift Compiler (0.13.0)
DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- Annotations
- @SuppressWarnings() @Generated()
- class JoinPart extends TBase[JoinPart, _Fields] with Serializable with Cloneable with Comparable[JoinPart]
Autogenerated by Thrift Compiler (0.13.0)
Autogenerated by Thrift Compiler (0.13.0)
DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- Annotations
- @SuppressWarnings() @Generated()
- class JoinSource extends TBase[JoinSource, _Fields] with Serializable with Cloneable with Comparable[JoinSource]
Output of a Join can be used as input to downstream computations like GroupBy or a Join.
Output of a Join can be used as input to downstream computations like GroupBy or a Join. Below is a short description of each of the cases we handle. Case #1: a join's source is another join [TODO]
- while serving, we expect the keys for the upstream join to be passed in the request. we will query upstream first, and use the result to query downstream
- while backfill, we will backfill the upstream first, and use the table as the left of the subsequent join
- this is currently a "to do" because users can achieve this by themselves unlike case 2: Case #2: a join is the source of another GroupBy
- We will support arbitrarily long transformation chains with this.
- for batch (Accuracy.SNAPSHOT), we simply backfill the join first and compute groupBy as usual
- will substitute the joinSource with the resulting table and continue computation
- we will add a "resolve source" step prior to backfills that will compute the parent join and update the source
- for realtime (Accuracy.TEMPORAL), we need to do "stream enrichment"
- we will simply issue "fetchJoin" and create an enriched source. Note the join left should be of type "events".
- Annotations
- @SuppressWarnings() @Generated()
- case class KeyMissingException(requestName: String, missingKeys: Seq[String], query: Map[String, Any]) extends IllegalArgumentException with Product with Serializable
- class LabelPart extends TBase[LabelPart, _Fields] with Serializable with Cloneable with Comparable[LabelPart]
Autogenerated by Thrift Compiler (0.13.0)
Autogenerated by Thrift Compiler (0.13.0)
DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- Annotations
- @SuppressWarnings() @Generated()
- case class ListType(elementType: DataType) extends DataType with Product with Serializable
- case class MapType(keyType: DataType, valueType: DataType) extends DataType with Product with Serializable
- class MetaData extends TBase[MetaData, _Fields] with Serializable with Cloneable with Comparable[MetaData]
Autogenerated by Thrift Compiler (0.13.0)
Autogenerated by Thrift Compiler (0.13.0)
DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- Annotations
- @SuppressWarnings() @Generated()
- sealed abstract final class Operation extends Enum[Operation] with TEnum
Autogenerated by Thrift Compiler (0.13.0)
Autogenerated by Thrift Compiler (0.13.0)
DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- Annotations
- @Generated()
- case class ParametricMacro(value: String, func: (Map[String, String]) => String) extends Product with Serializable
- case class PartitionSpec(format: String, spanMillis: Long) extends Product with Serializable
- class Query extends TBase[Query, _Fields] with Serializable with Cloneable with Comparable[Query]
Autogenerated by Thrift Compiler (0.13.0)
Autogenerated by Thrift Compiler (0.13.0)
DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- Annotations
- @SuppressWarnings() @Generated()
- trait Row extends AnyRef
- class Source extends TUnion[Source, _Fields]
Autogenerated by Thrift Compiler (0.13.0)
Autogenerated by Thrift Compiler (0.13.0)
DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- Annotations
- @SuppressWarnings() @Generated()
- class StagingQuery extends TBase[StagingQuery, _Fields] with Serializable with Cloneable with Comparable[StagingQuery]
Staging Query encapsulates arbitrary spark computation.
Staging Query encapsulates arbitrary spark computation. One key feature is that the computation follows a "fill-what's-missing" pattern. Basically instead of explicitly specifying dates you specify two macros.
{{ start_date }}
and{{end_date}}
. Chronon will pass in earliest-missing-partition forstart_date
and execution-date / today forend_date
. So the query will compute multiple partitions at once.- Annotations
- @SuppressWarnings() @Generated()
- case class StructField(name: String, fieldType: DataType) extends Product with Serializable
- case class StructType(name: String, fields: Array[StructField]) extends DataType with Seq[StructField] with Product with Serializable
- class TDataType extends TBase[TDataType, _Fields] with Serializable with Cloneable with Comparable[TDataType]
Autogenerated by Thrift Compiler (0.13.0)
Autogenerated by Thrift Compiler (0.13.0)
DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- Annotations
- @SuppressWarnings() @Generated()
- sealed abstract final class TimeUnit extends Enum[TimeUnit] with TEnum
Autogenerated by Thrift Compiler (0.13.0)
Autogenerated by Thrift Compiler (0.13.0)
DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- Annotations
- @Generated()
- case class UnknownType(any: Any) extends DataType with Product with Serializable
- class Window extends TBase[Window, _Fields] with Serializable with Cloneable with Comparable[Window]
Autogenerated by Thrift Compiler (0.13.0)
Autogenerated by Thrift Compiler (0.13.0)
DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- Annotations
- @SuppressWarnings() @Generated()
Value Members
- case object BinaryType extends DataType with Product with Serializable
- case object BooleanType extends DataType with Product with Serializable
- object Builders
- case object ByteType extends DataType with Product with Serializable
- object Constants
- object DataModel extends Enumeration
- object DataType extends Serializable
- case object DateType extends DataType with Product with Serializable
- case object DoubleType extends DataType with Product with Serializable
- object Extensions
- case object FloatType extends DataType with Product with Serializable
- object HashUtils
- case object IntType extends DataType with Product with Serializable
- case object LongType extends DataType with Product with Serializable
- object ParametricMacro extends Serializable
- object QueryUtils
- object Row
- case object ShortType extends DataType with Product with Serializable
- case object StringType extends DataType with Product with Serializable
- object StructType extends Serializable
- object ThriftJsonCodec
- case object TimestampType extends DataType with Product with Serializable