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.

Для включения данного функционала необходимо:

  1. Выполнить настройки, описанные в разделе Configuration

  2. В файле правил (как правило, именуется rules.json) прописать доступ к system_information, предоставив привилегии на чтение и/или запись в зависимости от ваших потребностей. Пример:

    {
      "system_information": [
        {
          "user": "admin",
          "allow": ["read", "write"]
        }
      ],
      ...
    }
    
  3. Применить изменения, перезапустив 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)


Roadmap#

Мы активно развиваем CedrusData UI, чтобы обеспечивать вас всем необходимым функционалом для удобной работы с нашими продуктами.

Планируемые улучшения CedrusData UI (Q3-Q4’2025)#

  • Автоматический code-completion в редакторе SQL для объектов каталогов

  • Независимые закладки, позволяющие работать с несколькими SQL-запросами одновременно

  • Data sharing запросов и датасетов

  • Возможности мониторинга исполнения запроса в реальном времени (метрики, прогресс, статистика)

Обратная связь#

Мы будем рады услышать ваши предложения по развитию UI-интерфейса и продукта в целом. Для этого вы можете заполнить короткий продуктовый опросник, поделиться своими идеями в нашем Telegram-канале, или отправить нам сообщение через форму обратной связи.