Невозможно вставить вложенный JSON в Кассандру
Я новичок в Кассандре. Я создал один образец таблицы. Прямо сейчас сталкивается с проблемой во время вставки.
созданный сотрудник, как показано ниже:
create table employee(
emp_id int PRIMARY KEY,
first_name text,
last_name text,
department text,
skillswithrank map
);
Письменный запрос:
INSERT INTO company.employee(emp_id,first_name,last_name,department,skillswithrank )
VALUES (1,'sam', 'watson', 'IT', [{"nodejs":4},{"angularjs":4},{"expressjs":4}]);
Я застрял в этой точке.
1 ответ
Вы пытаетесь вставить список карт вместо карты, чтобы ваша вставка не соответствовала определению таблицы. Кроме того, вы используете неправильный синтаксис для строк на карте.
Вы должны написать вставку как:
INSERT INTO company.employee(emp_id,first_name,last_name,department,skillswithrank )
VALUES (1,'sam', 'watson', 'IT', {'nodejs':4, 'angularjs':4, 'expressjs':4]);