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