如何在 cassandra cql 的一行插入中插入多行?

How to insert multiple rows in one line of insert at cassandra cql?

我有以下 table 叫 'devices':

用户ID |设备编号 |设备数据 |用户数据

所有列都是varchars,userid+deviceid为主键

在 table 中插入一行似乎可行:

INSERT INTO devices (userid, deviceid, devicedata, userdata)
VALUES ('user7', 'deviceid1', 'devicedata7', 'userdata1');

但以下不起作用:

INSERT INTO devices (userid, deviceid, devicedata, userdata) 
VALUES (('user8', 'deviceid1', 'devicedata8', 'userdata1'), 
        ('user9', 'deviceid1', 'devicedata9', 'userdata1'));

我收到以下错误:

InvalidRequest: Error from server: code=2200 [Invalid query]
  message="Unmatched column names/values"

一行INSERT如何插入多行?可能吗?我知道有批处理选项。

如果确实需要,只需发出两个请求或未记录的批处理,但我建议只发出 2 个不同的异步请求,对它们进行批处理几乎没有负面影响。