Cassandra datastax驱动程序能否从不在表架构中的单元格/列加载数据?

Cassandra datastax驱动程序能否从不在表架构中的单元格/列加载数据?,cassandra,datastax-java-driver,dynamic-columns,Cassandra,Datastax Java Driver,Dynamic Columns,我遇到问题的表确实有架构。在某个时间点,我们开始使用Netflix的astyanax驱动程序为每个插入写入一个“动态”列(不在模式中),因为它使用thrift API并轻松支持此类操作 现在我们想迁移到datastax驱动程序。但我不知道如何阅读“动态”专栏。我们使用datastax驱动程序提供的映射机制,无法映射“未定义”列 我看到一个选项是修改表并将“动态”列添加到模式中。但是,我不确定该操作的成本有多高,因为该表已经包含了数亿行 除了改变表模式外,是否有方法使用datastax驱动程序读取

我遇到问题的表确实有架构。在某个时间点,我们开始使用Netflix的astyanax驱动程序为每个插入写入一个“动态”列(不在模式中),因为它使用thrift API并轻松支持此类操作

现在我们想迁移到datastax驱动程序。但我不知道如何阅读“动态”专栏。我们使用datastax驱动程序提供的映射机制,无法映射“未定义”列

我看到一个选项是修改表并将“动态”列添加到模式中。但是,我不确定该操作的成本有多高,因为该表已经包含了数亿行


除了改变表模式外,是否有方法使用datastax驱动程序读取该列?

Cassandra中的列只是元数据,因此即使有数十亿行,添加新列也是快速而廉价的


我建议将这些“动态”列引入您的模式。之后,您可以重新考虑您的模式,以反映那些“动态”列的真正含义(例如,通过创建集合列或用户定义的类型)。

好-我还认为将列添加到模式是最好的解决方案。很高兴知道这是一个非常轻量级的操作。谢谢