gpt4 book ai didi

node.js - Nodejs + Cassandra 驱动程序 --- 尝试创建物化 View 时出现错误 'unconfigured table'

转载 作者:太空宇宙 更新时间:2023-11-04 00:12:19 24 4
gpt4 key购买 nike

我正在 Nodejs 8.9 和最新的 Datastax Cassandra 驱动程序上运行。服务启动后,我将执行 2 个查询,一个查询创建一个表(如果不存在),另一个创建一个物化 View 。

表创建查询顺利通过,但当我执行物化 View 查询时,出现“未配置表”错误。

我尝试对其进行调试,并发现(通过终端)该表在查询执行后确实不会出现在 Cassandra 中,只有在我完全停止服务后才会出现。我尝试在创建表并重新创建后关闭连接,但仍然遇到相同的错误。

这是我执行查询的方式:

try{
let respose = await client.execute(query, null, queryOptions);
}catch(error){
throw (error);
}

更改 CONSISTENCY_POLICY 也没有帮助。

请指教。

最佳答案

通常,当架构在所有 Node 之间不一致时,就会发生这种情况。默认情况下,驱动程序应等待 10 秒,直到达成协议(protocol)。此时间由 ClientprotocolOptions.maxSchemaAgreementWaitSeconds 参数控制 - 尝试增加此参数并尝试。

此外,您需要检查您的集群是否一致 - 请运行 nodetool describecluster as described in documentation .

关于node.js - Nodejs + Cassandra 驱动程序 --- 尝试创建物化 View 时出现错误 'unconfigured table',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48903314/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com