【发布时间】:2018-11-12 02:47:27
【问题描述】:
在本例中,批处理是单分区还是多分区?
使用日志键空间;
CREATE TABLE Log_User(LogDay timestamp, UserId int) PRIMARY KEY (Day, UserId)
CREATE TABLE Log_Event(LogDay timestamp, EventId int) PRIMARY KEY (Day, EventId)
开始批处理
INSERT INTO Log_User(LogDay timestamp, UserId int) VALUES("2018-03-21 00:00Z", 10); INSERT INTO Log_Event(LogDay timestamp, EventId int) VALUES("2018-03-21 00:00Z", 23); 批量申请;
【问题讨论】:
-
我知道issues.apache.org/jira/browse/CASSANDRA-10876 Patrick McFadin 说“一个 keyspace.table 上的单个分区键。”当提到删除 batch_size_warn_threshold 时。但是,在为 Cassandra 设计数据模型时,其想法是基于查询创建表,因此通常需要批量插入到具有相同分区键的多个表中以保持这些查询的一致性。
标签: batch-processing datastax cql cassandra-3.0 partition