1 Answer
0
One of the reasons to choose multi measure table is if the query pattern involves comparison between different measures in the same query For e.g. return all rows where avg(temperature) > avg(power). If the measures are stored in a single measure table, then the query is complicated and involves multiple CTEs. With multi measure table the query is simple and intuitive.
Timestream supports joins between tables but joins come with their own cost depending upon the number of rows to be joined.
Timestream does not support NULL values on ingestion and hence if the ingested record does not include a measure, then it will be not charged for storage.
answered a year ago
Relevant content
- asked a month ago
- AWS OFFICIALUpdated 7 months ago
- AWS OFFICIALUpdated 9 months ago
I would love to know this as well! Specifically whether there is a cost associated with empty measures in multi-measure records. What if I have 250 different measures and almost always receive just one or two of them at the same time? (But sometimes many more)