以前,Cassandra 的 Java 接口(interface)在调用中包含键空间...因此通过使用 Cassandra.Client.insert(键空间等...)执行插入。现在(至少在 0.7.4 中)键空间已被删除。我读到这被认为是多余的。好的...但是我如何为将运行的 Java 应用程序提供键空间?
我认为我仍然通过 TSocket 和 TBinaryProtocol 连接。我仍然可以创建 Cassandra.Client 对象,但是当我进行调用(例如插入)时,我找不到指定(或使用)我想要的键空间的位置。该应用程序现在失败了,我认为这是因为我没有在任何地方提供 key 空间。
提前谢谢
最佳答案
在 Cassandra 0.7.4 中,您通常会在进行 ColumnFamily 操作之前单独登录 Keyspace。
在 CLI 中,您可以“use MyKeyspace;”
从 another question 中的示例代码看来还有this您在 Java Thrift 界面中执行以下操作:
client.set_keyspace(KEYSPACE_NAME);
关于java - Cassandra 0.7.4 - 使用 Java,如何为请求关联键空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5722973/