我正试图使用cassandra驱动程序进行查询,并将keyspace指定为一个选项,但出现错误“没有指定keyspace”。
我使用以下代码

connection = new driver.Client({ contactPoints: ['abc'] });

connection.execute(query, { keyspace: 'system_schema' })

有谁能帮我弄明白我遗漏了什么吗?

最佳答案

您需要将keyspace指定为Client的选项,在您的情况下应该如下所示:

connection = new driver.Client({contactPoints: ['abc'], keyspace: 'system_schema'});
connection.execute(query, queryOptions, callback);

请参阅有关ClientOptions&QueryOptions的文档。
如果需要访问另一个命名空间中的表,则需要在查询中使用完全限定的表名-askeyspace_name.table_name

10-04 21:23