Cassandra分区键是否可以跨越一个键空间中的多个表?

时间:2018-06-01 23:51:17

标签: batch-processing datastax cql cassandra-3.0 partition

在此示例中,批处理是单分区还是多分区?

使用logskeyspace;

CREATE TABLE Log_User(LogDay timestamp,UserId int)PRIMARY KEY(Day,UserId)

CREATE TABLE Log_Event(LogDay timestamp,EventId int)PRIMARY KEY(Day,EventId)

BEGIN BATCH

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); 申请批次;

1 个答案:

答案 0 :(得分:1)

这是两个不同的分区。一个在表Log_User上,另一个在Log_Event上。多分区可以跨多个表或一个表。重要的是每个不同的表+分区键组合可以在不同的节点中,这增加了批处理中协调器的负担。