在此示例中,批处理是单分区还是多分区?
使用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); 申请批次;
答案 0 :(得分:1)
这是两个不同的分区。一个在表Log_User上,另一个在Log_Event上。多分区可以跨多个表或一个表。重要的是每个不同的表+分区键组合可以在不同的节点中,这增加了批处理中协调器的负担。