我正在尝试使用cassandra-driver进行查询,指定键空间作为选项,但是收到错误“没有指定键空间。”
我正在使用以下代码
connection = new driver.Client({ contactPoints: ['abc'] });
connection.execute(query, { keyspace: 'system_schema' })
任何人都可以帮助我理解我所缺少的东西吗?
答案 0 :(得分:3)
您需要指定键空间作为Client
的选项,在您的情况下,它应如下所示:
connection = new driver.Client({contactPoints: ['abc'], keyspace: 'system_schema'});
connection.execute(query, queryOptions, callback);
请参阅ClientOptions& QueryOptions
如果您需要访问另一个名称空间中的表,那么您需要在查询中使用完全限定的表名 - 如keyspace_name.table_name