据我所知,由于Cassandra不支持连接,我们有时需要创建非规格化表。 考虑到我需要的项目名称的顺序给出订单ID内的每一个项目,我创建一个使用一个表:将数据加载到Cassandra非规范化表
CREATE TABLE order (
order_id int,
item_id int,
item_name,
primary key ((id), item_id)
);
我有两个CSV文件,以从,order.csv加载数据和item.csv,其中order.csv包含order_id和item_id,item.csv包含item_id和item_name。
问题是如何将数据从csv文件加载到我创建的表中?我先从订单文件插入数据,它工作正常。当我插入项目时,它会抛出错误说缺少主键。
任何想法如何从不同的输入文件插入数据到非规格化表?谢谢。
感谢您的回复。最后,我编写了一些代码,在导入数据库之前合并两个csv文件。 –