是否可以使用DataStax java驅動程序設置Cassandra(創建KeySpace,創建表格等)?可以使用java驅動程序(來自DataStax)創建Cassandra密鑰空間嗎?
在Getting Started ...文檔中,假定KeySpace等是使用cqlsh以交互方式創建的。我非常喜歡在java中執行的所有內容,但是通過查看java驅動程序api,我沒有找到創建KeySpace的方法。
感謝
是否可以使用DataStax java驅動程序設置Cassandra(創建KeySpace,創建表格等)?可以使用java驅動程序(來自DataStax)創建Cassandra密鑰空間嗎?
在Getting Started ...文檔中,假定KeySpace等是使用cqlsh以交互方式創建的。我非常喜歡在java中執行的所有內容,但是通過查看java驅動程序api,我沒有找到創建KeySpace的方法。
感謝
使用DataStax Java驅動程序(創建密鑰空間,創建表等)是否有可能建立卡桑德拉?
當然:
Session session = ...
session.execute("CREATE KEYSPACE ....");
session.execute("CREATE TABLE ...");
如果你正在尋找司機的流暢API中的相應方法:
SchemaStatement stmnt = SchemaBuilder.createKeyspace("test")
.with()
.replication(ImmutableMap.of("class", "SimpleStrategy", "replication_factor", 3));
session.execute(stmnt);
會導致:
cqlsh> describe keyspace test;
CREATE KEYSPACE test WITH replication = {
'class': 'SimpleStrategy',
'replication_factor': '3'
};