如何在 python Cassandra 驱动程序中的物化视图上使用准备好的语句?

Posted

技术标签:

【中文标题】如何在 python Cassandra 驱动程序中的物化视图上使用准备好的语句?【英文标题】:How to use prepared statement on materialized view in python Cassandra driver? 【发布时间】:2018-06-07 08:38:45 【问题描述】:

我在我的项目中使用 Scylla 数据库和 python Cassandra 驱动程序,我在每个查询上都使用了准备好的语句并且它可以工作,但是当我在物化视图上使用准备好的语句时,它什么也没有返回,你能帮我吗?有什么限制吗?

这是我的架构

CREATE TABLE channelfollowers(
channelid bigint,
userid bigint,
isfavorite boolean,
isBlocked boolean,
followDate bigint,
PRIMARY KEY(userid,channelid,followDate));

CREATE MATERIALIZED VIEW favoriteChannels AS SELECT channelid, userid, isfavorite FROM channels.channelfollowers WHERE channelid IS NOT NULL and userid IS NOT NULL and isfavorite IS NOT NULL PRIMARY KEY (isfavorite,userid,channelid,followDate);

【问题讨论】:

如果您不提供任何代码,我们应该如何帮助您? 让我为你提供 我已经更新了我的问题,请查看它,谢谢 请发布您的架构和您使用的python代码,以便我们审核。 【参考方案1】:

Scylla 中的物化视图仍处于试验阶段,因此有一些注意事项。您是否正在查询在创建物化视图之前插入的数据?如果是这样,那么当前该数据不会传播到视图。

【讨论】:

以上是关于如何在 python Cassandra 驱动程序中的物化视图上使用准备好的语句?的主要内容,如果未能解决你的问题,请参考以下文章

使用 cassandra 的 python 驱动程序创建新记录时如何设置服务器端时间戳

如何在 Column 中插入没有空值的 Cassandra

如何在 python Cassandra 驱动程序中的物化视图上使用准备好的语句?

如何从cassandra表值创建python字典?

使用python解析器将数据写入cassandra

Spark + cassandra:如何创建键空间?