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