Datastax Cassandra java 驱动程序 - 对象映射器 - 自动创建表
Datastax Cassandra java driver - Object mapper - Auto create tables
我正在处理的实际用例有很多 类 应该保留(基本上是不同的传感器类型)。目前我必须为每种传感器类型每手创建 table。如果相应的 table 不存在(如在 Hibernate 中看到的那样),是否有驱动程序机制可以自动创建它们?
这将允许我在其他系统上部署应用程序,而无需再次重新创建 tables。此外,这对于快速制作原型非常方便 ;)
目前没有,但这是计划中的功能 (JAVA-569)。
我创建了该问题的部分解决方案 - table / udt 创建查询创建工具。在这里能找到它:
https://gist.github.com/eintopf/3ae360110846cb80a227
不幸的是,目前类型映射尚未完成,因为 datastax 的对象映射器包中的相应类型映射器 class 是私有的。
该程序只构建所有 CREATE 查询,并且可以根据需要使用它们(复制粘贴到 cqlsh 或通过 Java 直接在 cassandra 会话上使用)。
我正在处理的实际用例有很多 类 应该保留(基本上是不同的传感器类型)。目前我必须为每种传感器类型每手创建 table。如果相应的 table 不存在(如在 Hibernate 中看到的那样),是否有驱动程序机制可以自动创建它们?
这将允许我在其他系统上部署应用程序,而无需再次重新创建 tables。此外,这对于快速制作原型非常方便 ;)
目前没有,但这是计划中的功能 (JAVA-569)。
我创建了该问题的部分解决方案 - table / udt 创建查询创建工具。在这里能找到它: https://gist.github.com/eintopf/3ae360110846cb80a227
不幸的是,目前类型映射尚未完成,因为 datastax 的对象映射器包中的相应类型映射器 class 是私有的。
该程序只构建所有 CREATE 查询,并且可以根据需要使用它们(复制粘贴到 cqlsh 或通过 Java 直接在 cassandra 会话上使用)。