如何在 Cassandra 中启用物化视图?
How do I enable materialized views in Cassandra?
create materialized view if not exists s.emp
as
select id, count(name) as count from employee primary key (name);
查询 1 错误:实体化视图被禁用。在 cassandra.yaml 中启用以使用。
您需要将以下行添加到 cassandra.yaml
以启用物化视图:
materialized_views_enabled: true
您需要在集群的所有节点上启用它,然后执行滚动重启以使更改生效。
请注意,MV 被认为是实验性的,这就是默认情况下禁用它们的原因。正如我在本 post -- https://community.datastax.com/articles/2774/.
中所讨论的那样,在将 MV 用于制作之前,请注意其优缺点
有关实体化视图实验状态的更多信息,请参阅 Github 上 NEWS.txt 中的条目。干杯!
这成功了!
打开 cassandra.yaml 文件,在 mac 如果你已经使用
安装了 cassandra
brew 安装 cassandra
转到路径 /usr/local/etc/cassandra 将找到 cassandra.yaml 文件。在该文件中搜索实体化视图。
代替
enable_materialized_views: false
默认为false,改成true
enable_materialized_views: true
create materialized view if not exists s.emp
as
select id, count(name) as count from employee primary key (name);
查询 1 错误:实体化视图被禁用。在 cassandra.yaml 中启用以使用。
您需要将以下行添加到 cassandra.yaml
以启用物化视图:
materialized_views_enabled: true
您需要在集群的所有节点上启用它,然后执行滚动重启以使更改生效。
请注意,MV 被认为是实验性的,这就是默认情况下禁用它们的原因。正如我在本 post -- https://community.datastax.com/articles/2774/.
中所讨论的那样,在将 MV 用于制作之前,请注意其优缺点有关实体化视图实验状态的更多信息,请参阅 Github 上 NEWS.txt 中的条目。干杯!
这成功了!
打开 cassandra.yaml 文件,在 mac 如果你已经使用
安装了 cassandrabrew 安装 cassandra
转到路径 /usr/local/etc/cassandra 将找到 cassandra.yaml 文件。在该文件中搜索实体化视图。
代替
enable_materialized_views: false
默认为false,改成true
enable_materialized_views: true