Команда разработчиков 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.