加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

scala – 如何在Phantom for Cassandra中使用和查询动态列族?

发布时间:2020-12-16 18:56:26 所属栏目:安全 来源:网络整理
导读:我最近开始处理繁重的大量数据,这些数据也需要经过常规交易. 选择Cassandra,我的数据模型使用动态列.我知道使用CQL可以改变表并插入或查询列以获取所需的数据. 但是,我正在使用Phantom客户端和Scala for Cassandra并阅读文档,我找不到写入或查询动态列族的方
我最近开始处理繁重的大量数据,这些数据也需要经过常规交易.

选择Cassandra,我的数据模型使用动态列.我知道使用CQL可以改变表并插入或查询列以获取所需的数据.

但是,我正在使用Phantom客户端和Scala for Cassandra并阅读文档,我找不到写入或查询动态列族的方法.

鉴于我们使用案例类,如何使用Scala中的Cassandra动态列?

解决方法

我建议你不要动态地改变表模式作为数据模型的一部分. Cassandra是一个面向行的数据库,在分区内对行进行分区和聚类.因此,通过添加或删除列来尝试表示的任何内容都可以通过在固定的列集中设置值来更好地处理.

尽管Cassandra允许更改表定义以添加和删除列,但通常只有在向应用程序添加新功能时才会这样做,因此您可以让运算符手动更改模式,然后使用修改后的应用程序代码来使用新架构.

我认为客户端应用程序通过创建或更改表来修改模式是危险的,因为您冒着让多个客户端同时进行更改的风险.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读