Релиз Picodata 24.5

Александр Толстой

Команда разработчиков Picodata рада сообщить о выпуске новой версии нашего основного программного продукта — Picodata 24.5. Нововведения касаются трех основных направлений: развития SQL, расширения возможностей модуля Pgproto и улучшения средств конфигурации Picodata.

В новой версии мы значительно расширили возможности SQL, добавили новые команды и улучшили существующую функциональность. Например:

  • при создании таблицы (CREATE TABLE) теперь не обязательно указывать ключ распределения (DISTRIBUTED) — в таком случае таблица будет автоматически распределена по первичному ключу (PRIMARY KEY)
  • для SELECT появилась поддержка ограничения вывода (LIMIT). Например, запрос SELECT * FROM t LIMIT 2 вернет не больше 2 строк из таблицы t.
  • также для SELECT теперь доступна функция SUBSTR, позволяющая получить нужную часть строки
  • идентификаторы и имена объектов без кавычек теперь приводятся к нижнему регистру (а не верхнему)

Мы продолжаем развивать возможности модуля Pgproto, который позволяет подключаться к кластеру Picodata по протоколу PostgreSQL. Теперь в консоли клиента psql поддерживается автодополнение для имен таблиц (требуется клиент версии 16 или новее):

postgres=> select * from _pico_<TAB>
_pico_index             _pico_plugin            _pico_privilege         _pico_routine           _pico_table
_pico_instance          _pico_plugin_config     _pico_property          _pico_service           _pico_tier
_pico_peer_address      _pico_plugin_migration  _pico_replicaset        _pico_service_route     _pico_user

Помимо этого, Pgproto теперь позволяет явно указать тип запрашиваемых данных, что может понадобиться при работе с некоторыми внешними коннекторами. Например:

SELECT * FROM t WHERE id = $1::INT

Наконец, при использовании Pgproto теперь можно организовать двустороннюю проверку подлинности с помощью TLS, включив SSL на стороне сервера Pgproto и положив файлы сертификатов в рабочую директорию инстанса.

Конфигурация Picodata стала удобнее благодаря некоторым новым функциям:

  • ряд глобальных параметров кластера теперь можно менять SQL-командой ALTER SYSTEM
  • задать пароль администратора можно, в том числе, с помощью системной переменной PICODATA_ADMIN_PASSWORD
  • в консоли пользователя (picodata connect) и администратора (picodata admin) теперь полноценно поддерживается многострочный ввод и учитывается пользовательский разделитель строк (\set delimiter my-shiny-delimiter)

Полный список нововведений доступен в документе CHANGELOG.

Для установки Picodata 24.5 следуйте инструкциям на сайте.

Инструкции и руководства размещены на портале документации Picodata.

Вопросы и пожелания направляйте в наш Telegram-чат @picodataru.