【发布时间】:2020-01-23 15:11:53
【问题描述】:
我一直在阅读有关 OLAP 处理的架构类型,特别是星型模式概念。我目前正在建立一个用于测试的数据库。
我的情况
我有 750 个传感器,每个传感器每分钟都会将数据发布到 SQL 数据库。目前,我的方法是发布如果价值发生变化。进一步考虑这一点让我想知道它是否会在确定是否存在数据丢失与未更改的值时产生问题,并让我重新考虑计划发布。
插入传感器值的软件以2020-01-23 13:48:52 格式发布时间戳。除此之外,还会发布传感器名称和传感器值。所以,如果算上主键,我的事实表中有 4 列。
我知道我需要对我的数据进行一些中间处理(可能是按计划处理的表以使其符合架构,然后删除),但现在我试图保留这个高水平,一次解决一个问题。
这是我目前所设想的,但考虑到我需要的分辨率,我不知道如何处理时间维度。
我的问题
"目前,我的方法是发布 if 值发生变化。进一步考虑这一点让我想知道它是否会在确定是否存在数据丢失与未更改的值相比,让我重新考虑计划发布。"
这是识别数据丢失的一个有效问题还是有其他解决方法?
考虑到我需要的分辨率,采样时间维度应该是什么样的?
【问题讨论】:
标签: database-design data-warehouse star-schema