Tarantool CE/EE Documentation portal logo
Помощь
Обновлена 15 сентября 2026 г. в 08:55

Доступ к данным кластера

В состав Тarantool Cluster Manager входит веб-интерфейс, через который можно получить доступ к данным, хранящимся в подключенных кластерах. В веб-интерфейсе доступны просмотр, добавление, изменение и удаление кортежей из спейсов.

Доступ к данным в TCM определяется на уровне отдельного экземпляра: в каждый момент времени доступны данные только одного экземпляра кластера. Шардированным кластерам, использующим модуль CRUD, доступны данные всего кластера.

Данные экземпляра

Доступ к данным, хранящимся на экземпляре кластера, из TCM можно получить следующими способами:

  • Проводник экземпляра отображает спейсы экземпляра в виде таблиц в веб-интерфейсе.
  • В SQL-терминале можно выполнять SQL-выражения на экземпляре.
  • В Консолях Tarantool и tt доступ к данным можно получить с помощью Lua API.

Проводник экземпляра

В проводнике экземпляра в веб-интерфейсе доступны все спейсы, существующие на экземплярах: как системные, так и пользовательские.

Чтобы открыть проводник экземпляра:

  1. Перейдите на вкладку Stateboard.
  2. Нажмите на строку экземпляра в списке экземпляров или на его вершину в графике.
  3. Нажмите Explorer в меню Actions на странице сведений об экземпляре.

Чтобы просмотреть кортежи спейса, нажмите на его строку в списке спейсов.

Чтобы добавить новый кортеж, нажмите + на странице спейса и укажите значения полей кортежа в формате Lua, например, [ 1, 1000, true, "test"].

Чтобы изменить кортеж, нажмите на него в таблице, а затем нажмите Edit.

Чтобы удалить кортеж, выберите его в таблице и нажмите Delete (кнопка с изображением корзины).

В режиме разработки в проводнике экземпляра также можно создавать, изменять, очищать и удалять спейсы. Чтобы создать спейс, нажмите Add и следуйте шагам мастера. Чтобы изменить, очистить или удалить спейс, нажмите соответствующую кнопку в меню Actions строки спейса в таблице.

SQL-терминал

В TCM доступен SQL-терминал для доступа к хранимым данным. Он находится на вкладке SQL страницы сведений об экземпляре. В SQL-терминале можно выполнять любые поддерживаемые SQL-выражения на выбранном экземпляре.

Результаты SQL-запросов select можно скачать в формате CSV.

Подробнее об использовании SQL в Tarantool см. в разделе Руководство по SQL.

Lua API: консоли Tarantool и tt

В TCM на вкладке Terminal страницы сведений об экземпляре можно получить интерактивный доступ к консолям экземпляров. Доступны консоль tt (вкладка TT Connect) и интерактивная консоль Tarantool (вкладка Direct).

В этих консолях доступ к хранимым данным можно получить через Lua API Tarantool.

Данные шардированного кластера

Для шардированных кластеров, использующих модуль CRUD, доступ к хранимым данным по всему кластеру можно получить на странице Cluster > Tuples. На этой странице отображаются только пользовательские спейсы.

Чтобы просмотреть все кортежи спейса в шардированном кластере, нажмите на строку спейса в списке.

Чтобы добавить новый кортеж, нажмите + на странице спейса и укажите значения полей кортежа в формате Lua, например [ 1, 1000, true, "test"]. При добавлении кортежа в шардированный кластер он распределяется в набор реплик на основе значения ключа шардирования (поля bucket_id).

Чтобы изменить кортеж, нажмите на него в таблице, а затем нажмите Edit.

Чтобы удалить кортеж, выберите его в таблице и нажмите Delete (кнопка с изображением корзины).

Создание спейсов в шардированных кластерах

Чтобы создать спейс в шардированном кластере, создайте его на всех экземплярах кластера с режимом чтения-записи. Для этого на странице Проводника экземпляра перейдите к каждому экземпляру.

Чтобы изменить, очистить или удалить спейсы в шардированном кластере, выполните соответствующее действие на всех экземплярах кластера с режимом чтения-записи.