所有 cassandra 物化视图均未配置 table

All cassandra materialized views unconfigured table

所以我有以下设置,我在本地网络上有 8 台服务器,每台服务器都 运行ning cassandra。其中 2 个服务器是种子节点,其余只是常规节点。如果我 运行 nodetool 状态,一切都正确显示并且所有节点都是 UN。

我有一个 express.js 应用程序,它是 运行ning express-cassandra。它有很多 tables 和物化视图(总共 70 个),我必须多次重启 express 服务器,以便用 tables 填充 cassandra 键空间,否则它会停止在某个时候填充。创建 tables 后,我可以访问所有标准 tables 就好了,但是当我尝试访问任何物化视图 tables 时,我不断收到有关未配置 table - InvalidRequest: Error from server: code=2200 [Invalid query] message="unconfigured table ...

此外,如果我 运行 我的应用程序,所有对物化视图的查询都会失败。

似乎数据库创建过程一直在崩溃(由于我必须重新启动 express 服务器以确保创建所有 tables 的原因)。如果我只是启动 express.js 服务器并将其保留 运行ning,它将在大约 20 tables 时停止创建 tables(我将其保留为 运行ning大约 2 小时没有创建任何 table)。如果我重新启动它,它将再次创建几个 tables,然后再次停止。依此类推,直到我创建了所有 table。

此外,当我尝试修复该键空间(由 express-cassandra 创建)时,我总是无法连接到其中一个节点,尽管 nodetool 状态显示它已启动。

在这里发布一个答案,这样如果其他人收到类似的问题就会知道是什么原因造成的。

我遇到了具体化视图名称的问题 - 它太长了。不幸的是 express-cassandra 没有以有意义的方式提供任何关于物化视图长度的信息。

没有尝试确切的长度,但它大于 70 个字符。