Поддерживаемые расширения
Расширения (extension) — это специальные модули, обеспечивающие дополнительную функциональность базы данных: функции, операторы, типы данных и т.д. Каждое расширение представляет собой несколько объектов SQL, сгруппированных в рамках единого пакета для совместного использования.
Ниже представлен полный список расширений, доступных в Arenadata DB.
| Имя расширения | Версия | Описание | Только Enterprise | Способ установки |
|---|---|---|---|---|
adb_fdw |
1.0 |
Обертка сторонних данных (foreign data wrapper), используемая для обмена данными между двумя кластерами ADB |
+ |
|
address_standardizer |
3.3.2 |
Основанный на правилах (rule) стандартизатор, который используется для парсинга адреса на составляющие элементы |
- |
ADB service → Install PostGIS action |
address_standardizer_data_us |
3.3.2 |
Предоставляет примеры таблиц правил для адресных данных, используемых в США |
- |
ADB service → Install PostGIS action |
arenadata_toolkit |
1.0 |
Используется для работы со схемой arenadata_toolkit и ее объектами |
- |
ADB service |
btree_gin |
1.3 |
Обеспечивает GIN-индексацию основных типов данных |
- |
|
citext |
1.6 |
Реализует функции для нечувствительных к регистру строк |
- |
|
dblink |
1.2 |
Обеспечивает подключение к другим базам данных PostgreSQL в рамках сессии к текущей БД |
- |
ADB service |
diskquota |
2.3 |
Позволяет ограничить количество дискового пространства, используемого схемами, ролями или табличными пространствами в БД |
- |
ADB service → Install diskquota action |
file_fdw |
1.0 |
Реализует обертку сторонних данных (foreign data wrapper), которая позволяет работать с файлами в файловой системе сервера |
- |
|
fuzzystrmatch |
1.1 |
Предоставляет набор функций для определения сходств и расстояний (например, Левенштейна) между строками на базе различных алгоритмов |
- |
|
gp_distribution_policy |
1.0 |
Обеспечивает проверку политик распределения данных в кластере |
- |
|
gp_exttable_fdw |
1.0 |
Преобразует внешнюю таблицу в стороннюю таблицу |
- |
|
gp_internal_tools |
1.0.0 |
Обеспечивает разнообразные внутренние инструменты для Greengage DB |
- |
|
gp_legacy_string_agg |
1.0.0 |
Реализует legacy-функцию |
- |
|
gp_sparse_vector |
1.0.1 |
Обеспечивает реализацию SParse-векторов для Greengage DB |
- |
|
gp_toolkit |
1.8 |
Предоставляет информацию из системных каталогов и логов кластера, а также состояние окружения |
- |
|
gpadcc |
0.8 |
Используется для сервиса ADB Control |
+ |
ADB Control service |
hstore |
1.6 |
Реализует тип данных для хранения пары ключ/значение в рамках одного табличного столбца |
- |
|
isn |
1.2 |
Обеспечивает поддержку международных стандартов нумерации продуктов |
- |
|
kadb_fdw |
0.16 |
Обертка сторонних данных (foreign data wrapper), используемая для взаимодействия ADB и Kafka |
+ |
|
ltree |
1.1 |
Реализует тип данных для хранения иерархических древовидных структур |
- |
|
madlib |
2.1.0 |
Библиотека для масштабируемой аналитики в базе данных |
- |
ADB service → Install MADlib action |
orafce |
4.9 |
Предоставляет функции и операторы SQL, эмулирующие набор пакетов и функций из СУБД Oracle |
- |
|
pageinspect |
1.9 |
Используется для нижнеуровневой инспекции страниц баз данных |
- |
|
pg_buffercache |
1.4.1 |
Позволяет анализировать содержимое общего буферного кеша PostgreSQL в реальном времени |
- |
|
pg_hint_plan |
1.3.9 |
Позволяет влиять на план выполнения запросов, формируемый планировщиком, с использованием подсказок (hint), встраиваемых непосредственно в SQL-комментарии |
- |
|
pg_stat_statements |
1.7 |
Позволяет отслеживать статистику выполнения сервером всех операторов SQL |
- |
|
pg_trgm |
1.4 |
Обеспечивает определение сходств текстов и индексный поиск на основе сопоставления триграмм (trigram) |
- |
|
pgcrypto |
1.3 |
Реализует криптографические функции (шифрование/дешифрование) |
- |
|
plperl |
1.0 |
Обеспечивает поддержку процедурного языка PL/Perl |
- |
|
plperlu |
1.0 |
Обеспечивает поддержку процедурного языка PL/PerlU (untrusted) |
- |
|
plpgsql |
1.0 |
Обеспечивает поддержку процедурного языка PL/pgSQL |
- |
ADB service |
plpython3u |
1.0 |
Обеспечивает поддержку процедурного языка PL/Python3U (untrusted) |
- |
|
plpythonu |
1.0 |
Обеспечивает поддержку процедурного языка PL/PythonU (untrusted) |
- |
|
postgis |
3.3.2 |
Обеспечивает поддержку геометрии, географии и растровых пространственных типов и функций PostGIS |
- |
ADB service → Install PostGIS action |
postgis_raster |
3.3.2 |
Обеспечивает поддержку растровых (картографических) данных |
- |
ADB service → Install PostGIS action |
postgis_sfcgal |
3.3.2 |
Предоставляет SFCGAL-функции PostGIS |
- |
ADB service → Install PostGIS action |
postgis_tiger_geocoder |
3.3.2 |
Предоставляет TIGER-геокодер и обратный геокодер в PostGIS |
- |
ADB service → Install PostGIS action |
postgres_fdw |
1.0 |
Обертка сторонних данных (foreign data wrapper), используемая для подключения к удаленной БД PostgreSQL |
- |
|
pxf |
2.1 |
Позволяет получить доступ к неуправляемым данным |
- |
PXF service → Install action |
pxf_fdw |
1.0 |
Реализует обертку сторонних данных (foreign data wrapper) для PXF |
- |
PXF service → Install action |
sslinfo |
1.2 |
Используется для получения информации об SSL-сертификатах |
- |
|
tablefunc |
1.1 |
Предоставляет функции, возвращающие таблицы (например, |
+ |
|
tkh_fdw |
1.0 |
Реализует обертку сторонних данных (foreign data wrapper), используемую для взаимодействия ADB и ClickHouse |
+ |
|
uuid-ossp |
1.1 |
Предоставляет функции для генерации универсальных уникальных идентификаторов (Universally Unique Identifier, UUID) |
- |
|