我对卡桑德拉来说相当新鲜。我使用hadoop使用CqlOutputFormat将数据批量加载到cassandra集群中。我无法在互联网上找到足够的例子来定制它到我的用例。
我专门用它来使用语句
将数据插入到集群中insert into pinseries (pin, timeseries) values(?, ?)
我不确定context.write()应如何使其工作。似乎有足够的示例来了解它如何适用于更新语句(示例中的wordcount将会这样做)。但有人可以告诉我如何在插入模式下使用它吗?
答案 0 :(得分:1)
CqlOutputFormat使用的CqlRecordWriter不支持insert语句只更新语句,因此您需要使用update来插入数据。沿着:
update pinseries set timeseries = ? where pin = ?
我假设 pin 是您的主键。