package api
- Alphabetic
- Public
- All
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()
- case class EncodeKeyException(requestName: String, message: String) extends IllegalArgumentException with Product with Serializable
-
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
dimtables 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 FetchException extends IllegalArgumentException
-
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()
- case class InvalidEntityException(requestName: String) extends FetchException with Product with Serializable
-
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 FetchException 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_dateand 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
- object BinaryType extends DataType with Product with Serializable
- object BooleanType extends DataType with Product with Serializable
- object Builders
- object ByteType extends DataType with Product with Serializable
- object Constants
- object DataModel extends Enumeration
- object DataType extends Serializable
- object DateType extends DataType with Product with Serializable
- object DoubleType extends DataType with Product with Serializable
- object Extensions
- object FloatType extends DataType with Product with Serializable
- object HashUtils
- object IntType extends DataType with Product with Serializable
- object LongType extends DataType with Product with Serializable
- object ParametricMacro extends Serializable
- object QueryUtils
- object Row
- object ShortType extends DataType with Product with Serializable
- object StringType extends DataType with Product with Serializable
- object StructType extends Serializable
- object ThriftJsonCodec
- object TimestampType extends DataType with Product with Serializable