Following up on my previous posts about adding humidity and temperature data generation to Data Diluvium, I’m now adding a Time Range generator. I decided this would be a nice addition to give any graphing of the data a good look. This will complete the trio of generators I needed for my TimeScale DB setup. While humidity and temperature provide the environmental data, the Time Range generator ensures we have properly spaced time points for our time-series analysis.
Why Time Range Generation?
When working with TimeScale DB for time-series data, having evenly spaced time points is crucial for accurate analysis. I’ve found that many of my experiments require data points that are:
- Evenly distributed across a time window
- Properly spaced for consistent analysis
- Flexible enough to handle different sampling rates
- Random in their starting point to avoid bias
The Implementation
I created a Time Range generator that produces timestamps based on a 2-hour window. Here’s what I considered:
- Default 2-hour time window
- Even distribution of points across the window
- Random starting point within a reasonable range
- Support for various numbers of data points
Here’s how I implemented this in Data Diluvium:


You must be logged in to post a comment.