当前位置: 首页 > 知识库问答 >
问题:

所有列系列都不会从卡桑德拉键空间映射到配置单元数据库

梅安平
2023-03-14

我正在使用与hadoop hive集成的cassandra。

我的键空间测试中有这两个列族-

1)CF_1
create COLUMNFAMILY CF_1 (key uuid primary key, time varchar,type varchar);

2)CF_2
create COLUMNFAMILY CF_2 (id varchar, time timestamp,  data varchar, primary key(id,time));

因此,配置单元仅将CF_1从我的cassandra键空间映射到配置单元表。我认为另一个列族(CF_2)没有映射,因为它有复合主键。

要么我认为DataStax企业套件中目前不支持具有复合键的CF,要么我缺少一些东西。请帮助。

共有1个答案

徐焱
2023-03-14

您可能需要使用CqlStorageHandler。

查看以下博客,了解如何在hive中处理CQL3表http://www.datastax.com/dev/blog/cql3-table-support-in-hadoop-pig-and-hive

 类似资料:
  • 我使用的是spring数据cassandra,需要使用jpa映射一个字段,在cassandra中,该字段的类型为

  • 我目前在cassandra中有一个名为macrecord的表,类似于以下内容: 在这种情况下,我想不出其他解决方案,只有在macadd值重复的情况下删除整行,然后插入具有更新时间戳的新行。 是否有更好的解决方案在macadd值重复时更新时间戳,或者在我的原始表中只有macadd是主键的范围内查询时间戳值的替代方法。

  • 我每天都在cassandra中存储时间序列数据。我们希望每天归档/清除超过2天的数据。我们正在使用Hector API来存储数据。有人能建议我每天删除超过2天的cassandra数据的方法吗?对cassandra行使用TTL方法是不可行的,因为删除数据的天数是可配置的。现在表格中没有时间戳列。我们计划添加时间戳列。但问题是,时间戳不能单独用于where子句,因为这个新列不是主键的一部分。请提供您的

  • 我用Spring Data Cassandra 2.2.1开发了一个新的应用程序,想在Cassandra 2.1.9服务器上运行它(旧的,我知道)。但是我们得到了错误 Spring数据卡桑德拉手册声称Spring数据2.2.1至少需要卡桑德拉2.1,所以这应该有效,但它没有。我们包含的唯一特定于卡桑德拉的依赖项是 我怎样才能让这个工作?

  • 我们运行的cassandra集群有3个节点,复制因子为2。 我们的nodejs服务器是查询这个集群的唯一地方。 是否有其他任何地方的参数设置可能导致不一致的查询? cassandra v2.2.4 nodejs驱动程序v3.0.0 编辑-添加我正在做的事情的示例: 1)检查用户名是否被占用 2)创建用户

  • 每个人 几天前,我将我们的6节点EC2集群从cassandra 2.1.4升级到了2.1.5。 从那时起,我所有的节点的cpu使用量都“爆炸”了——大部分时间它们的cpu都是100%,它们的平均负载在100-300之间(!!!)。 升级后,此操作不会立即开始。几个小时后,它从其中一个节点开始,慢慢地,越来越多的节点开始表现出相同的行为。它似乎与我们最大的列系列的压缩相关,并且在压缩完成后(开始后约