Cassandra Spark&x2B;卡桑德拉。具有聚类顺序问题的复合密钥
我有C*列族来存储数据之类的事件。以这种方式在CQL3中创建的柱族:Cassandra Spark&x2B;卡桑德拉。具有聚类顺序问题的复合密钥,cassandra,cql3,apache-spark,Cassandra,Cql3,Apache Spark,我有C*列族来存储数据之类的事件。以这种方式在CQL3中创建的柱族: CREATE TABLE event ( hour text, stamp timeuuid, values map<text, text>, PRIMARY KEY (hour, stamp) ) WITH CLUSTERING ORDER BY (stamp DESC) 创建表事件( 小时文本, 时间戳, 价值地图, 主键(小时,戳记) )使用聚类顺序(戳记描述) 分割者是分割者。然后,我尝
CREATE TABLE event (
hour text,
stamp timeuuid,
values map<text, text>,
PRIMARY KEY (hour, stamp)
) WITH CLUSTERING ORDER BY (stamp DESC)
创建表事件(
小时文本,
时间戳,
价值地图,
主键(小时,戳记)
)使用聚类顺序(戳记描述)
分割者是分割者。然后,我尝试通过库对该数据构建Spark查询。结果我收到两个问题:
提前感谢。现在不可能对集群键使用非默认排序。如果集群键的排序顺序为默认(ACS),则所有操作都正常 解决方法是修改数据模型以使用具有默认聚类顺序的复合键。似乎“with clustering order”子句是这两个问题的根源。当我从类似的表中读取数据时(只是没有使用聚类顺序),结果的限制和记录重复都不会出现。