我正在编写简单的 java 程序来将数据插入 Cassandra。可以仅使用 hector API 通过 java 代码完成吗?还是需要从 jconsole 加载 yaml 文件?
我正在使用 cassandra 0.8.5,当我执行 jsoncole 时,我看不到来自 yaml 操作的负载。
因此寻找一种将模式以及数据从 java 程序加载到 cassandra 的方法。
谢谢,高拉夫
您当然可以使用 Hector 通过 java 代码插入数据。但是,为了这样做,您需要一个实例化的模式。
在以前的 Cassandra 版本(0.6.x 分支)中,模式是在 YAML 中指定的,您仍然可以在当前版本中执行此操作。然而,最近的 Cassandra 版本支持动态模式创建,这可以通过 Java 代码在 hector 中完成。
看看hector-examples。SchemaManipulation示例演示了如何通过 hector 创建简单的模式。Insert* 示例演示如何插入数据。
您可以使用 CLI 设置架构以及加载数据;对实验等很有用,直到您深入了解更高级别的客户端,即使这样,CLI 对于重置模式、添加测试数据等也非常有用。
维基有很多信息: