使用映射对象Cassandra创建表

时间:2017-10-19 20:56:40

标签: java cassandra

所以我创建了一个对象,并且我使用了Cassandra映射,我想知道是否可以使用Mapper来创建或更新表结构,如果它不存在的话。我说的原因是表中的对象不断变化,它添加了新的东西,偶尔也会删除字段。因此,我们需要不断更改表格和对象,并确切知道要使用的数据类型。用映射器本身或Cassandra驱动程序中的其他东西来做这件事会更容易。

示例对象看起来像

@Table(keyspace = "example", name = "example_data")
public class DataClass {

    private String identifier;
    private int someIntValue;
    private boolean someBooleanValue;
}

现在我们可以添加类似

的下一个版本
@Table(keyspace = "example", name = "example_data")
public class DataClass {

    private String identifier;
    private int someIntValue;
    private boolean someBooleanValue;
    private AnotherClass configuration;
}

由于这是一个UDT,因此使用映射器生成它并使用它修改表格要容易得多。
如果有人知道如何进行查询或者想要获取对象的方法,那么可以在Cassandra查询中使用它来创建/修改那些非常棒的表。如果您需要更多详细信息,请说明一下!

0 个答案:

没有答案