我在一个java应用程序中使用datastax驱动程序为两个单独的集群创建了cassandra会话。会话已成功创建,但是当我查询时,查询第一个集群(选择任何一个)成功执行,但第二个集群上的查询总是失败并出现以下错误。请帮我解决这个问题。
com.datastax.driver.core.exceptions.DriverInternalError:尝试执行未知的准备查询0x5f318143588bfa8c5deb2245224cf2da
注意:我需要连接到同一个应用中的两个独立群集。请不要问为什么。
答案 0 :(得分:1)
从堆栈跟踪中,您可能尝试在会话1上执行属于会话2的BoundStatement
PreparedStatement
和BoundStatement
个实例只能用于创建它们的会话。
在您的情况下,您需要准备计划在两个会话的应用程序中使用的每个语句。