构造Cassandra表以显示NHL统计数据的正确方法
我一直坚持用正确的方法来构建我的卡桑德拉表格,以保存NHL球员的统计数据 起初,我有3个表的结构如下:构造Cassandra表以显示NHL统计数据的正确方法,cassandra,cql,Cassandra,Cql,我一直坚持用正确的方法来构建我的卡桑德拉表格,以保存NHL球员的统计数据 起初,我有3个表的结构如下: 创建表statsBySeason_points(球员ID int、球员姓名文本、赛季文本、进球int、助攻int、积分int主键(赛季、积分/进球/助攻)),聚类顺序为(积分/进球/助攻描述) 对于查询,我将使用WHERE seasure=? 这种方式不允许我的球员在同一个赛季拥有相同的总积分,因为主键最终是相同的 我还考虑过如何构建它,以便每个赛季都有自己的表,并使用主键(playerId,
创建表statsBySeason_points(球员ID int、球员姓名文本、赛季文本、进球int、助攻int、积分int主键(赛季、积分/进球/助攻)),聚类顺序为(积分/进球/助攻描述)代码>
对于查询,我将使用WHERE seasure=?
这种方式不允许我的球员在同一个赛季拥有相同的总积分,因为主键最终是相同的
我还考虑过如何构建它,以便每个赛季都有自己的表,并使用主键(playerId,points)
但是这种方式不按点数排序,因为它们都有唯一的playerId
基本上,我想不出一种方法,可以让我只使用赛季值来搜索球员,并对其进行排序,而不必在搜索后进行排序。这可能吗
谢谢,这允许搜索一个赛季,它可以按积分、进球、助攻排序
主键((赛季)、积分、进球、助攻、球员ID)