如何在 Cassandra 中启用物化视图?

Man*_*ani 3 cassandra

create materialized view if not exists s.emp
as
select id, count(name) as count from employee primary key (name);
Run Code Online (Sandbox Code Playgroud)

查询 1 错误:物化视图被禁用。在 cassandra.yaml 中启用即可使用。

Eri*_*rez 5

您需要添加以下行cassandra.yaml才能启用物化视图:

materialized_views_enabled: true
Run Code Online (Sandbox Code Playgroud)

您需要在集群的所有节点上启用它,然后执行滚动重新启动以使更改生效。

请注意,MV 被视为实验性的,这就是默认情况下禁用它们的原因。正如我在这篇文章中讨论的那样,在生产中使用 MV 之前,请先了解它的优缺点 - https://community.datastax.com/articles/2774/。

有关物化视图实验状态的更多信息,请参阅 Github 上的NEWS.txt中的条目。干杯!