The Sintel Database contains the following collections and fields:
A Dataset represents a group of Signals that are grouped together under a common name, which is usually defined by an external entity.
_id (ObjectID)
: Unique Identifier of this Dataset objectname (String)
: Name of the datasetentity (String)
: Name or Id of the entity which this dataset is associated tocreated_by (String)
: Identifier of the user that created this Dataset Objectinsert_time (DateTime)
: Time when this Dataset Object was inserted
The Signal collection contains all the required details to be able to load the observations from a timeseries signal, as well as some metadata about it, such as the minimum and maximum timestamps that want to be used or the user that registered it.
_id (ObjectID)
: Unique Identifier of this Signal objectname (String)
: Name of the signaldataset_id (ObjectID - Foreign Key)
: Unique Identifier of the Dataset which this signal belongs tostart_time (Integer)
: minimum timestamp of this signalstop_time (Integer)
: maximum timestamp of this signaldata_location (String)
: URI of the datasettimestamp_column (Integer)
: index of the timestamp columnvalue_column (Integer)
: index of the value columncreated_by (String)
: Identifier of the user that created this Signal Objectinsert_time (DateTime)
: Time when this Signal Object was inserted
The Template collection contains all the pipeline templates from which the pipelines that later on will be used to run an experiments are generated. The template includes all the default hyperparameter values, as well as the tunable hyperparameter ranges.
_id (ObjectID)
: Unique Identifier of this Template objectname (String)
: Name given to this pipeline templatejson (SubDocument)
: JSON representation of this pipeline templatecreated_by (String)
: Identifier of the user that created this Pipeline Template Objectinsert_time (DateTime)
: Time when this Pipeline Object was inserted
The Pipeline collection contains all the pipelines registered in the system, including their details, such as the list of primitives and all the configured hyperparameter values.
_id (ObjectID)
: Unique Identifier of this Pipeline objectname (String)
: Name given to this pipelinetemplate_id (ObjectID - Foreign Key)
: Unique Identifier of the Template used to generate this pipelinejson (SubDocument)
: JSON representation of this pipeline objectcreated_by (String)
: Identifier of the user that created this Pipeline Objectinsert_time (DateTime)
: Time when this Pipeline Object was inserted
An Experiment is associated with a Dataset, a subset of its Signals and a Template, and represents a collection of Dataruns, executions of Pipelines generated from the Experiment Template over its Signals Set.
_id (ObjectID)
: Unique Identifier of this Experiment objectname (String)
: Name given to describe the Experimentproject (String)
: Name given to describe the project to which the experiment belongstemplate_id (ObjectID - Foreign Key)
: Unique Identifier of the Pipeline useddataset_id (ObjectID - Foreign Key)
: Unique Identifier of the Dataset to which the Signals belong to.signals (List of Foreign Keys)
: A list of Signal IDs from the Dataset associated with this Experimentcreated_by (String)
: Identifier of the user that created this Experiment Objectinsert_time (DateTime)
: Time when this Experiment Object was inserted
The Datarun objects represent single executions of an Experiment, and contain all the information about the environment and context where this execution took place, which potentially allows to later on reproduce the results in a new environment.
It also contains information about whether the execution was successful or not, when it started and ended, and the number of events that were found in this experiment.
_id (ObjectID)
: Unique Identifier of this Datarun objectexperiment_id (ObjectID - Foreign Key)
: Unique Identifier of the Experimentpipeline_id (ObjectID - Foreign Key)
: Unique Identifier of the Pipeline usedstart_time (DateTime)
: When the execution startedend_time (DateTime)
: When the execution endedsoftware_versions (List of Strings)
: version of each python dependency installed in the virtualenv when the execution took placebudget_type (String)
: Type of budget used (time or number of iterations)budget_amount (Integer)
: Budget amountnum_events (Integer)
: Number of events detected during this Datarun executionstatus (String)
: Whether the Datarun is still running, finished successfully or failedinsert_time (DateTime)
: Time when this Datarun Object was inserted
The Signalrun objects represent single executions of a Pipeline on a Signal within a Datarun.
It contains information about whether the execution was successful or not, when it started and ended, the number of events that were found by the Pipeline, and where the model and metrics are stored.
_id (ObjectID)
: Unique Identifier of this Datarun objectdatarun_id (ObjectID - Foreign Key)
: Unique Identifier of the Datarun to which this Signalrun belongssignal_id (ObjectID - Foreign Key)
: Unique Identifier of the Signal usedstart_time (DateTime)
: When the execution startedend_time (DateTime)
: When the execution endedmodel_location (String)
: URI of the fitted modelmetrics_location (String)
: URI of the metricsnum_revents (Integer)
: Number of events detected during this Signalrun executionstatus (String)
: Whether the Signalrun is still running, finished successfully or failedinsert_time (DateTime)
: Time when this Datarun Object was inserted
Each one of the anomalies detected by the pipelines is stored as an Event, which contains the details about the start time, the stop time and the severity score.
_id (ObjectID)
: Unique Identifier of this Event objectsignalrun_id (ObjectID - Foreign Key)
: Unique Identifier of the Signalrun during which this Event was detected.signal_id (ObjectID - Foreign Key)
: Unique Identifier of the Signal to which this Event relatesstart_time (Integer)
: Timestamp where the anomalous interval startsstop_time (Integer)
: Timestamp where the anomalous interval endsseverity (Float)
: Severity score given by the pipeline to this Eventsource (String)
:ORION
,SHAPE_MATCHING
, orMANUALLY_CREATED
num_annotations (int)
: Number of Annotation associated to this Event.insert_time (DateTime)
: Time when this Event Object was inserted
The Event Interaction collection records all the interaction history related to events.
_id (ObjectID)
: Unique Identifier of this Interaction objectevent_id (ObjectID)
: Unique Identifier of the Event to which this event relatesaction (String)
: Action type performed on this event, such as delete, split, and adjuststart_time (Integer)
: Timestamp where the anomalous interval startsstop_time (Integer)
: Timestamp where the anomalous interval endscreated_by (String)
: Identifier of the user who interacted with the target Objectinsert_time (DateTime)
: Time when this Event Interaction Object was inserted
Each Event can have multiple Annotations, from one or more users. Annotations are expected to be inserted by the domain experts after the Datarun has finished and they analyze the results.
_id (ObjectID)
: Unique Identifier of this Comment objectevent_id (ObjectID - Foreign Key)
: Unique Identifier of the Event to which this Annotation relatestag (String)
: User given tag for this eventcomment (String)
: Comment textcreated_by (String)
: Identifier of the user that created this Annotation Objectinsert_time (DateTime)
: Time when this Annotation Object was inserted