Я разобрался с проблемой.При создании таблицы я неправильно добавлял Первичный ключ с Кластерный ключ , из-за которого он отображал такую ошибку.
Ранее я создал структуру таблицы следующим образом
create table access_point_logs (
id bigint primary key,
wd_number varchar,
ip_address varchar,
mac_address varchar,
created_at timestamp,
updated_at timestamp,
access_point_id bigint
);
Теперь изменил ее на следующий
create table access_point_logs(
id bigint,
wd_number varchar,
ip_address varchar,
mac_address varchar,
created_at timestamp,
updated_at timestamp,
access_point_id bigint,
primary key ((wd_number), created_at, mac_address)
) with clustering order by (created_at desc);
На всякий случай, если какой-нибудь новичок, как я, яхотел бы добавить следующее определение и примеры, чтобы понять, что такое ключ раздела и что такое ключ кластера
. Внимательно наблюдайте за изменением со следующим
primary key ((wd_number), created_at, mac_address);
Partition Key - wd_number
Cluster Key - created_at, mac_address
ключ разделения - какой конкретный узелдля сохранения данных в кластере.
Ключ кластеризации - в основном используется для сортировки данных и отображения порядка по умолчанию при извлечении данных.
Первичный ключ - возможно сочетание ключа раздела +Ключ кластера или просто ключ раздела
Надеюсь, что это может кому-то помочь.В случае, если у кого-то есть вопросы, пожалуйста, не стесняйтесь.Я сделаю все возможное, чтобы ответить на них.