Поиск по сайту:

Начало работы с DataStax Astra DB

Настройка и использование DataStax Astra DB в качестве Apache Cassandra

В этом руководстве мы узнаем о DataStax Astra DB, о том, как создать базу данных с помощью Astra DB, как загрузить образцы данных в базу данных. и, наконец, как подключить базы данных.

Прежде чем начать работу с Astra DB, позвольте мне дать вам краткое представление об Astra DB.

1. Что такое DataStax Astra DB?

DataStax Astra DB — это база данных как услуга, построенная на базе Apache Cassandra. Astra DB — это продукт DataStax, который будет предоставляться как услуга Cassandra.

Astra DB упрощает разработку облачных приложений Cassandra. Он сочетает в себе необычное сочетание бессерверной оплаты по мере использования со свободой и гибкостью мультиоблачной среды и открытого исходного кода. Это сокращает время развертывания с недель до минут.

DataStax Astra DB — это облачный сервис, который позволяет разрабатывать и развертывать приложения, управляемые данными, без головной боли, связанной с администрированием баз данных и инфраструктуры.

Astra DB значительно упрощает операции с базами данных и потоковой передачей за счет автоматической настройки и конфигурации.

2. Создание учетной записи DataStax Astra DB.

Перейдите на страницу входа в Astra DB. Создайте учетную запись, заполнив основные данные, как показано ниже.

Зарегистрироваться в Astra DB

Как только вы примете «Условия и политику», на почту будет отправлено письмо с подтверждением, и оно должно быть проверено.

Подтверждение по элетронной почте

Зайдите в свой почтовый ящик и нажмите ссылку подтверждения.

После создания учетной записи Astra DB вы можете просмотреть панель управления.

Панель управления Астра БД

3. Создайте базу данных Astra DB.

Нажмите кнопку «Создать базу данных» на левой панели панели управления Astra DB. Для целей данного руководства мы создаем БД по бесплатному плану с кредитом в 25 долларов США. Мы можем перейти на план оплаты по мере использования в любое время.

  • Введите имя базы данных. Обратите внимание, что имя БД нельзя будет изменить позже.
  • Введите имя пространства ключей, соответствующее вашей модели данных. Это похоже на таблицу в базах данных SQL.
  • Выберите имя облачного провайдера и регион, в котором вы хотите запустить БД.

После ввода данных базы данных нажмите «Создать базу данных», чтобы продолжить.

Создать новую базу данных Astra DB

Вы будете перенаправлены на вашу панель управления. Вы можете просмотреть состояние базы данных в разделе Базы данных.

Просмотр баз данных Astra DB на информационной панели

Вы получите электронное письмо о том, что база данных создана.

Создание БД – уведомление по электронной почте

4. Состояния баз данных

Ваша база данных может находиться в нескольких разных состояниях. Эти статусы меняются в зависимости от того, что вы делаете в своей базе данных.

  • Активно: ваша база данных теперь доступна для использования.
  • Инициализация. После того, как вы выбрали базу данных для использования, она инициализируется и скоро станет доступна.
  • Завершение. База данных закрывается, что означает, что данные, принадлежащие базе данных, удаляются.
  • Завершено. Ваша база данных была прекращена, что означает, что все ее содержимое было удалено и она больше не будет доступна.
  • Ошибка. Что-то не так с базой данных; нам нужно связаться со службой поддержки DataStax.
  • Обслуживание. Когда база данных перемещается в режим ожидания или перезапускается из режима ожидания, она отображается в состоянии «Обслуживание».
  • Режим ожидания. Если база данных простаивает более 15 дней, она переходит в режим ожидания. Просмотрите свою базу данных в Astra Dashboard, чтобы перезапустить ее из режима ожидания.
  • Парковка: База данных припаркована.
  • Припарковано. База данных припаркована. Вы не сможете использовать базу данных, пока не отпаркуете ее.
  • Изменение размера. Вы увеличили емкость своей базы данных, изменив ее размер. Размер вашей базы данных изменяется, но ее функциональность ограничена.

5. Мониторинг базы данных

Панель управления Grafana, встроенная в консоль Astra DB, отображает метрики базы данных. Подробности показателей приведены на графике и фиксируются с течением времени. В наносекундах отображаются задержки чтения и записи.

Панель управления Графана

Grafana — это приложение для анализа и визуализации с открытым исходным кодом, которое состоит из нескольких отдельных панелей, размещенных в сетке. Панели мониторинга Grafana позволяют одновременно визуализировать результаты из различных источников данных, поскольку они поддерживают несколько панелей в одной сетке.

6. Управление организацией

6.1. Добавить организацию

Используя DataStax Astra DB, вы можете создать несколько организаций, что полезно для сегментирования групп пользователей и создания различных сред.

Нажав «Управление организацией» в раскрывающемся списке, вы можете добавить несколько организаций, введя имя и почтовый идентификатор. Уведомление будет отправлено на адрес электронной почты, указанный владельцем организации.

Управление организацией в Astra DB

6.2. Добавьте пользователей в организацию

Перейти к текущей организации? Настройки организации.

Вы можете пригласить пользователей, введя их имя и почтовый идентификатор, и приглашение будет отправлено на почтовый идентификатор пользователя. Как только пользователь примет приглашение, он будет добавлен в Организацию.

Добавить пользователя в организацию

На вкладке «Управление ролями» вы можете создавать роли и управлять ими.

7. Загрузка данных

Astra DB имеет собственный загрузчик данных, встроенный в пользовательский интерфейс. Используя загрузчик данных DataStax Astra DB, вы можете импортировать свои собственные данные или образцы данных, доступные в Astra DB.

Давайте загрузим образец данных с помощью Data Loader на панели инструментов.

Чтобы импортировать данные образца, нажмите кнопку «Загрузить данные»:

Загрузка данных в Astra DB

Выберите вариант 1, чтобы загрузить собственный набор данных.

Загрузить собственный набор данных

Здесь мы загружаем образец данных CSV с именем «heart.csv».

Загрузка данных прошла успешно

После загрузки данных вы можете просмотреть их в разделе «Настроить». Для завершения процесса загрузки вам необходимо указать ключ раздела.

Добавление ключа раздела

Выберите базу данных и пространство ключей, в которое будут загружены данные. Нажмите «Далее», чтобы завершить процесс загрузки.

Выберите базу данных и пространство ключей.

8. Подключите базу данных

Базы данных можно подключить различными способами, перечисленными ниже.

  • С помощью таких API, как Document API, Graph API и REST API.
  • Используя такие драйверы, как Node.js, Python, Java и C++, мы можем подключить базу данных.
  • Для подключения к базе данных можно использовать SDK, например JavaScript SDK, Python SDK и Java SDK.
  • Мы можем интегрироваться с другими инструментами, такими как Spark, для подключения к базе данных.
  • Консоль CQL предусмотрена на самой информационной панели для подключения к базе данных и запроса данных.

8.1. Подключите базу данных через консоль CQL

Чтобы получить доступ к консоли CQL, выберите «База данных»? CQL-консоль.

В консоли выполните следующую команду, чтобы выбрать пространство ключей:

token@cqlsh> use ostechnix_test;

Чтобы выбрать все данные с ограничением в 5 строк:

token@cqlsh:ostechnix_test> select * from heart limit 5; 

CQL-консоль

9. Заключение

В этой статье мы кратко обсудили, что такое DataStax Astra DB, и основные принципы использования Astra DB, например, как создавать, управлять, отслеживать и подключать базы данных, выполнив простые для выполнения шаги.

Ресурс:

  • https://docs.datastax.com/en/astra/docs/

Статьи по данной тематике