Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Ingestion is a simple API that allows you to ingest you your data as events. There are two steps for this.

...

How this event gets processed later is defined by a pipe. A pipe connects then event to a source. Example An example of a pipe is as shown below

Code Block
languagejson
{
  "event": "es11",
  "transformer": "tr33",
  "dataset": "ds23"
}

...

Defining Dimensions

cQube supports arbitrary dimension dimensions to be stored. There are only two categories of dimensions that are supported:

  1. Time-based dimensions

  2. Dynamic dimensions

For the Attendance Example, the following dimensions are viable dimensions

  1. School (Dynamic)

  2. District (Dynamic)

  3. Time (Time Based)

School as a dimension

Below is the specifications on how they should be defined in cQube.

  1. Define the grammer grammar for how the dimension data needs to be stored. Given that School Schools and Districts are are very similar, they could be combined as well. For the school dimension it a , sample data looks like the following -

...

  • The indexes field is used to create indexes on the database. This creats creates a simple BTree index for the list of columns shared.

  • The primary_id field is used to create a primary key on the database.

...