Datastax Cassandra java驱动程序 - 对象映射器 - 自动创建表

时间:2015-10-05 16:10:33

标签: java cassandra datastax datastax-java-driver

我正在使用的实际用例有许多应该保留的类(基本上不同的传感器类型)。目前我必须为每种传感器类型创建每手表。是不是有一个驱动程序的机制可以自动创建相应的表,如果它们不存在(如在例如Hibernate中看到的)?

这将允许我在其他系统上部署应用程序,而无需再次重新创建表。此外,这对于快速原型设计非常方便;)

2 个答案:

答案 0 :(得分:1)

目前不是,但这是一项计划好的功能(JAVA-569)。

答案 1 :(得分:1)

我创建了一个问题的部分解决方案 - table / udt create-query创建工具。在这里能找到它: https://gist.github.com/eintopf/3ae360110846cb80a227

不幸的是,类型映射目前还没有完成,因为datastax的object mapper包中的相应类型映射器类是私有的。

该程序只构建所有CREATE查询,并且可以按照自己的意愿使用它们(将粘贴复制到cqlsh中或通过Java直接在cassandra会话中使用它)。