【发布时间】:2019-08-12 13:48:29
【问题描述】:
有一个结构,其中有一个base 表,然后是一个物化视图base_mv,它聚合发送结果TO 和AggregatedMergeTree 表base_agg_by_id。然后我们对这张决赛桌有一个看法。 base_unique。与这篇博文类似](https://www.altinity.com/blog/clickhouse-continues-to-crush-time-series)。
但是,如果我从base 中删除,我希望base_mv 会触发突变然后对其采取行动,并反映在base_agg_by_id 上,但事实并非如此。
这是预期的行为吗?在这样的架构中如何DELETE?
我有 seen here 在保留数据的 MV 中,您可以对 .inner 表执行操作。但是在这种情况下,由于该表来自 AggregatedMergeTree 并且其字段被定义为函数(例如 AggregateFunction(argMax, String, DateTime) ),因此我无法通过 ALTER base_agg_by_id DELETE WHERE field = 'myval' 之类的值应用删除。
注意。作为记录,我们在使用Replicated*引擎的复制环境中拥有这些表:base_d、base_agg_by_id_d、base_unique_d
【问题讨论】:
标签: clickhouse