Cassandra用不同的主键创建重复表

问题描述 投票:0回答:1

我是Apache Cassandra的新手,并遇到以下问题:

我有一个带有PRIMARY KEY (userid, countrycode, carid)的表格。如许多教程中所述,可以通过使用以下过滤条件来查询此表:

  • 用户ID = x
  • 用户ID = x和国家/地区代码= y
  • 用户ID = x,国家/地区代码= y,carid = z

这在大多数情况下都很好,但是现在我只需要通过筛选来查询表

  • userid = x and carid = z

这里,文档说这是用修改后的主键(在这种情况下为PRIMARY KEY (userid, carid, countrycode))创建另一个表的最佳解决方案。>

这里的问题是,如何将数据从“原始”表复制到具有不同索引的新表?

  • 在小桌子上
  • 在大桌子上]
  • 还有另一个有关复制一个巨大表的重要问题:保存两个表而不是只保存一个表需要什么存储空间?

我是Apache Cassandra的新手,并遇到以下问题:我有一个带有PRIMARY KEY(用户ID,国家/地区代码,Carid)的表。如许多教程中所述,可以通过以下方式查询此表...

cassandra cql cqlsh
1个回答
0
投票

您可以使用COPY命令从一个表导出并导入到另一个表。

根据您的示例-我创建了2个表。 user_country和user_car以及各自的主键。

© www.soinside.com 2019 - 2024. All rights reserved.