Создать базу данных в Cassandra
В этой статье мы собираемся обсудить, как создать базу данных в Cassandra. Итак, для лучшего понимания вы можете прочитать статью «Введение в Cassandra» перед созданием базы данных в Cassandra.
Шаг 1: войдите в cqlsh
вы можете войти в cqlsh, используя учетные данные Cassandra по умолчанию. Теперь перед созданием базы данных вам сначала нужно войти в cqlsh. вы можете проверить информацию о кластере после входа в cqlsh. посмотрите.
cqlsh 127.0.0.1 -u кассандра -p кассандра
Шаг 2: Создание базы данных
Создание пространства ключей в Cassandra аналогично созданию базы данных в SQL. CQL-запрос для создания пространства ключей, как показано ниже.
Синтаксис: СОЗДАТЬ КЛЮЧЕВОЕ ПРОБЕЛ [ЕСЛИ НЕ СУЩЕСТВУЕТ] keypace_name С РЕПЛИКАЦИЕЙ = {replication_map} [И DURABLE_WRITES = истина | ложь];
Вот пример, который показывает, как создать пространство ключей с именем App_data:
вы должны прочитать стратегию репликации в Cassandra для лучшего понимания.
Стратегия репликации: NetworkTopologyStrategy cqlsh> СОЗДАТЬ КЛЮЧЕВОЕ ПРОСТРАНСТВО, ЕСЛИ НЕ СУЩЕСТВУЕТ App_data С REPLICATION = {'class': 'NetworkTopologyStrategy', 'датацентр1': 3, 'датацентр2': 2};
Теперь вы должны проверить, нет ли ошибок, создана база данных или нет, тогда вы можете запустить команду description keyspaces, чтобы убедиться, что база данных действительно создала пространство ключей.
Чтобы проверить все пространства ключей, которые уже созданы, вы можете выполнить следующий запрос CQL, приведенный ниже.
cqlsh> описать пространства ключей;
Чтобы проверить, создано ли пространство ключей App_data, вы можете выполнить следующий запрос CQL, приведенный ниже.
cqlsh> описать App_data;
Выход:
cassandra @ cqlsh> описать пространства ключей; университетская система backup_copy system_traces system_schema system_auth app_data system_distributed операция
В Cassandra часть IF NOT EXISTS является необязательной, но всегда рекомендуется использовать такие операторы, потому что это помогает избежать ошибки, если циклическое переключение пространства ключей уже существует.
Шаг 3: Описание пространства клавиш
В Cassandra пространство ключей - это определяющий контейнер для репликации. Теперь вы можете увидеть новое пространство ключей App_data в списке пространств ключей, отображаемом базой данных.
Теперь, чтобы проверить подробности о пространстве ключей App_data, вы можете выполнить команду describe App_data.
описать App_data;
Выход:
cassandra @ cqlsh> описать App_data; СОЗДАТЬ KEYSPACE app_data С ПОМОЩЬЮ репликация = {'класс': 'NetworkTopologyStrategy', 'датацентр1': '3', 'датацентр2': '2'} И длительный_записи = истина;