2011-09-22 20 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或其他動態方法 - 不再有任何類型的「模式文件」。 –

相關問題