Поддерживаемые расширения
Расширения (extensions) — это специальные модули, обеспечивающие дополнительную функциональность базы данных: функции, операторы, типы данных и т.д. Каждое расширение представляет собой несколько объектов SQL, сгруппированных в рамках единого пакета для совместного использования.
Ниже представлен полный список расширений, доступных в Arenadata DB.
Имя расширения | Версия | Описание | Только Enterprise | Способ установки |
---|---|---|---|---|
adb_fdw |
1.0 |
Обертка внешних данных (foreign data wrapper), используемая для обмена данными между двумя кластерами ADB |
+ |
|
address_standardizer |
2.5.4 |
Основанный на правилах (rules) стандартизатор, который используется для парсинга адреса на составляющие элементы |
- |
ADB service → Install PostGIS action |
address_standardizer_data_us |
2.5.4 |
Предоставляет примеры таблиц правил для адресных данных, используемых в США |
- |
ADB service → Install PostGIS action |
amcheck |
1.0 |
Реализует функции для проверки целостности отношений в БД |
- |
|
arenadata_toolkit |
1.3 |
Используется для работы со схемой arenadata_toolkit и ее объектами |
- |
ADB service |
btree_gin |
1.0 |
Обеспечивает GIN-индексацию основных типов данных |
- |
|
btree_gist |
1.0 |
Обеспечивает GiST-индексацию основных типов данных |
+ |
|
citext |
1.0 |
Реализует функции для нечувствительных к регистру строк |
- |
|
cube |
1.0 |
Реализует тип данных для многомерных кубов |
+ |
|
dblink |
1.1 |
Обеспечивает подключение к другим базам данных Greenplum в рамках сессии к текущей БД |
- |
ADB service |
diskquota |
2.3 |
Позволяет ограничить количество дискового пространства, используемого схемами, ролями или табличными пространствами в БД |
- |
ADB service → Install diskquota action |
fuzzystrmatch |
1.0 |
Предоставляет набор функций для определения сходств и расстояний (например, Левенштейна) для строк на базе различных алгоритмов |
- |
|
gp_array_agg |
1.0.0 |
Реализует функцию параллельной агрегации для Greenplum |
- |
|
gp_check_functions |
1.1 |
Реализует представления и функции для управления файлами отношений, более не существующих или оставшихся без связей с другими объектами БД |
- |
|
gp_distribution_policy |
1.0 |
Обеспечивает проверку политик распределения данных в кластере Greenplum |
- |
|
gp_internal_tools |
1.0.0 |
Обеспечивает разнообразные внутренние инструменты для Greenplum |
- |
|
gp_legacy_string_agg |
1.0.0 |
Реализует legacy-функцию |
- |
|
gp_parallel_retrieve_cursor |
1.0 |
Реализует специальный вид курсоров, которые позволяют получать результаты запросов непосредственно из сегментов кластера (по требованию и параллельно) |
+ |
|
gp_percentile_agg |
1.0.0 |
Предоставляет процентильные агрегатные функции в Greenplum |
- |
|
gp_pitr |
1.1 |
Предоставляет распределенные функции для восстановления данных в режиме point-in-time |
- |
|
gp_sparse_vector |
1.0.1 |
Обеспечивает реализацию SParse-векторов для Greenplum |
- |
|
gp_subtransaction_overflow |
1.0.0 |
Используется для получения идентификаторов (PID) "переполненных" (overflowed) субтранзакций |
- |
|
gpadcc |
0.5 |
Используется для сервиса ADB Control |
+ |
ADB Control service |
gptkh |
0.14 |
Используется для сервисов ADB ClickHouse Connector и Tkhemali |
+ |
|
hstore |
1.3 |
Реализует тип данных для хранения пары ключ/значение в рамках одного табличного столбца |
- |
|
isn |
1.0 |
Обеспечивает поддержку международных стандартов нумерации продуктов |
- |
|
kadb_fdw |
0.16 |
Обертка внешних данных (foreign data wrapper), используемая для взаимодействия ADB и Kafka |
+ |
|
ltree |
1.0 |
Реализует тип данных для хранения иерархических древовидных структур |
- |
|
orafce |
3.7 |
Предоставляет функции и операторы SQL, эмулирующие набор пакетов и функций из СУБД Oracle |
- |
|
pageinspect |
1.8 |
Используется для нижнеуровневой инспекции страниц баз данных |
- |
|
pg_partitions_nolock |
1.0 |
Обеспечивает реализацию |
+ |
|
pg_trgm |
1.1 |
Обеспечивает определение сходств текстов и индексный поиск на основе сопоставления триграмм (trigram) |
- |
|
pgcrypto |
1.1 |
Реализует криптографические функции (шифрование/дешифрование) |
- |
|
plperl |
1.0 |
Обеспечивает поддержку процедурного языка PL/Perl |
- |
|
plperlu |
1.0 |
Обеспечивает поддержку процедурного языка PL/PerlU (untrusted) |
- |
|
plpgsql |
1.0 |
Обеспечивает поддержку процедурного языка PL/pgSQL |
- |
ADB service |
plpython2u |
1.0 |
Обеспечивает поддержку процедурного языка PL/Python2U (untrusted) |
- |
|
plpython3u |
1.0 |
Обеспечивает поддержку процедурного языка PL/Python3U (untrusted) |
- |
|
plpythonu |
1.0 |
Обеспечивает поддержку процедурного языка PL/PythonU (untrusted) |
- |
|
postgis |
2.5.4 |
Обеспечивает поддержку геометрии, географии и растровых пространственных типов и функций PostGIS |
- |
ADB service → Install PostGIS action |
postgis_sfcgal |
2.5.4 |
Предоставляет SFCGAL-функции PostGIS |
- |
ADB service → Install PostGIS action |
postgis_tiger_geocoder |
2.5.4 |
Предоставляет TIGER-геокодер и обратный геокодер в PostGIS |
- |
ADB service → Install PostGIS action |
postgres_fdw |
1.0 |
Обертка внешних данных (foreign data wrapper), используемая для подключения к удаленной БД PostgreSQL или Greenplum |
- |
|
pxf |
2.1 |
Позволяет получить доступ к неуправляемым данным |
- |
PXF service |
sslinfo |
1.0 |
Используется для получения информации об SSL-сертификатах |
- |
|
tablefunc |
1.1 |
Предоставляет функции, возвращающие таблицы (например, |
+ |
|
tkh_fdw |
1.0 |
Обертка внешних данных (foreign data wrapper), используемая для взаимодействия Greenplum и ClickHouse |
+ |
|
uuid-ossp |
1.0 |
Предоставляет функции для генерации универсальных уникальных идентификаторов (Universally Unique Identifier, UUID) |
- |
|