Web-интерфейс CedrusData#
CedrusData SQL UI#
Пользователи CedrusData могут запускать SQL-запросы, используя встроенный web-интерфейс.
После запуска Coordinator откройте браузер и перейдите по адресу <адрес_сервера/cedrus-ui>.
Например, если сервер доступен по адресу https://cedrusdata.corp.com:443, UI будет доступен по адресу https://cedrusdata.corp.com:443/cedrus-ui.
При входе в CedrusData SQL UI требуется аутентификации в соответствии с одним из настроенных механизмов аутентификации. Если вы выполнили вход в ванильный UI, вы так же сможете работать в CedrusData SQL UI без необходимости дополнительного ввода пароля.


UI управления доступом#
CedrusData UI дополнительно предоставляет возможность управления политиками File-based system access control.
Для включения данного функционала необходимо:
Выполнить настройки, описанные в разделе Configuration
В файле правил (как правило, именуется
rules.json) прописать доступ кsystem_information, предоставив привилегии на чтение и/или запись в зависимости от ваших потребностей. Пример:{ "system_information": [ { "user": "admin", "allow": ["read", "write"] } ], ... }Применить изменения, перезапустив Coordinator.
После перезапуска в CedrusData в UI на панели слева появится раздел «Контроль доступа». Данный интерфейс дублирует настройки разделов политик File-based system access control, в том числе:
Каталоги (Catalog rules)
Схемы (Schema rules)
Таблицы (Table rules)
Запросы (Query rules)
Процедуры (Procedure rules)
Функции (Function rules)
Имперсонация (Impersonation rules)
Авторизация (Authorization rules)
Системная сессия и сессия каталога (Session property rules)
Системная информация (System information rules)
Внесенные изменения автоматически записываются обратно в файл (rules.json) и применяются в соответствии с настроенной политикой обновления security.refresh-period файла etc/access-control.properties.
Ниже приведены примеры интерфейса настройки контроля доступа в CedrusData UI для некоторых закладок:
Управление Каталогами (Catalog rules)

Управление таблицами (Table rules)

Управление функциями (Function rules)

AI-ассистент в SQL-редакторе (Text-to-SQL)#
SQL-редактор CedrusData умеет преобразовывать запросы на естественном языке в SQL с помощью подключаемого
Text-to-SQL плагина. Функциональность доступна только если администратор кластера
настроил и подключил такой плагин — в этом случае координатор сообщает клиенту возможность text-to-sql, и
редактор включает описанные ниже элементы интерфейса. Если плагин не настроен, редактор работает как обычно, без
каких-либо изменений.
Чтобы отправить запрос на естественном языке:
Начните строку однострочного SQL-комментария с префикса
-- AI/, после которого укажите запрос на естественном языке, например:-- AI/ покажи 10 самых дорогих заказов за последний месяцДля удобства ввода в автодополнении редактора доступен сниппет AI Query (набирается по вводу
ai), который автоматически подставляет префикс-- AI/.Как только строка распознана как AI-запрос, слева от неё (в области glyph margin) появляется специальный значок. Чтобы выполнить преобразование, нажмите на этот значок либо поставьте курсор в любое место комментария и воспользуйтесь сочетанием клавиш Ctrl+Shift+Enter (или Cmd+Shift+Enter на macOS).
Пока запрос обрабатывается плагином, редактор ожидает ответа асинхронно — можно продолжать редактировать другие части запроса. Если к моменту получения ответа содержимое строки с комментарием изменилось, результат отбрасывается, чтобы не перезаписать актуальный текст. При успешном ответе исходный AI-комментарий заменяется сгенерированным SQL-текстом прямо в редакторе (это действие можно отменить через Undo). Если плагин вернул ошибку, значок рядом со строкой переключается в состояние ошибки.
Редактор передаёт плагину идентификатор пользователя, идентификатор текущей вкладки, а также выбранные в дереве источников каталог и схему (если выбраны) — это позволяет плагину строить более релевантный ответ с учётом контекста. Подробнее о том, какие данные получает плагин, и как настроить сам Text-to-SQL плагин, см. Text-to-SQL плагин (Productivity Tool).
Roadmap#
Мы активно развиваем CedrusData UI, чтобы обеспечивать вас всем необходимым функционалом для удобной работы с нашими продуктами.
Планируемые улучшения CedrusData UI (Q3-Q4’2025)#
Автоматический code-completion в редакторе SQL для объектов каталогов
Независимые закладки, позволяющие работать с несколькими SQL-запросами одновременно
Data sharing запросов и датасетов
Возможности мониторинга исполнения запроса в реальном времени (метрики, прогресс, статистика)
Обратная связь#
Мы будем рады услышать ваши предложения по развитию UI-интерфейса и продукта в целом. Для этого вы можете заполнить короткий продуктовый опросник, поделиться своими идеями в нашем Telegram-канале, или отправить нам сообщение через форму обратной связи.