Облачная платформаAdvanced

Поддерживаемые расширения

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Note

В следующей таблице перечислены расширения, поддерживаемые последними минорными версиями движка RDS for PostgreSQL. Вы можете использовать SELECT name FROM pg_available_extensions; для просмотра расширений, поддерживаемых вашим DB instance.

Расширения mysql_fdw, dblink, postgres_fdw и tds_fdw позволяют получать доступ между DB instances. Перед их использованием убедитесь, что IP‑адреса серверов двух DB instances находятся в одной VPC и подсети.

Table 1 Поддерживаемые расширения

Имя расширения

PostgreSQL 9.5

PostgreSQL 9.6

PostgreSQL 10

PostgreSQL 11

PostgreSQL 12

PostgreSQL 13

PostgreSQL 14

PostgreSQL 15

PostgreSQL 16

PostgreSQL 17

PostgreSQL 18

address_standardize

2.5.1

2.5.1

2.5.1

2.5.1

3.0.0

3.1.0

3.2.7

3.4.3

3.4.3

3.5.0

3.6.3

address_standardizer_data_us

2.5.1

2.5.1

2.5.1

2.5.1

3.0.0

3.1.0

3.2.7

3.4.3

3.4.3

3.5.0

3.6.3

auth_delay

None

None

None

None

1.0

1.0

2

2

2

2

2

btree_gin

1.0

1.0

1.2

1.3

1.3

1.3

1.3

1.3

1.3

1.3

1.3

btree_gist

1.1

1.2

1.5

1.5

1.5

1.5

1.6

1.7

1.7

1.7

1.8

citext

1.1

1.3

1.4

1.5

1.6

1.6

1.6

1.6

1.6

1.6

1.8

cube

Для получения подробной информации см. cube.

1.0

1.2

1.2

1.4

1.4

1.4

1.5

1.5

1.5

1.5

1.5

dblink

1.1

1.2

1.2

1.2

1.2

1.2

1.2

1.2

1.2

1.2

1.2

dict_int

1.0

1.0

1.0

1.0

1.0

1.0

1.0

1.0

1

1

1.0

dict_xsyn

1.0

1.0

1.0

1.0

1.0

1.0

1.0

1.0

1

1

1.0

earthdistance

Для получения подробной информации см. earthdistance.

1.0

1.1

1.1

1.1

1.1

1.1

1.1

1.1

1.2

1.2

1.2

fuzzystrmatch

1.0

1.1

1.1

1.1

1.1

1.1

1.1

1.1

1.2

1.2

1.2

hll

2.12

2.12

2.12

2.12

2.14

2.15.1

2.18

2.18

2.18

2.18

2.19

intagg

1.0

1.1

1.1

1.1

1.1

1.1

1.1

1.1

1.1

1.1

1.1

intarray

1.0

1.2

1.2

1.2

1.2

1.3

1.5

1.5

1.5

1.5

1.5

isn

1.0

1.1

1.1

1.2

1.2

1.2

1.2

1.2

1.2

1.2

1.3

ltree

1.0

1.1

1.1

1.1

1.1

1.2

1.2

1.2

1.2

1.3

1.3

oracle_fdw

None

None

1.1

1.1

1.1

2.3.0

1.0.0

1.0.0

1.0.0

None

None

orafce

3.8

3.8

3.8

3.8

3.8

3.14.0

3.21.1

4.14

4.14

4.14

4.16.5

pgaudit

Нет

Нет

Нет

Нет

1.6.2

1.6.2

1.6.2

1.7.0

16.0

17.0

18.0

pg_hint_plan

1.1.5

1.2.0

1.3.0

1.3.0

Нет

1.3.7

1.4.3

1.5.2

1.6.1

1.7.0

1.8.0

pg_jieba

1.1.0

1.1.0

1.1.0

1.1.0

1.1.0

2.0.1

1.1.0

1.1.0

Нет

Нет

Нет

pg_pathman

1.5

1.5

1.5

1.5

1.5

1.5.12

Нет

Нет

Нет

None

None

pg_repack

1.4.6

1.4.6

1.4.6

1.4.6

1.4.6

1.4.6

1.5.2

1.5.2

1.5.2

1.5.2

1.5.3

pgrouting

None

None

None

3.1.0

3.1.0

3.1.4

3.3.1

3.5.0

3.6.1

3.7.1

4.0.1

pg_stat_statements

1.3

1.4

1.6

1.6

1.7

1.8

1.9

1.10

1.1

1.11

1.12

pg_trgm

1.1

1.3

1.3

1.4

1.4

1.5

1.6

1.6

1.6

1.6

1.6

pgcrypto

1.2

1.3

1.3

1.3

1.3

1.3

1.3

1.3

1.3

1.3

1.4

pgstattuple

None

None

1.5

1.5

1.5

1.5

1.5

1.5

1.5

1.5

1.5

plpgsql

Для получения подробной информации см. plpgsql.

1.0

1.0

1.0

1.0

1.0

1.0

1.0

1.0

1.0

1.0

1.0

postgis

Для получения подробностей см. postgis.

2.5.1

2.5.1

2.5.1

2.5.1

3.0.0

3.1.11

3.2.7

3.4.3

3.4.3

3.5.0

3.6.3

postgres_fdw

1.0

1.0

1.0

1.0

1.0

1.0

1.1

1.1

1.1

1.1

1.2

postgis_raster

Интегрировано с postgis

Интегрировано с postgis

Интегрировано с postgis

Интегрировано с postgis

3.0.0

3.1.11

3.2.7

3.4.3

3.4.3

3.5.0

3.6.3

postgis_sfcgal

2.5.1

2.5.1

2.5.1

2.5.1

3.0.0

3.1.11

3.2.7

3.4.3

3.4.3

3.5.0

3.6.3

postgis_tiger_geocoder

2.5.1

2.5.1

2.5.1

2.5.1

3.0.0

3.1.11

3.2.7

3.4.3

3.4.3

3.5.0

3.6.3

postgis_topology

2.5.1

2.5.1

2.5.1

2.5.1

3.0.0

3.1.11

3.2.7

3.4.3

3.4.3

3.5.0

3.6.3

pg_qualstats

Нет

Нет

Нет

2.1.0

2.1.0

2.1.1

2.1.1

2.1.1

2.1.1

2.1.1

2.1.3

pg_stat_kcache

Нет

Нет

Нет

2.2.3

2.2.3

2.3.0

2.3.0

2.3.0

2.3.0

2.3.0

2.3.1

pg_track_settings

Нет

Нет

Нет

2.1.2

2.1.2

2.1.2

2.1.2

2.1.2

2.1.2

Нет

Нет

pg_wait_sampling

Нет

Нет

Нет

1.1.5

1.1.5

1.1.5

1.1.5

1.1.5

1.1.5

1.1.6

1.1.9

hypopg

None

None

None

1.4.0

1.4.0

1.4.1

1.4.2

1.4.2

1.4.2

1.4.2

1.4.2

tablefunc

1.0

1.0

1.0

1.0

1.0

1.0

1.0

1.0

1.0

1.0

1.0

tds_fdw

None

None

2.0.3

2.0.3

2.0.3

2.0.4

2.0.4

2.0.4

2.0.4

2.0.4

2.0.5

TimescaleDB

Для получения подробной информации см. TimescaleDB.

0

1.3.2

1.3.2

1.3.2

1.7.0

2.1.0

2.7.0

2.11.1

2.14.2

2.17.2

2.27.0

unaccent

1.0

1.1

1.1

1.1

1.1

1.1

1.1

1.1

1.1

1.1

1.1

uuid-ossp

1.0

1.1

1.1

1.1

1.1

1.1

1.1

1.1

1.1

1.1

1.1

wal2json

None

None

None

2.5

2.5

2.5

2.5

2.5

2.5

2.5

2.6

zhparser

2.2

2.2

2.2

2.2

2.2

2.2

2.2

2.2

2.2

2.2

2.3

Описание расширения

  • postgis

    Создание postgis_topology и postgis_tiger_geocoder изменит настройки search_path. Однако это изменение не вступит в силу для уже установленных соединений. Чтобы использовать оба расширения, переустановите соединение, чтобы обновить настройки search_path.

  • plpgsql

    plpgsql 1.0 предоставляет процедурный язык SQL и устанавливается по умолчанию.

  • earthdistance

    Чтобы установить расширение earthdistance, необходимо сначала установить расширение cube.

  • cube

    Если расширение earthdistance уже установлено, удаление расширения cube сделает расширение earthdistance недоступным.

  • TimescaleDB

    Расширение TimescaleDB в RDS for PostgreSQL поддерживает только возможности протокола Apache. Оно не поддерживает возможности протокола TLS. Подробнее см. APIs Not Supported by TimescaleDB.

  • wal2json, postgres-decoderbufs

    Это логические репликационные расширения. Их можно использовать напрямую без установки через control_extension.

    Они не отображаются в представлении pg_available_extensions. Чтобы проверить, поддерживаются ли оба расширения, выполните приведённые ниже запросы. Если при выполнении не возникло ошибок, расширения поддерживаются.

    • wal2json
      select pg_create_logical_replication_slot('tst_wal2json', 'wal2json');
    • postgres-decoderbufs
      select pg_create_logical_replication_slot('tst_decoderbufs', 'decoderbufs');

    После выполнения удалите слот, чтобы предотвратить накопление WAL‑лога.

    • Удалите слот tst_wal2json.
      select pg_drop_replication_slot('tst_wal2json');
    • Удалите слот tst_decoderbufs.
      select pg_drop_replication_slot('tst_decoderbufs');