2

这是我在 Cassandra 中创建表时使用的命令。

create table materialed_main (car_make text,car_model text,id int,department text,frist text, last text,primary key(car_make,car_model,id));

这是上表的物化视图。

create materialized view materialed_view as select * from materialed_main where first is not null and car_make is not null and car_model is not null and id is not null primary key(first,car_make,car_model, id);

但我不确定为什么会收到此错误

Error from server: code=2200 [Invalid query] message="Tables cannot have more than 0 materialized views, failed to create materialized view materialed_view on table materialed_main"
4

2 回答 2

1

文档

注意:物化视图在 Astra 无服务器数据库上不可用。有关更多信息,请参阅Astra 数据库限制

第二页说:

二级索引和物化视图不适用于无服务器数据库。我们的团队正在努力尽快为无服务器数据库提供物化视图

于 2021-06-18T20:11:38.550 回答
0

使用 CUSTOM INDEX 而不是 MATERIALIZED VIEW。 存储附加索引 (SAI)

于 2021-12-01T11:34:28.787 回答