Planning for creating a time series
When you create a time series, you define a set of properties.
You can perform the necessary tasks for creating a time series in the following ways:
- Running SQL commands
- Writing an application with the time series Java™ class library
- Writing an application with the REST API or the MongoDB API that runs through a wire listener
The following table lists the properties of a time series.
| Time series property | Description | How to define |
|---|---|---|
| Timepoint size | For a regular time series, how long a timepoint lasts. | Define a calendar pattern. |
| When timepoints are valid | The times when elements can be accepted. | Define a calendar pattern. |
| Data in the time series | The time stamp and the other data that is collected for each time stamp. | Create a TimeSeries data type. |
| Time series table | The table that contains the TimeSeries data type column. | Create a table with a TimeSeries column. |
| Location | Where the time series data is stored | Create one or more containers. |
| Origin | The earliest timestamp of any element | Create a time series. |
| Regularity | Whether the timepoints are evenly spaced or arbitrarily spaced. | Create a regular or an irregular time series. |
| Metadata | Optional information included with the time series that can be retrieved by routines. | Create a time series with metadata. |
| Hertz | The data is recorded at a regularly spaced subsecond frequency. | Create an irregular time series with a hertz value |
| Compression | Optional compression of time series data that is only numeric. | Create an irregular time series with compression definitions |