【发布时间】:2016-01-02 08:56:03
【问题描述】:
我正在处理的实际用例有许多应该持久化的类(基本上不同的传感器类型)。目前,我必须为每种传感器类型手动创建表格。如果它们不存在,驱动程序是否有一种机制可以自动创建相应的表(例如在 Hibernate 中看到的)?
这将允许我在其他系统上部署应用程序,而无需再次重新创建表。此外,这对于快速原型制作非常方便;)
【问题讨论】:
标签: java cassandra datastax datastax-java-driver
我正在处理的实际用例有许多应该持久化的类(基本上不同的传感器类型)。目前,我必须为每种传感器类型手动创建表格。如果它们不存在,驱动程序是否有一种机制可以自动创建相应的表(例如在 Hibernate 中看到的)?
这将允许我在其他系统上部署应用程序,而无需再次重新创建表。此外,这对于快速原型制作非常方便;)
【问题讨论】:
标签: java cassandra datastax datastax-java-driver
我创建了该问题的部分解决方案 - 表/udt 创建查询创建工具。在这里能找到它: https://gist.github.com/eintopf/3ae360110846cb80a227
不幸的是,目前类型映射不完整,因为 datastax 的对象映射器包中的相应类型映射器类是私有的。
该程序只是构建所有 CREATE 查询,并且可以随意使用它们(将粘贴复制到 cqlsh 或通过 Java 直接在 cassandra 会话中使用)。
【讨论】:
目前没有,但这是计划中的功能 (JAVA-569)。
【讨论】: