Skip to content

Commit

Permalink
Updated the extension list
Browse files Browse the repository at this point in the history
  • Loading branch information
atovpeko authored Dec 17, 2024
1 parent d02803b commit 634f689
Showing 1 changed file with 137 additions and 48 deletions.
185 changes: 137 additions & 48 deletions use-timescale/extensions/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,52 +11,141 @@ tags: [extensions]
You can use PostgreSQL extensions with Timescale. These are the currently
supported extensions:

<!-- vale Vale.Spelling = NO -->

| Extension |Description|
|------------------------------|-|
| bloom |Bloom access method - signature file based index|
| btree_gin |Support for indexing common datatypes in GIN|
| btree_gist |Support for indexing common datatypes in GiST|
| citext |Data type for case-insensitive character strings|
| cube |Data type for multidimensional cubes|
| dict_int |Text search dictionary template for integers|
| dict_xsyn |Text search dictionary template for extended synonym processing|
| fuzzystrmatch |Determine similarities and distance between strings|
| hstore |Data type for storing sets of (key, value) pairs|
| intarray |Functions, operators, and index support for 1-D arrays of integers|
| isn |Data types for international product numbering standards|
| lo |Large Object maintenance|
| ltree |Data type for hierarchical tree-like structures|
| pg_stat_statements |Track execution statistics of all SQL statements executed|
| pg_trgm |Text similarity measurement and index searching based on trigrams|
| pgaudit |Detailed session and/or object audit logging|
| [pgcrypto][pgcrypto] |Cryptographic functions|
| pgpcre |Perl-compatible RegEx|
| pgrouting |pgRouting Extension|
| pgstattuple |Obtain tuple-level statistics|
| [pgvector][pgvector] |Vector similarity search for PostgreSQL|
| plpgsql |SQL procedural language|
| [postgis][postgis] |PostGIS geometry and geography spatial types and functions|
| postgis_raster |PostGIS raster types and functions|
| postgis_sfcgal |PostGIS SFCGAL functions|
| postgis_tiger_geocoder |PostGIS tiger geocoder and reverse geocoder|
| postgis_topology |PostGIS topology spatial types and functions|
| [postgres_fdw][postgres-fdw] |Foreign data wrappers|
| seg |data type for representing line segments or floating-point intervals|
| tablefunc |Functions that manipulate whole tables, including crosstab|
| tcn |Triggered change notifications|
| timescaledb_toolkit |TimescaleDB Toolkit|
| timescaledb |Enables scalable inserts and complex queries for time-series data|
| tsm_system_rows |TABLESAMPLE method which accepts number of rows as a limit|
| tsm_system_time |TABLESAMPLE method which accepts time in milliseconds as a limit|
| unaccent |Text search dictionary that removes accents|
| unit |SI Units for PostgreSQL|
| uuid-ossp |Generate universally unique identifiers (UUIDs)|

<!-- vale Vale.Spelling = YES -->

[pgvector]: /use-timescale/:currentVersion:/extensions/pgvector/
[pgcrypto]: /use-timescale/:currentVersion:/extensions/pgcrypto/
- [PostgreSQL built-in extensions][built-ins]
- [Timescale extensions][timescale-extensions]
- [Third-party extensions][third-party]

## Timescale extensions

| Extension | Description | Enabled by default |
|--------------------------------------------|----------------------------------------|-----------------------------------------------------------------------|
| [pgai][pgai] | Helper functions for AI workflows | For services with the [AI and Vector capability][services] |
| [pgvector][pgvector] | Vector similarity search for PostgreSQL | For services with the [AI and Vector capability][services] |
| [pgvectorscale][pgvectorscale] | Advanced indexing for vector data | For services with the [AI and Vector capability][services] |
| [timescale_vector][timescale-vector] | PostgreSQL++ for AI applications | - |
| [timescaledb_toolkit][timescaledb-toolkit] | TimescaleDB Toolkit | For services with the [Time series and analytics capability][services]|
| [timescaledb][timescaledb] | TimescaleDB | For all services |

## PostgreSQL built-in extensions

| Extension | Description | Enabled by default |
|------------------------------------------|------------------------------------------------------------------------|---------------------|
| [autoinc][autoinc] | Functions for autoincrementing fields | - |
| [amcheck][amcheck] | Functions for verifying relation integrity | - |
| [bloom][bloom] | Bloom access method - signature file-based index | - |
| [bool_plperl][bool-plper] | Transform between bool and plperl | - |
| [btree_gin][btree-gin] | Support for indexing common datatypes in GIN | - |
| [btree_gist][btree-gist] | Support for indexing common datatypes in GiST | - |
| [citext][citext] | Data type for case-insensitive character strings | - |
| [cube][cube] | Data type for multidimensional cubes | - |
| [dict_int][dict-int] | Text search dictionary template for integers | - |
| [dict_xsyn][dict-xsyn] | Text search dictionary template for extended synonym processing | - |
| [earthdistance][earthdistance] | Calculate great-circle distances on the surface of the Earth | - |
| [fuzzystrmatch][fuzzystrmatch] | Determine similarities and distance between strings | - |
| [hstore][hstore] | Data type for storing sets of (key, value) pairs | - |
| [hstore_plperl][hstore] | Transform between hstore and plperl | - |
| [insert_username][insert-username] | Functions for tracking who changed a table | - |
| [intagg][intagg] | Integer aggregator and enumerator (obsolete) | - |
| [intarray][intarray] | Functions, operators, and index support for 1-D arrays of integers | - |
| [isn][isn] | Data types for international product numbering standards | - |
| [jsonb_plperl][jsonb-plperl] | Transform between jsonb and plperl | - |
| [lo][lo] | Large object maintenance | - |
| [ltree][ltree] | Data type for hierarchical tree-like structures | - |
| [moddatetime][moddatetime] | Functions for tracking last modification time | - |
| [old_snapshot][old-snapshot] | Utilities in support of `old_snapshot_threshold` | - |
| [pgcrypto][pgcrypto] | Cryptographic functions | - |
| [pgrowlocks][pgrowlocks] | Show row-level locking information | - |
| [pgstattuple][pgstattuple] | Obtain tuple-level statistics | - |
| [pg_freespacemap][pg-freespacemap] | Examine the free space map (FSM) | - |
| [pg_prewarm][pg-prewarm] | Prewarm relation data | - |
| [pg_stat_statements][pg-stat-statements] | Track execution statistics of all SQL statements executed | For all services |
| [pg_trgm][pg-trgm] | Text similarity measurement and index searching based on trigrams | - |
| [pg_visibility][pg-visibility] | Examine the visibility map (VM) and page-level visibility info | - |
| [plperl][plperl] | PL/Perl procedural language | - |
| [plpgsql][plpgsql] | SQL procedural language | For all services |
| [postgres_fdw][postgres-fdw] | Foreign data wrappers | For all services |
| [refint][refint] | Functions for implementing referential integrity (obsolete) | - |
| [seg][seg] | Data type for representing line segments or floating-point intervals | - |
| [sslinfo][sslinfo] | Information about SSL certificates | - |
| [tablefunc][tablefunc] | Functions that manipulate whole tables, including crosstab | - |
| [tcn][tcn] | Trigger change notifications | - |
| [tsm_system_rows][tsm-system-rows] | `TABLESAMPLE` method which accepts the number of rows as a limit | - |
| [tsm_system_time][tsm-system-time] | `TABLESAMPLE` method which accepts the time in milliseconds as a limit | - |
| [unaccent][unaccent] | Text search dictionary that removes accents | - |
| [uuid-ossp][uuid-ossp] | Generate universally unique identifiers (UUIDs) | - |

## Third-party extensions

| Extension | Description | Enabled by default |
|--------------------------------------------------|------------------------------------------------------------|-----------------------|
| [pgaudit][pgaudit] | Detailed session and/or object audit logging | - |
| [pgpcre][pgpcre] | Perl-compatible RegEx | - |
| [pgrouting][pgrouting] | Geospatial routing functionality | - |
| [postgis][postgis] | PostGIS geometry and geography spatial types and functions | - |
| [postgis_raster][postgis-raster] | PostGIS raster types and functions | - |
| [postgis_sfcgal][postgis-sfcgal] | PostGIS SFCGAL functions | - |
| [postgis_tiger_geocoder][postgis-tiger-geocoder] | PostGIS tiger geocoder and reverse geocoder | - |
| [postgis_topology][postgis-topology] | PostGIS topology spatial types and functions | - |
| [unit][unit] | SI units for PostgreSQL | - |

[amcheck]: https://www.postgresql.org/docs/current/amcheck.html
[autoinc]: https://www.postgresql.org/docs/current/contrib-spi.html#CONTRIB-SPI-AUTOINC
[bloom]: https://www.postgresql.org/docs/current/bloom.html
[bool-plper]: https://www.postgresql.org/docs/current/plperl-funcs.html
[btree-gin]: https://www.postgresql.org/docs/current/btree-gin.html
[btree-gist]: https://www.postgresql.org/docs/current/btree-gist.html
[citext]: https://www.postgresql.org/docs/current/citext.html
[cube]: https://www.postgresql.org/docs/current/cube.html
[dict-int]: https://www.postgresql.org/docs/current/dict-int.html
[dict-xsyn]: https://www.postgresql.org/docs/current/dict-xsyn.html
[earthdistance]: https://www.postgresql.org/docs/current/earthdistance.html
[fuzzystrmatch]: https://www.postgresql.org/docs/current/fuzzystrmatch.html
[hstore]: https://www.postgresql.org/docs/current/hstore.html
[insert-username]: https://www.postgresql.org/docs/current/contrib-spi.html#CONTRIB-SPI-INSERT-USERNAME
[intagg]: https://www.postgresql.org/docs/current/intagg.html
[intarray]: https://www.postgresql.org/docs/current/intarray.html
[isn]: https://www.postgresql.org/docs/current/isn.html
[jsonb-plperl]: https://www.postgresql.org/docs/current/datatype-json.html#DATATYPE-JSON-TRANSFORMS
[lo]: https://www.postgresql.org/docs/current/lo.html
[ltree]: https://www.postgresql.org/docs/current/ltree.html
[moddatetime]: https://www.postgresql.org/docs/current/contrib-spi.html#CONTRIB-SPI-MODDATETIME
[old-snapshot]: https://www.postgresql.org/docs/16/oldsnapshot.html
[pg-freespacemap]: https://www.postgresql.org/docs/current/pgfreespacemap.html
[pg-prewarm]: https://www.postgresql.org/docs/current/pgprewarm.html
[pg-stat-statements]: https://www.postgresql.org/docs/current/pgstatstatements.html
[pg-trgm]: https://www.postgresql.org/docs/current/pgtrgm.html
[pg-visibility]: https://www.postgresql.org/docs/current/pgvisibility.html
[pgai]: /ai/:currentVersion:/
[pgaudit]: https://www.pgaudit.org/
[pgpcre]: https://github.com/petere/pgpcre
[pgrouting]: https://pgrouting.org/
[pgrowlocks]: https://www.postgresql.org/docs/current/pgrowlocks.html
[pgstattuple]: https://www.postgresql.org/docs/current/pgstattuple.html
[pgvector]: https://github.com/pgvector/pgvector
[pgvectorscale]: https://github.com/timescale/pgvectorscale
[plperl]: https://www.postgresql.org/docs/current/plperl.html
[plpgsql]: https://www.postgresql.org/docs/current/plpgsql.html
[postgis]: /use-timescale/:currentVersion:/extensions/postgis/
[postgres-fdw]: /use-timescale/:currentVersion:/schema-management/foreign-data-wrappers/
[postgis-raster]: https://postgis.net/docs/RT_reference.html
[postgis-sfcgal]: https://postgis.net/docs/reference_sfcgal.html
[postgis-tiger-geocoder]: https://postgis.net/docs/Extras.html#Tiger_Geocoder
[postgis-topology]: https://postgis.net/workshops/postgis-intro/topology.html
[postgres-fdw]: /use-timescale/:currentVersion:/schema-management/foreign-data-wrappers/
[refint]: https://www.postgresql.org/docs/current/contrib-spi.html
[seg]: https://www.postgresql.org/docs/current/seg.html
[pgcrypto]: /use-timescale/:currentVersion:/extensions/pgcrypto/
[sslinfo]: https://www.postgresql.org/docs/current/sslinfo.html
[tablefunc]: https://www.postgresql.org/docs/current/tablefunc.html
[tcn]: https://www.postgresql.org/docs/current/tcn.html
[timescaledb]: https://github.com/timescale/timescaledb
[timescaledb-toolkit]: https://github.com/timescale/timescaledb-toolkit
[timescale-vector]: https://github.com/timescale/python-vector
[tsm-system-rows]: https://www.postgresql.org/docs/current/tsm-system-rows.html
[tsm-system-time]: https://www.postgresql.org/docs/current/tsm-system-time.html
[unaccent]: https://www.postgresql.org/docs/current/unaccent.html
[unit]: https://github.com/df7cb/postgresql-unit
[uuid-ossp]: https://www.postgresql.org/docs/current/uuid-ossp.html
[built-ins]: #postgresql-built-in-extensions
[timescale-extensions]: #timescale-extensions
[third-party]: #third-party-extensions
[services]: /getting-started/:currentVersion:/

0 comments on commit 634f689

Please sign in to comment.