数据结构的浅层拷贝,在clickhouse上进行写时拷贝

yrdbyhpb  于 2021-06-15  发布在  ClickHouse
关注(0)|答案(1)|浏览(333)

问题是这样的-有一个包含如下记录的表:

time, value
2020-04-01T10:00:00, 23
2020-04-01T10:00:01, 22
2020-04-01T10:00:02, 24

在clickhouse数据库中。
然后用这些数据的某些部分调用一个脚本,例如用从 2020-05-01T10:00:0020-06-01T10:00:00 .
这种时间感知的数据可以随着时间的推移而改变,但是调用原始数据脚本时需要知道。这可以通过复制调用脚本时使用的所有数据并将其存储在其他地方来解决,但这不会节省内存。
那么,有没有什么东西,会像“参考镜像”一样,在“点击屋视图”中不完全复制它呢?只有原始表中更改的数据才能以原始形式完全复制。所以在这之后,当我引用镜像视图时,我得到了调用脚本的原始数据。在clickhouse有可能吗?你将如何处理这个问题?

u3r8eeie

u3r8eeie1#

只有原始表中更改的数据才能完全复制
这是没有办法的。ch设计不允许在运行中发现已经存在具有相同键的行。
你将如何处理这个问题?
我会将所有历史存储在一个表中,最后一个状态存储在另一个表中。

相关问题