Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это важно
Автомасштабирование Lakebase находится в бета-версии в следующих регионах: eastus2, westeurope, westus.
Автомасштабирование Lakebase — это последняя версия Lakebase с автомасштабированием вычислений, масштабированием до нуля, ветвлением и мгновенным восстановлением. Сравнение функций с Lakebase Provisioned см. в разделе выбора между версиями.
Lakebase обеспечивает поддержку расширений Postgres, что позволяет расширить функциональные возможности базы данных с дополнительными функциями и возможностями. Инструкции по установке расширения см. в разделе "Установка расширения " ниже.
| Extension | Description | PG-16 | PG-17 | Documentation |
|---|---|---|---|---|
| стандартизатор адресов | Анализ адреса в составные элементы для нормализации геокодирования адресов | 3.3.3 | 3.5.0 | Дополнительные компоненты PostGIS |
| Систематизатор данных адресов США | Пример набора данных для стандартизации адресов США | 3.3.3 | 3.5.0 | Дополнительные компоненты PostGIS |
| autoinc | Функции для автоинкрементных полей | 1.0 | 1.0 | PostgreSQL spi |
| цвести | Метод доступа Блум — индекс на основе файла подписи | 1.0 | 1.0 | Цветение PostgreSQL |
| btree_gin | Поддержка индексирования распространенных типов данных в GIN | 1.3 | 1.3 | PostgreSQL btree_gin |
| btree_gist | Поддержка индексирования распространенных типов данных в GiST | 1.7 | 1.7 | PostgreSQL btree_gist |
| citext | Тип данных для регистронезависимых строк | 1.6 | 1.6 | PostgreSQL citext |
| куб | Тип данных для многомерных кубов | 1.5 | 1.5 | Куб PostgreSQL |
| databricks_auth | Расширение проверки подлинности Databricks для PostgreSQL | 1.0 | 1.0 | Расширение аутентификации Databricks |
| dict_int | Шаблон словаря поиска текста для целых чисел | 1.0 | 1.0 | PostgreSQL dict_int |
| земное расстояние | Вычисление расстояний по дуге большого круга на поверхности Земли | 1.2 | 1.2 | PostgreSQL earthdistance |
| нечеткое совпадение строк | Определение сходства и расстояния между строками | 1.2 | 1.2 | PostgreSQL fuzzystrmatch |
| hll | Тип для хранения данных HyperLogLog | 2,19 | 2,19 | PostgreSQL HLL |
| hstore | Тип данных для хранения пар (ключ, значение) | 1.8 | 1.8 | PostgreSQL hstore |
| вставьте_имя_пользователя | Функции для отслеживания изменений таблицы | 1.0 | 1.0 | PostgreSQL spi |
| интагг | Целочисленный агрегатор и перечислитель (устаревший) | 1.1 | 1.1 | PostgreSQL intagg |
| интаррай | Функции, операторы и индексы для работы с одномерными массивами целых чисел | 1.5 | 1.5 | PostgreSQL intarray |
| не | Типы данных для международных стандартов нумерирования продуктов | 1.2 | 1.2 | PostgreSQL не |
| вот | Обслуживание больших объектов | 1.1 | 1.1 | PostgreSQL lo |
| ltree (если это технический термин, например, библиотека или модуль, добавить пояснение при необходимости) | Тип данных для иерархических структур, таких как дерево | 1.2 | 1.3 | PostgreSQL ltree |
| moddatetime | Функции для отслеживания времени последнего изменения | 1.0 | 1.0 | PostgreSQL spi |
| pg_graphql | Поддержка GraphQL | 1.5.11 | 1.5.11 | pg_graphql |
| pg_hint_plan | Указания оптимизатора для PostgreSQL | 1.6.0 | 1.7.0 | pg_hint_plan |
| pg_jsonschema | Проверка схемы JSON | 0.3.3 | 0.3.3 | pg_jsonschema |
| pg_prewarm | Предваренные данные о отношениях | 1.2 | 1.2 | PostgreSQL pg_prewarm |
| pg_stat_statements | Отслеживание статистики планирования и выполнения всех выполняемых инструкций SQL | 1.10 | 1.11 | PostgreSQL pg_stat_statements |
| pg_trgm | Измерение сходства текста и поиск индексов на основе триграмм | 1.6 | 1.6 | Pg_trgm PostgreSQL |
| pgcrypto | Функции шифрования | 1.3 | 1.3 | PostgreSQL pgcrypto |
| пгроулокс | Отображение сведений о блокировке на уровне строк | 1.2 | 1.2 | PostgreSQL pgrowlocks |
| pgstattuple | Отображение статистики на уровне кортежа | 1.5 | 1.5 | PostgreSQL pgstattuple |
| plpgsql | Процедурный язык PL/pgSQL | 1.0 | 1.0 | PostgreSQL PL/pgSQL |
| postgis | Геометрия и географические пространственные типы и функции PostGIS | 3.3.3 | 3.5.0 | PostGIS |
| postgis_raster | Типы и функции растра PostGIS | 3.3.3 | 3.5.0 | PostGIS Raster |
| postgis_sfcgal | Функции PostGIS SFCGAL | 3.3.3 | 3.5.0 | PostGIS SFCGAL |
| postgis_tiger_geocoder | PostGIS tiger geocoder и обратный геокодер | 3.3.3 | 3.5.0 | PostGIS Tiger Geocoder |
| postgis_topology | Пространственные типы и функции топологии PostGIS | 3.3.3 | 3.5.0 | Топология PostGIS |
| уточнение | Функции для реализации целостности ссылок (устаревшие) | 1.0 | 1.0 | PostgreSQL spi |
| seg | Тип данных для представления сегментов строк или интервалов с плавающей запятой | 1.4 | 1.4 | PostgreSQL seg |
| tablefunc | Функции, которые управляют целыми таблицами, включая перекрестную таблицу | 1.0 | 1.0 | PostgreSQL tablefunc |
| tcn | Уведомления о вызванных изменениях | 1.0 | 1.0 | PostgreSQL tcn |
| строки_системы_tsm | TABLESAMPLE Метод, который принимает количество строк в качестве ограничения | 1.0 | 1.0 | PostgreSQL tsm_system_rows |
| tsm_системное_время | TABLESAMPLE Метод, который принимает время в миллисекундах в качестве ограничения | 1.0 | 1.0 | Tsm_system_time PostgreSQL |
| убрать акцент | Словарь поиска текста, который удаляет акценты | 1.1 | 1.1 | Unaccent PostgreSQL |
| uuid-ossp | Создание универсальных уникальных идентификаторов (UUID) | 1.1 | 1.1 | PostgreSQL uuid-ossp |
| вектор | Тип данных «вектор» и методы доступа ivfflat и hnsw | 0.8.0 | 0.8.0 | pgvector |
| xml2 | Запросы XPath и XSLT | 1.1 | 1.1 | PostgreSQL xml2 |
Запрос доступных расширений
Чтобы просмотреть все расширения, доступные в базе данных, включая перечисленные выше в таблице, выполните следующую команду:
SELECT * FROM pg_available_extensions ORDER BY name;
Замечание
Расширения, которые отображаются в результатах, но не в таблице выше, устанавливаются для использования системы.
Проверка установленных расширений
Чтобы просмотреть расширения, установленные в настоящее время в базе данных и их версиях, выполните следующую команду:
SELECT * FROM pg_extension;
Установка расширения
Если не указано иное, поддерживаемые расширения можно установить с помощью синтаксиса CREATE EXTENSION .
CREATE EXTENSION <extension_name>;
Установка расширений с зависимостями
Некоторые расширения зависят от других расширений. Используется CASCADE для автоматической установки необходимых зависимостей. Например, для расширений, связанных с PostGIS, требуется базовое postgis расширение:
CREATE EXTENSION postgis_topology CASCADE;
Устанавливается postgis_topology, а postgis автоматически устанавливается, если он еще не установлен.
Безопасная установка расширений
Используйте IF NOT EXISTS для предотвращения ошибок, если расширение уже установлено:
CREATE EXTENSION IF NOT EXISTS pgcrypto;
Вы можете объединить оба варианта:
CREATE EXTENSION IF NOT EXISTS postgis_raster CASCADE;
Расположения установки
Расширения можно установить из редактора SQL Lakebase или из клиента, например psql , разрешающего выполнение запросов SQL. Сведения об использовании редактора SQL Lakebase см. в разделе "Запрос" с редактором SQL Lakebase. Сведения о подключении к клиентам Postgres см. в разделе "Подключение к проекту".