List of available extensions
Managed Databases (also called Cloud Databases) for PostgreSQL come with a set of supported extensions.
You cannot install unsupported ones, since they are managed and industrialized services. Contact us if an extension is missing for your project, and we may consider the implementation.
Please note that some of the extensions have dependencies and they need to be created in the proper order. Also, some extensions may require disconnecting the client and reconnecting before they are fully available.
Installing an extension
You can list available extensions:
defaultdb= SELECT * FROM pg_available_extensions;
name | default_version | installed_version | comment
------------------------------+-----------------+-------------------+--------------------------------------------------------------------------------------------------------------------
address_standardizer | 3.2.4 | | Used to parse an address into constituent elements. Generally used to support geocoding address normalization step.
address_standardizer_data_us | 3.2.4 | | Address Standardizer US dataset example
aiven_extras | 1.1.8 | | aiven_extras
aiven_gatekeeper | 1.0.0 | | Aiven standard security library
[...]
(71 rows)
Install an available extension:
defaultdb=> CREATE EXTENSION IF NOT EXISTS "<extension name>";
CREATE EXTENSION
Check installed extensions:
defaultdb= \dx
List of installed extensions
Name | Version | Schema | Description
--------------+---------+--------------+------------------------------
aiven_extras | 1.1.8 | aiven_extras | aiven_extras
pg_cron | 1.4-1 | public | Job scheduler for PostgreSQL
plpgsql | 1.0 | pg_catalog | PL/pgSQL procedural language
-- In this example, aiven_extras and pg_cron are installed. plpgsql is installed by default.
Go further
For more information and tutorials, please see our other Cloud Databases support guides or explore the guides for other OVHcloud products and services.