2011-09-22 75 views
1

我正在写简单的java程序来将数据插入到Cassandra中。只能使用hector API通过java代码完成吗?还是它需要从jconsole加载yaml文件?如何在Cassandra中添加数据?

我正在使用cassandra 0.8.5,当我做jsoncole时,我没有看到来自yaml操作的负载。

因此寻找一种方法来加载架构以及从java程序到卡桑德拉的数据。

感谢, 拉夫

回答

3

可以肯定通过Java代码使用赫克托插入数据。但是,为了这样做,您需要一个实例化的模式。

在之前的Cassandra版本(0.6.x分支)中,架构是在YAML中指定的,您仍然可以在当前版本中执行此操作。然而,最近的Cassandra版本支持可以通过hector中的Java代码完成的动态模式创建。

看一看hector-examplesSchemaManipulation示例演示了如何通过hector创建一个简单的模式。 Insert *示例演示如何插入数据。

+2

从技术上讲,在0.6中,模式是用XML文件指定的。在0.7中,它可以从YAML文件中加载一次,但是之后必须通过CLI或其他动态方法更改它。在0.8及更高版本中,您必须使用CLI或其他动态方法 - 不再有任何类型的“模式文件”。 –

相关问题