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
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 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
-
trait
SchemaTraverser[SchemaType] extends AnyRef
SchemaTraverser aids in the traversal of the given SchemaType.
SchemaTraverser aids in the traversal of the given SchemaType. In some cases (eg avro), it is more performant to create the top-level schema once and then traverse it top-to-bottom, rather than recreating at each node.
This helper trait allows the Row.to function to traverse SchemaType without leaking details of the SchemaType structure.
-
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
- 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