我正在写简单的java程序来将数据插入到Cassandra中。只能使用hector API通过java代码完成吗?还是它需要从jconsole加载yaml文件?如何在Cassandra中添加数据?
我正在使用cassandra 0.8.5,当我做jsoncole时,我没有看到来自yaml操作的负载。
因此寻找一种方法来加载架构以及从java程序到卡桑德拉的数据。
感谢, 拉夫
我正在写简单的java程序来将数据插入到Cassandra中。只能使用hector API通过java代码完成吗?还是它需要从jconsole加载yaml文件?如何在Cassandra中添加数据?
我正在使用cassandra 0.8.5,当我做jsoncole时,我没有看到来自yaml操作的负载。
因此寻找一种方法来加载架构以及从java程序到卡桑德拉的数据。
感谢, 拉夫
可以肯定通过Java代码使用赫克托插入数据。但是,为了这样做,您需要一个实例化的模式。
在之前的Cassandra版本(0.6.x分支)中,架构是在YAML中指定的,您仍然可以在当前版本中执行此操作。然而,最近的Cassandra版本支持可以通过hector中的Java代码完成的动态模式创建。
看一看hector-examples。 SchemaManipulation示例演示了如何通过hector创建一个简单的模式。 Insert *示例演示如何插入数据。
您可以使用CLI来设置架构以及加载数据;对于实验,等等,直到你与更高级别的客户潜水即使如此,该CLI是复位模式是非常有用的,增加测试数据等
维基有用的有着巨大的信息:
从技术上讲,在0.6中,模式是用XML文件指定的。在0.7中,它可以从YAML文件中加载一次,但是之后必须通过CLI或其他动态方法更改它。在0.8及更高版本中,您必须使用CLI或其他动态方法 - 不再有任何类型的“模式文件”。 –