Я понимаю, что, поскольку 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 файла в таблицу, которую я создаю? Сначала я вставляю данные из файла заказа, и все работает нормально. Когда я вставляю элемент, он выдает ошибку с сообщением об отсутствии первичного ключа.
Любая идея, как я могу вставить данные из разных входных файлов в денормализованную таблицу? Спасибо.