Кассандра: отключить CRUD без ключа раздела (или перехватить его CQL для проверки)? - PullRequest
2 голосов
/ 23 апреля 2020

Хотя я полагаю, что мог бы разбудить Cassandra и изменить его по вкусу, есть ли более простой способ перехватить CQL и отклонить его?

Почему и для чего слишком длинны go, но по нескольким причинам я хотел бы применить определенные требования к запуску CQL, начиная с производительности.

Для начала на простом примере, что было бы самым простым способом:

  • отклонить CQL с «разрешением фильтрации»
  • отклонить CQL-SELECT без условие where

Ключевым моментом является принудительное выполнение ... на сервере или рядом с ним и не полагайтесь на программистов для исключения этих случаев.

TIA

1 Ответ

0 голосов
/ 23 апреля 2020

Cassandra не имеет такой встроенной возможности прямо сейчас. Есть движение в соответствующем направлении в DSE 6.8, где существуют ограждения , но это не открытый источник.

Но вы можете по крайней мере отслеживать запросы с помощью функциональности аудита Cassandra 4.0 (пока не выпущено) или с помощью плагина Eaudit E ricsson для 2.2 / 3.0 / 3.11 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...