This is the multi-page printable view of this section. Click here to print.
PostgreSQL Extension
- 1: Extension List
- 1.1: Metadata Desc
- 1.2: RPM List
- 1.3: DEB List
- 1.4: Contrib List
- 2: Use Extension
- 2.1: Get Started
- 2.2: Download Extension
- 2.3: Extension Repo
- 2.4: Install Extension
- 2.5: Load Extension
- 2.6: Create Extension
- 2.7: Update Extension
- 2.8: Remove Extension
- 2.9: Pre-defined Stacks
- 3: Build & Packaging
- 3.1: Building Environment
- 3.2: Prepare rust & pgrx
- 3.3: Build PLv8
- 3.4: Build PostgresML
- 3.5: Build ParadeDB
- 3.6: Build DuckDB FDW
- 3.7: Build Parquet S3 FDW
- 4: Category: TIME
- 4.1: timescaledb
- 4.2: timescaledb_toolkit
- 4.3: timeseries
- 4.4: periods
- 4.5: temporal_tables
- 4.6: emaj
- 4.7: table_version
- 4.8: pg_cron
- 4.9: pg_task
- 4.10: pg_later
- 4.11: pg_background
- 5: Category: GIS
- 5.1: postgis
- 5.2: postgis_topology
- 5.3: postgis_raster
- 5.4: postgis_sfcgal
- 5.5: postgis_tiger_geocoder
- 5.6: address_standardizer
- 5.7: address_standardizer_data_us
- 5.8: pgrouting
- 5.9: pointcloud
- 5.10: pointcloud_postgis
- 5.11: h3
- 5.12: h3_postgis
- 5.13: q3c
- 5.14: ogr_fdw
- 5.15: geoip
- 5.16: pg_polyline
- 5.17: pg_geohash
- 5.18: mobilitydb
- 5.19: earthdistance
- 6: Category: RAG
- 6.1: vector
- 6.2: vchord
- 6.3: vectorscale
- 6.4: vectorize
- 6.5: pg_similarity
- 6.6: smlar
- 6.7: pg_summarize
- 6.8: pg_tiktoken
- 6.9: pg4ml
- 6.10: pgml
- 7: Category: FTS
- 7.1: pg_search
- 7.2: pgroonga
- 7.3: pgroonga_database
- 7.4: pg_bigm
- 7.5: zhparser
- 7.6: pg_bestmatch
- 7.7: vchord_bm25
- 7.8: hunspell_cs_cz
- 7.9: hunspell_de_de
- 7.10: hunspell_en_us
- 7.11: hunspell_fr
- 7.12: hunspell_ne_np
- 7.13: hunspell_nl_nl
- 7.14: hunspell_nn_no
- 7.15: hunspell_pt_pt
- 7.16: hunspell_ru_ru
- 7.17: hunspell_ru_ru_aot
- 7.18: fuzzystrmatch
- 7.19: pg_trgm
- 8: Category: OLAP
- 8.1: citus
- 8.2: citus_columnar
- 8.3: columnar
- 8.4: pg_analytics
- 8.5: pg_duckdb
- 8.6: pg_mooncake
- 8.7: duckdb_fdw
- 8.8: pg_parquet
- 8.9: pg_fkpart
- 8.10: pg_partman
- 8.11: plproxy
- 8.12: pg_strom
- 8.13: tablefunc
- 9: Category: FEAT
- 9.1: omni
- 9.2: omni_auth
- 9.3: omni_aws
- 9.4: omni_containers
- 9.5: omni_credentials
- 9.6: omni_http
- 9.7: omni_httpc
- 9.8: omni_httpd
- 9.9: omni_id
- 9.10: omni_json
- 9.11: omni_kube
- 9.12: omni_ledger
- 9.13: omni_manifest
- 9.14: omni_mimetypes
- 9.15: omni_os
- 9.16: omni_polyfill
- 9.17: omni_python
- 9.18: omni_regex
- 9.19: omni_rest
- 9.20: omni_schema
- 9.21: omni_seq
- 9.22: omni_service
- 9.23: omni_session
- 9.24: omni_sql
- 9.25: omni_test
- 9.26: omni_txn
- 9.27: omni_types
- 9.28: omni_var
- 9.29: omni_vfs
- 9.30: omni_vfs_types_v1
- 9.31: omni_web
- 9.32: omni_xml
- 9.33: omni_yaml
- 9.34: documentdb_core
- 9.35: age
- 9.36: hll
- 9.37: rum
- 9.38: pg_graphql
- 9.39: pg_jsonschema
- 9.40: jsquery
- 9.41: pg_hint_plan
- 9.42: hypopg
- 9.43: index_advisor
- 9.44: plan_filter
- 9.45: imgsmlr
- 9.46: pg_ivm
- 9.47: pg_incremental
- 9.48: pgmq
- 9.49: pgq
- 9.50: pg_cardano
- 9.51: rdkit
- 9.52: bloom
- 10: Category: LANG
- 10.1: pg_tle
- 10.2: plv8
- 10.3: pllua
- 10.4: hstore_pllua
- 10.5: plluau
- 10.6: hstore_plluau
- 10.7: plprql
- 10.8: pldbgapi
- 10.9: plpgsql_check
- 10.10: plprofiler
- 10.11: plsh
- 10.12: pljava
- 10.13: plr
- 10.14: pgtap
- 10.15: faker
- 10.16: dbt2
- 10.17: pltcl
- 10.18: pltclu
- 10.19: plperl
- 10.20: bool_plperl
- 10.21: hstore_plperl
- 10.22: jsonb_plperl
- 10.23: plperlu
- 10.24: bool_plperlu
- 10.25: jsonb_plperlu
- 10.26: hstore_plperlu
- 10.27: plpgsql
- 10.28: plpython3u
- 10.29: jsonb_plpython3u
- 10.30: ltree_plpython3u
- 10.31: hstore_plpython3u
- 11: Category: TYPE
- 11.1: prefix
- 11.2: semver
- 11.3: unit
- 11.4: pgpdf
- 11.5: pglite_fusion
- 11.6: md5hash
- 11.7: asn1oid
- 11.8: roaringbitmap
- 11.9: pgfaceting
- 11.10: pg_sphere
- 11.11: country
- 11.12: pg_xenophile
- 11.13: currency
- 11.14: pgmp
- 11.15: numeral
- 11.16: pg_rational
- 11.17: uint
- 11.18: uint128
- 11.19: hashtypes
- 11.20: ip4r
- 11.21: pg_duration
- 11.22: uri
- 11.23: emailaddr
- 11.24: acl
- 11.25: debversion
- 11.26: pg_rrule
- 11.27: timestamp9
- 11.28: chkpass
- 11.29: isn
- 11.30: seg
- 11.31: cube
- 11.32: ltree
- 11.33: hstore
- 11.34: citext
- 11.35: xml2
- 12: Category: UTIL
- 12.1: zstd
- 12.2: gzip
- 12.3: http
- 12.4: pg_net
- 12.5: pg_curl
- 12.6: pgjq
- 12.7: pgjwt
- 12.8: pg_smtp_client
- 12.9: pg_html5_email_address
- 12.10: url_encode
- 12.11: pgsql_tweaks
- 12.12: pg_extra_time
- 12.13: pgpcre
- 12.14: icu_ext
- 12.15: pgqr
- 12.16: pg_protobuf
- 12.17: envvar
- 12.18: floatfile
- 12.19: pg_readme
- 12.20: ddl_historization
- 12.21: data_historization
- 12.22: schedoc
- 12.23: hashlib
- 12.24: xxhash
- 12.25: shacrypt
- 12.26: cryptint
- 12.27: pguecc
- 12.28: sparql
- 13: Category: FUNC
- 13.1: pg_idkit
- 13.2: pg_uuidv7
- 13.3: permuteseq
- 13.4: pg_hashids
- 13.5: sequential_uuids
- 13.6: topn
- 13.7: quantile
- 13.8: lower_quantile
- 13.9: count_distinct
- 13.10: omnisketch
- 13.11: ddsketch
- 13.12: vasco
- 13.13: xicor
- 13.14: tdigest
- 13.15: first_last_agg
- 13.16: extra_window_functions
- 13.17: floatvec
- 13.18: aggs_for_vecs
- 13.19: aggs_for_arrays
- 13.20: arraymath
- 13.21: pg_math
- 13.22: random
- 13.23: base36
- 13.24: base62
- 13.25: pg_base58
- 13.26: financial
- 13.27: refint
- 13.28: autoinc
- 13.29: insert_username
- 13.30: moddatetime
- 13.31: tsm_system_time
- 13.32: dict_xsyn
- 13.33: tsm_system_rows
- 13.34: tcn
- 13.35: uuid-ossp
- 13.36: uuid-ossp
- 13.37: btree_gist
- 13.38: btree_gin
- 13.39: intarray
- 13.40: intagg
- 13.41: dict_int
- 13.42: unaccent
- 14: Category: ADMIN
- 14.1: pg_repack
- 14.2: pg_squeeze
- 14.3: pg_dirtyread
- 14.4: pgfincore
- 14.5: pg_cooldown
- 14.6: ddlx
- 14.7: prioritize
- 14.8: pg_checksums
- 14.9: pg_readonly
- 14.10: pg_upless
- 14.11: pg_permissions
- 14.12: pgautofailover
- 14.13: pg_catcheck
- 14.14: pre_prepare
- 14.15: pgcozy
- 14.16: pg_orphaned
- 14.17: pg_crash
- 14.18: pg_cheat_funcs
- 14.19: fio
- 14.20: pg_savior
- 14.21: safeupdate
- 14.22: pg_drop_events
- 14.23: table_log
- 14.24: pgagent
- 14.25: pg_prewarm
- 14.26: pgpool_adm
- 14.27: pgpool_recovery
- 14.28: lo
- 14.29: pgpool_regclass
- 14.30: basic_archive
- 14.31: basebackup_to_shell
- 14.32: old_snapshot
- 14.33: adminpack
- 14.34: amcheck
- 14.35: pg_surgery
- 15: Category: STAT
- 15.1: pg_profile
- 15.2: pg_tracing
- 15.3: pg_show_plans
- 15.4: pg_stat_kcache
- 15.5: pg_stat_monitor
- 15.6: pg_qualstats
- 15.7: pg_store_plans
- 15.8: pg_track_settings
- 15.9: pg_wait_sampling
- 15.10: system_stats
- 15.11: meta
- 15.12: pgnodemx
- 15.13: pg_proctab
- 15.14: pg_sqlog
- 15.15: bgw_replstatus
- 15.16: pgmeminfo
- 15.17: toastinfo
- 15.18: explain_ui
- 15.19: pg_relusage
- 15.20: pagevis
- 15.21: powa
- 15.22: pageinspect
- 15.23: pgrowlocks
- 15.24: sslinfo
- 15.25: pg_buffercache
- 15.26: pg_walinspect
- 15.27: pg_freespacemap
- 15.28: pg_visibility
- 15.29: pgstattuple
- 15.30: auto_explain
- 15.31: pg_stat_statements
- 16: Category: SEC
- 16.1: passwordcheck_cracklib
- 16.2: supautils
- 16.3: pgsodium
- 16.4: supabase_vault
- 16.5: pg_session_jwt
- 16.6: anon
- 16.7: pg_tde
- 16.8: pgsmcrypto
- 16.9: pgaudit
- 16.10: pgauditlogtofile
- 16.11: pg_auth_mon
- 16.12: credcheck
- 16.13: pgcryptokey
- 16.14: pg_jobmon
- 16.15: logerrors
- 16.16: login_hook
- 16.17: set_user
- 16.18: pg_snakeoil
- 16.19: pgextwlist
- 16.20: pg_auditor
- 16.21: sslutils
- 16.22: noset
- 16.23: sepgsql
- 16.24: auth_delay
- 16.25: pgcrypto
- 16.26: passwordcheck
- 17: Category: FDW
- 17.1: wrappers
- 17.2: multicorn
- 17.3: odbc_fdw
- 17.4: jdbc_fdw
- 17.5: mysql_fdw
- 17.6: oracle_fdw
- 17.7: tds_fdw
- 17.8: db2_fdw
- 17.9: sqlite_fdw
- 17.10: pgbouncer_fdw
- 17.11: mongo_fdw
- 17.12: redis_fdw
- 17.13: redis
- 17.14: kafka_fdw
- 17.15: hdfs_fdw
- 17.16: firebird_fdw
- 17.17: aws_s3
- 17.18: log_fdw
- 17.19: dblink
- 17.20: file_fdw
- 17.21: postgres_fdw
- 18: Category: SIM
- 18.1: orafce
- 18.2: pgtt
- 18.3: session_variable
- 18.4: pg_statement_rollback
- 18.5: pg_dbms_metadata
- 18.6: pg_dbms_lock
- 18.7: pg_dbms_job
- 18.8: babelfishpg_common
- 18.9: babelfishpg_tsql
- 18.10: babelfishpg_tds
- 18.11: babelfishpg_money
- 18.12: pgmemcache
- 19: Category: ETL
- 19.1: pglogical
- 19.2: pglogical_origin
- 19.3: pglogical_ticker
- 19.4: pgl_ddl_deploy
- 19.5: pg_failover_slots
- 19.6: db_migrator
- 19.7: wal2json
- 19.8: wal2mongo
- 19.9: decoderbufs
- 19.10: decoder_raw
- 19.11: pgoutput
- 19.12: test_decoding
- 19.13: mimeo
- 19.14: repmgr
- 19.15: pg_fact_loader
- 19.16: pg_bulkload
1 - Extension List
There are 400 available extensions in Pigsty, including 393 RPM extensions available in EL and 387 DEB extensions available in Debian/Ubuntu. There are 69 Contrib extensions provided by PostgreSQL and 331 additional third-party extensions provide by PGDG & Pigsty.
Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
---|---|---|---|---|---|---|---|---|---|---|
timescaledb | timescaledb |
PIGSTY | 2.18.1 | TIME |
Timescale | Enables scalable inserts and complex queries for time-series data | ||||
timescaledb_toolkit | timescaledb_toolkit |
PIGSTY | 1.19.0 | TIME |
Timescale | Library of analytical hyperfunctions, time-series pipelining, and other SQL utilities | ||||
timeseries | pg_timeseries |
PIGSTY | 0.1.6 | TIME |
PostgreSQL | Convenience API for Tembo time series stack | ||||
periods | periods |
PGDG | 1.2 | TIME |
PostgreSQL | Provide Standard SQL functionality for PERIODs and SYSTEM VERSIONING | ||||
temporal_tables | temporal_tables |
PIGSTY | 1.2.2 | TIME |
BSD 2 | temporal tables | ||||
emaj | emaj |
PIGSTY | 4.5.0 | TIME |
GPLv3 | Enables fine-grained write logging and time travel on subsets of the database. | ||||
table_version | table_version |
PIGSTY | 1.11.1 | TIME |
BSD 3 | PostgreSQL table versioning extension | ||||
pg_cron | pg_cron |
PGDG | 1.6 | TIME |
PostgreSQL | Job scheduler for PostgreSQL | ||||
pg_task | pg_task |
PGDG | 1.0.0 | TIME |
MIT | execute any sql command at any specific time at background | ||||
pg_later | pg_later |
PIGSTY | 0.3.0 | TIME |
PostgreSQL | pg_later: Run queries now and get results later | ||||
pg_background | pg_background |
PIGSTY | 1.3 | TIME |
GPLv3 | Run SQL queries in the background | ||||
postgis | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | PostGIS geometry and geography spatial types and functions | ||||
postgis_topology | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | PostGIS topology spatial types and functions | ||||
postgis_raster | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | PostGIS raster types and functions | ||||
postgis_sfcgal | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | PostGIS SFCGAL functions | ||||
postgis_tiger_geocoder | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | PostGIS tiger geocoder and reverse geocoder | ||||
address_standardizer | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | Used to parse an address into constituent elements. Generally used to support geocoding address normalization step. | ||||
address_standardizer_data_us | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | Address Standardizer US dataset example | ||||
pgrouting | pgrouting |
PGDG | 3.7.3 | GIS |
GPLv2 | pgRouting Extension | ||||
pointcloud | pointcloud |
PIGSTY | 1.2.5 | GIS |
BSD 3 | data type for lidar point clouds | ||||
pointcloud_postgis | pointcloud |
PGDG | 1.2.5 | GIS |
BSD 3 | integration for pointcloud LIDAR data and PostGIS geometry data | ||||
h3 | pg_h3 |
PGDG | 4.2.2 | GIS |
Apache-2.0 | H3 bindings for PostgreSQL | ||||
h3_postgis | pg_h3 |
PGDG | 4.2.2 | GIS |
Apache-2.0 | H3 PostGIS integration | ||||
q3c | q3c |
PIGSTY | 2.0.1 | GIS |
GPLv2 | q3c sky indexing plugin | ||||
ogr_fdw | ogr_fdw |
PGDG | 1.1 | GIS |
MIT | foreign-data wrapper for GIS data access | ||||
geoip | geoip |
PIGSTY | 0.3.0 | GIS |
BSD 2 | IP-based geolocation query | ||||
pg_polyline | pg_polyline |
PIGSTY | 0.0.1 | GIS |
MIT | Fast Google Encoded Polyline encoding & decoding for postgres | ||||
pg_geohash | pg_geohash |
PIGSTY | 1.0 | GIS |
MIT | Handle geohash based functionality for spatial coordinates | ||||
mobilitydb | mobilitydb |
PGDG | 1.1.1 | GIS |
GPLv3 | MobilityDB geospatial trajectory data management & analysis platform | ||||
earthdistance | earthdistance |
CONTRIB | 1.1 | GIS |
PostgreSQL | calculate great-circle distances on the surface of the Earth | ||||
vector | pgvector |
PGDG | 0.8.0 | RAG |
PostgreSQL | vector data type and ivfflat and hnsw access methods | ||||
vchord | vchord |
PIGSTY | 0.2.0 | RAG |
AGPLv3 | Vector database plugin for Postgres, written in Rust | ||||
vectorscale | pgvectorscale |
PIGSTY | 0.5.1 | RAG |
PostgreSQL | pgvectorscale: Advanced indexing for vector data | ||||
vectorize | pg_vectorize |
PIGSTY | 0.21.1 | RAG |
PostgreSQL | The simplest way to do vector search on Postgres | ||||
pg_similarity | pg_similarity |
PIGSTY | 1.0 | RAG |
BSD 3 | support similarity queries | ||||
smlar | smlar |
PIGSTY | 1.0 | RAG |
PostgreSQL | Effective similarity search | ||||
pg_summarize | pg_summarize |
PIGSTY | 0.0.1 | RAG |
PostgreSQL | Text Summarization using LLMs. Built using pgrx | ||||
pg_tiktoken | pg_tiktoken |
PIGSTY | 0.0.1 | RAG |
Apache-2.0 | pg_tictoken: tiktoken tokenizer for use with OpenAI models in postgres | ||||
pg4ml | pg4ml |
PIGSTY | 2.0 | RAG |
AGPLv3 | Machine learning framework for PostgreSQL | ||||
pgml | pgml |
PIGSTY | 2.10.0 | RAG |
MIT | PostgresML: Run AL/ML workloads with SQL interface | ||||
pg_search | pg_search |
PIGSTY | 0.15.1 | FTS |
AGPLv3 | pg_search: Full text search for PostgreSQL using BM25 | ||||
pgroonga | pgroonga |
PIGSTY | 4.0.0 | FTS |
PostgreSQL | Use Groonga as index, fast full text search platform for all languages! | ||||
pgroonga_database | pgroonga |
PIGSTY | 4.0.0 | FTS |
PostgreSQL | PGroonga database management module | ||||
pg_bigm | pg_bigm |
PIGSTY | 1.2 | FTS |
PostgreSQL | create 2-gram (bigram) index for faster full text search. | ||||
zhparser | zhparser |
PIGSTY | 2.3 | FTS |
PostgreSQL | a parser for full-text search of Chinese | ||||
pg_bestmatch | pg_bestmatch |
PIGSTY | 0.0.1 | FTS |
Apache-2.0 | Generate BM25 sparse vector inside PostgreSQL | ||||
vchord_bm25 | vchord_bm25 |
PIGSTY | 0.1.0 | FTS |
AGPLv3 | A postgresql extension for bm25 ranking algorithm | ||||
hunspell_cs_cz | hunspell_cs_cz |
PIGSTY | 1.0 | FTS |
PostgreSQL | Czech Hunspell Dictionary | ||||
hunspell_de_de | hunspell_de_de |
PIGSTY | 1.0 | FTS |
PostgreSQL | German Hunspell Dictionary | ||||
hunspell_en_us | hunspell_en_us |
PIGSTY | 1.0 | FTS |
PostgreSQL | en_US Hunspell Dictionary | ||||
hunspell_fr | hunspell_fr |
PIGSTY | 1.0 | FTS |
PostgreSQL | French Hunspell Dictionary | ||||
hunspell_ne_np | hunspell_ne_np |
PIGSTY | 1.0 | FTS |
PostgreSQL | Nepali Hunspell Dictionary | ||||
hunspell_nl_nl | hunspell_nl_nl |
PIGSTY | 1.0 | FTS |
PostgreSQL | Dutch Hunspell Dictionary | ||||
hunspell_nn_no | hunspell_nn_no |
PIGSTY | 1.0 | FTS |
PostgreSQL | Norwegian (norsk) Hunspell Dictionary | ||||
hunspell_pt_pt | hunspell_pt_pt |
PIGSTY | 1.0 | FTS |
PostgreSQL | Portuguese Hunspell Dictionary | ||||
hunspell_ru_ru | hunspell_ru_ru |
PIGSTY | 1.0 | FTS |
PostgreSQL | Russian Hunspell Dictionary | ||||
hunspell_ru_ru_aot | hunspell_ru_ru_aot |
PIGSTY | 1.0 | FTS |
PostgreSQL | Russian Hunspell Dictionary (from AOT.ru group) | ||||
fuzzystrmatch | fuzzystrmatch |
CONTRIB | 1.2 | FTS |
PostgreSQL | determine similarities and distance between strings | ||||
pg_trgm | pg_trgm |
CONTRIB | 1.6 | FTS |
PostgreSQL | text similarity measurement and index searching based on trigrams | ||||
citus | citus |
PIGSTY | 13.0.1 | OLAP |
AGPLv3 | Distributed PostgreSQL as an extension | ||||
citus_columnar | citus |
PIGSTY | 11.3-1 | OLAP |
AGPLv3 | Citus columnar storage engine | ||||
columnar | hydra |
PIGSTY | 11.1-11 | OLAP |
AGPLv3 | Hydra Columnar extension | ||||
pg_analytics | pg_analytics |
PIGSTY | 0.3.3 | OLAP |
PostgreSQL | Postgres for analytics, powered by DuckDB | ||||
pg_duckdb | pg_duckdb |
PIGSTY | 0.2.0 | OLAP |
MIT | DuckDB Embedded in Postgres | ||||
pg_mooncake | pg_mooncake |
PIGSTY | 0.1.0 | OLAP |
MIT | Columnstore Table in Postgres | ||||
duckdb_fdw | duckdb_fdw |
PIGSTY | 1.1.2 | OLAP |
MIT | DuckDB Foreign Data Wrapper | ||||
pg_parquet | pg_parquet |
PIGSTY | 0.2.0 | OLAP |
PostgreSQL | copy data between Postgres and Parquet | ||||
pg_fkpart | pg_fkpart |
PIGSTY | 1.7 | OLAP |
GPLv2 | Table partitioning by foreign key utility | ||||
pg_partman | pg_partman |
PGDG | 5.2.4 | OLAP |
PostgreSQL | Extension to manage partitioned tables by time or ID | ||||
plproxy | plproxy |
PGDG | 2.11.0 | OLAP |
BSD 0 | Database partitioning implemented as procedural language | ||||
pg_strom | pg_strom |
PGDG | 5.1 | OLAP |
PostgreSQL | PG-Strom - big-data processing acceleration using GPU and NVME | ||||
tablefunc | tablefunc |
CONTRIB | 1.0 | OLAP |
PostgreSQL | functions that manipulate whole tables, including crosstab | ||||
omni | omnigres |
PIGSTY | 0.2.4 | FEAT |
Apache-2.0 | Advanced adapter for Postgres extensions | ||||
omni_auth | omnigres |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | Basic session management | ||||
omni_aws | omnigres |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | Amazon Web Services APIs (S3) | ||||
omni_containers | omnigres |
PIGSTY | 0.2.0 | FEAT |
Apache-2.0 | Docker container management | ||||
omni_credentials | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | Application credential management | ||||
omni_http | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | Basic HTTP types | ||||
omni_httpc | omnigres |
PIGSTY | 0.1.4 | FEAT |
Apache-2.0 | HTTP client | ||||
omni_httpd | omnigres |
PIGSTY | 0.2.9 | FEAT |
Apache-2.0 | HTTP server | ||||
omni_id | omnigres |
PIGSTY | 0.4.0 | FEAT |
Apache-2.0 | Identity types | ||||
omni_json | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | JSON toolkit | ||||
omni_kube | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | Kubernetes (k8s) integration | ||||
omni_ledger | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | Financial ledger | ||||
omni_manifest | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | Package installation manifests | ||||
omni_mimetypes | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | MIME types | ||||
omni_os | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | Operating system integration | ||||
omni_polyfill | omnigres |
PIGSTY | 0.2.0 | FEAT |
Apache-2.0 | Postgres API polyfills | ||||
omni_python | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | First-class Python support | ||||
omni_regex | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | PCRE-compatible regular expressions | ||||
omni_rest | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | REST API toolkit (with PostgREST support) | ||||
omni_schema | omnigres |
PIGSTY | 0.2.3 | FEAT |
Apache-2.0 | Advanced schema management tooling | ||||
omni_seq | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | Distributed integer sequences | ||||
omni_service | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | Service management | ||||
omni_session | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | Session management | ||||
omni_sql | omnigres |
PIGSTY | 0.5.0 | FEAT |
Apache-2.0 | Programmatic SQL manipulation | ||||
omni_test | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | Testing framework | ||||
omni_txn | omnigres |
PIGSTY | 0.5.0 | FEAT |
Apache-2.0 | Transaction management | ||||
omni_types | omnigres |
PIGSTY | 0.2.1 | FEAT |
Apache-2.0 | Advanced types | ||||
omni_var | omnigres |
PIGSTY | 0.3.0 | FEAT |
Apache-2.0 | Scoped variables | ||||
omni_vfs | omnigres |
PIGSTY | 0.2.0 | FEAT |
Apache-2.0 | Virtual File System | ||||
omni_vfs_types_v1 | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | Virtual File System types (v1) | ||||
omni_web | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | Common web stack primitives | ||||
omni_xml | omnigres |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | XML toolkit | ||||
omni_yaml | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | YAML toolkit | ||||
documentdb_core | pg_documentdb_core |
PIGSTY | 0.100-0 | FEAT |
MIT | Core API surface for DocumentDB on PostgreSQL | ||||
age | age |
PIGSTY | 1.5.0 | FEAT |
Apache-2.0 | AGE graph database extension | ||||
hll | hll |
PGDG | 2.18 | FEAT |
Apache-2.0 | type for storing hyperloglog data | ||||
rum | rum |
PGDG | 1.3 | FEAT |
PostgreSQL | RUM index access method | ||||
pg_graphql | pg_graphql |
PIGSTY | 1.5.9 | FEAT |
Apache-2.0 | pg_graphql: GraphQL support | ||||
pg_jsonschema | pg_jsonschema |
PIGSTY | 0.3.3 | FEAT |
Apache-2.0 | PostgreSQL extension providing JSON Schema validation | ||||
jsquery | jsquery |
PGDG | 1.1 | FEAT |
PostgreSQL | data type for jsonb inspection | ||||
pg_hint_plan | pg_hint_plan |
PGDG | 1.7.0 | FEAT |
BSD 3 | Give PostgreSQL ability to manually force some decisions in execution plans. | ||||
hypopg | hypopg |
PGDG | 1.4.1 | FEAT |
PostgreSQL | Hypothetical indexes for PostgreSQL | ||||
index_advisor | index_advisor |
PIGSTY | 0.2.0 | FEAT |
PostgreSQL | Query index advisor | ||||
plan_filter | pg_plan_filter |
PIGSTY | 0.0.1 | FEAT |
PostgreSQL | filter statements by their execution plans. | ||||
imgsmlr | imgsmlr |
PIGSTY | 1.0 | FEAT |
PostgreSQL | Image similarity with haar | ||||
pg_ivm | pg_ivm |
PIGSTY | 1.9 | FEAT |
PostgreSQL | incremental view maintenance on PostgreSQL | ||||
pg_incremental | pg_incremental |
PIGSTY | 1.1 | FEAT |
PostgreSQL | Incremental Processing by Crunchy Data | ||||
pgmq | pgmq |
PIGSTY | 1.5.0 | FEAT |
PostgreSQL | A lightweight message queue. Like AWS SQS and RSMQ but on Postgres. | ||||
pgq | pgq |
PGDG | 3.5.1 | FEAT |
ISC | Generic queue for PostgreSQL | ||||
pg_cardano | pg_cardano |
PIGSTY | 1.0.3 | FEAT |
MIT | A suite of Cardano-related tools | ||||
rdkit | rdkit |
PGDG | 4.3.0 | FEAT |
BSD 3 | Cheminformatics functionality for PostgreSQL. | ||||
bloom | bloom |
CONTRIB | 1.0 | FEAT |
PostgreSQL | bloom access method - signature file based index | ||||
pg_tle | pg_tle |
PIGSTY | 1.2.0 | LANG |
Apache-2.0 | Trusted Language Extensions for PostgreSQL | ||||
plv8 | plv8 |
PIGSTY | 3.2.3 | LANG |
PostgreSQL | PL/JavaScript (v8) trusted procedural language | ||||
pllua | pllua |
PGDG | 2.0 | LANG |
MIT | Lua as a procedural language | ||||
hstore_pllua | pllua |
PGDG | 1.0 | LANG |
MIT | Hstore transform for Lua | ||||
plluau | pllua |
PGDG | 2.0 | LANG |
MIT | Lua as an untrusted procedural language | ||||
hstore_plluau | pllua |
PGDG | 1.0 | LANG |
MIT | Hstore transform for untrusted Lua | ||||
plprql | plprql |
PIGSTY | 1.0.0 | LANG |
Apache-2.0 | Use PRQL in PostgreSQL - Pipelined Relational Query Language | ||||
pldbgapi | pldebugger |
PGDG | 1.1 | LANG |
Artistic | server-side support for debugging PL/pgSQL functions | ||||
plpgsql_check | plpgsql_check |
PGDG | 2.7 | LANG |
MIT | extended check for plpgsql functions | ||||
plprofiler | plprofiler |
PGDG | 4.2 | LANG |
Artistic | server-side support for profiling PL/pgSQL functions | ||||
plsh | plsh |
PGDG | 2 | LANG |
MIT | PL/sh procedural language | ||||
pljava | pljava |
PGDG | 1.6.8 | LANG |
BSD 3 | PL/Java procedural language (https://tada.github.io/pljava/) | ||||
plr | plr |
PGDG | 8.4.6 | LANG |
GPLv2 | load R interpreter and execute R script from within a database | ||||
pgtap | pgtap |
PGDG | 1.3.3 | LANG |
PostgreSQL | Unit testing for PostgreSQL | ||||
faker | faker |
PGDG | 0.5.3 | LANG |
PostgreSQL | Wrapper for the Faker Python library | ||||
dbt2 | dbt2 |
PGDG | 0.45.0 | LANG |
Artistic | OSDL-DBT-2 test kit | ||||
pltcl | pltcl |
CONTRIB | 1.0 | LANG |
PostgreSQL | PL/Tcl procedural language | ||||
pltclu | pltcl |
CONTRIB | 1.0 | LANG |
PostgreSQL | PL/TclU untrusted procedural language | ||||
plperl | plperl |
CONTRIB | 1.0 | LANG |
PostgreSQL | PL/Perl procedural language | ||||
bool_plperl | plperl |
CONTRIB | 1.0 | LANG |
PostgreSQL | transform between bool and plperl | ||||
hstore_plperl | plperl |
CONTRIB | 1.0 | LANG |
PostgreSQL | transform between hstore and plperl | ||||
jsonb_plperl | plperl |
CONTRIB | 1.0 | LANG |
PostgreSQL | transform between jsonb and plperl | ||||
plperlu | plperlu |
CONTRIB | 1.0 | LANG |
PostgreSQL | PL/PerlU untrusted procedural language | ||||
bool_plperlu | plperlu |
CONTRIB | 1.0 | LANG |
PostgreSQL | transform between bool and plperlu | ||||
jsonb_plperlu | plperlu |
CONTRIB | 1.0 | LANG |
PostgreSQL | transform between jsonb and plperlu | ||||
hstore_plperlu | plperlu |
CONTRIB | 1.0 | LANG |
PostgreSQL | transform between hstore and plperlu | ||||
plpgsql | plpgsql |
CONTRIB | 1.0 | LANG |
PostgreSQL | PL/pgSQL procedural language | ||||
plpython3u | plpython3u |
CONTRIB | 1.0 | LANG |
PostgreSQL | PL/Python3U untrusted procedural language | ||||
jsonb_plpython3u | plpython3u |
CONTRIB | 1.0 | LANG |
PostgreSQL | transform between jsonb and plpython3u | ||||
ltree_plpython3u | plpython3u |
CONTRIB | 1.0 | LANG |
PostgreSQL | transform between ltree and plpython3u | ||||
hstore_plpython3u | plpython3u |
CONTRIB | 1.0 | LANG |
PostgreSQL | transform between hstore and plpython3u | ||||
prefix | pg_prefix |
PGDG | 1.2.0 | TYPE |
PostgreSQL | Prefix Range module for PostgreSQL | ||||
semver | pg_semver |
PGDG | 0.32.1 | TYPE |
PostgreSQL | Semantic version data type | ||||
unit | pgunit |
PGDG | 7 | TYPE |
GPLv2 | SI units extension | ||||
pgpdf | pgpdf |
PIGSTY | 0.1.0 | TYPE |
GPLv3 | PDF type with meta admin & Full-Text Search | ||||
pglite_fusion | pglite_fusion |
PIGSTY | 0.0.3 | TYPE |
MIT | Embed an SQLite database in your PostgreSQL table | ||||
md5hash | md5hash |
PIGSTY | 1.0.1 | TYPE |
BSD 2 | type for storing 128-bit binary data inline | ||||
asn1oid | asn1oid |
PIGSTY | 1 | TYPE |
GPLv3 | asn1oid extension | ||||
roaringbitmap | roaringbitmap |
PIGSTY | 0.5 | TYPE |
Apache-2.0 | support for Roaring Bitmaps | ||||
pgfaceting | pgfaceting |
PIGSTY | 0.2.0 | TYPE |
BSD 3 | fast faceting queries using an inverted index | ||||
pg_sphere | pgsphere |
PIGSTY | 1.5.1 | TYPE |
BSD 3 | spherical objects with useful functions, operators and index support | ||||
country | pg_country |
PIGSTY | 0.0.3 | TYPE |
PostgreSQL | Country data type, ISO 3166-1 | ||||
pg_xenophile | pg_xenophile |
PIGSTY | 0.8.3 | TYPE |
PostgreSQL | More than the bare necessities for PostgreSQL i18n and l10n. | ||||
currency | pg_currency |
PIGSTY | 0.0.3 | TYPE |
MIT | Custom PostgreSQL currency type in 1Byte | ||||
pgmp | pgmp |
PGDG | 1.1 | TYPE |
LGPLv3 | Multiple Precision Arithmetic extension | ||||
numeral | numeral |
PIGSTY | 1 | TYPE |
GPLv2 | numeral datatypes extension | ||||
pg_rational | pg_rational |
PIGSTY | 0.0.2 | TYPE |
MIT | bigint fractions | ||||
uint | pguint |
PIGSTY | 0 | TYPE |
PostgreSQL | unsigned integer types | ||||
uint128 | pg_uint128 |
PIGSTY | 1.0.0 | TYPE |
PostgreSQL | Native uint128 type | ||||
hashtypes | hashtypes |
PIGSTY | 0.1.5 | TYPE |
PostgreSQL | sha1, md5 and other data types for PostgreSQL | ||||
ip4r | ip4r |
PGDG | 2.4 | TYPE |
PostgreSQL | IPv4/v6 and IPv4/v6 range index type for PostgreSQL | ||||
pg_duration | pg_duration |
PIGSTY | 1.0.1 | TYPE |
MIT | data type for representing durations | ||||
uri | pg_uri |
PIGSTY | 1 | TYPE |
PostgreSQL | URI Data type for PostgreSQL | ||||
emailaddr | pgemailaddr |
PIGSTY | 0 | TYPE |
PostgreSQL | Email address type for PostgreSQL | ||||
acl | pg_acl |
PIGSTY | 1.0.4 | TYPE |
BSD 2 | ACL Data type | ||||
debversion | debversion |
PGDG | 1.2 | TYPE |
PostgreSQL | Debian version number data type | ||||
pg_rrule | pg_rrule |
PGDG | 0.2.0 | TYPE |
MIT | RRULE field type for PostgreSQL | ||||
timestamp9 | timestamp9 |
PIGSTY | 1.4.0 | TYPE |
MIT | timestamp nanosecond resolution | ||||
chkpass | chkpass |
PIGSTY | 1.0 | TYPE |
PostgreSQL | data type for auto-encrypted passwords | ||||
isn | isn |
CONTRIB | 1.2 | TYPE |
PostgreSQL | data types for international product numbering standards | ||||
seg | seg |
CONTRIB | 1.4 | TYPE |
PostgreSQL | data type for representing line segments or floating-point intervals | ||||
cube | cube |
CONTRIB | 1.5 | TYPE |
PostgreSQL | data type for multidimensional cubes | ||||
ltree | ltree |
CONTRIB | 1.3 | TYPE |
PostgreSQL | data type for hierarchical tree-like structures | ||||
hstore | hstore |
CONTRIB | 1.8 | TYPE |
PostgreSQL | data type for storing sets of (key, value) pairs | ||||
citext | citext |
CONTRIB | 1.6 | TYPE |
PostgreSQL | data type for case-insensitive character strings | ||||
xml2 | xml2 |
CONTRIB | 1.1 | TYPE |
PostgreSQL | XPath querying and XSLT | ||||
zstd | pg_zstd |
PIGSTY | 1.1.0 | UTIL |
ISC | Zstandard compression algorithm implementation in PostgreSQL | ||||
gzip | pg_gzip |
PIGSTY | 1.0 | UTIL |
MIT | gzip and gunzip functions. | ||||
http | pg_http |
PGDG | 1.6 | UTIL |
MIT | HTTP client for PostgreSQL, allows web page retrieval inside the database. | ||||
pg_net | pg_net |
PIGSTY | 0.8.0 | UTIL |
Apache-2.0 | Async HTTP Requests | ||||
pg_curl | pg_curl |
PIGSTY | 2.4 | UTIL |
MIT | Run curl actions for data transfer in URL syntax | ||||
pgjq | pgjq |
PIGSTY | 0.1.0 | UTIL |
MIT | Use jq in Postgres | ||||
pgjwt | pgjwt |
PIGSTY | 0.2.0 | UTIL |
MIT | JSON Web Token API for Postgresql | ||||
pg_smtp_client | pg_smtp_client |
PIGSTY | 0.2.0 | UTIL |
MIT | PostgreSQL extension to send email using SMTP | ||||
pg_html5_email_address | pg_html5_email_address |
PIGSTY | 1.2.3 | UTIL |
PostgreSQL | PostgreSQL email validation that is consistent with the HTML5 spec | ||||
url_encode | url_encode |
PIGSTY | 1.2 | UTIL |
PostgreSQL | url_encode, url_decode functions | ||||
pgsql_tweaks | pgsql_tweaks |
PIGSTY | 0.10.7 | UTIL |
PostgreSQL | Some functions and views for daily usage | ||||
pg_extra_time | pg_extra_time |
PIGSTY | 2.0.0 | UTIL |
PostgreSQL | Some date time functions and operators that, | ||||
pgpcre | pgpcre |
PIGSTY | 1 | UTIL |
PostgreSQL | Perl Compatible Regular Expression functions | ||||
icu_ext | icu_ext |
PIGSTY | 1.9 | UTIL |
PostgreSQL | Access ICU functions | ||||
pgqr | pgqr |
PIGSTY | 1.0 | UTIL |
BSD 3 | QR Code generator from PostgreSQL | ||||
pg_protobuf | pg_protobuf |
PIGSTY | 1.0 | UTIL |
MIT | Protobuf support for PostgreSQL | ||||
envvar | envvar |
PIGSTY | 1.0.0 | UTIL |
PostgreSQL | Fetch the value of an environment variable | ||||
floatfile | floatfile |
PIGSTY | 1.3.1 | UTIL |
MIT | Simple file storage for arrays of floats | ||||
pg_readme | pg_readme |
PIGSTY | 0.7.0 | UTIL |
PostgreSQL | Generate a README.md document for a database extension or schema | ||||
ddl_historization | ddl_historization |
PIGSTY | 0.0.7 | UTIL |
GPLv2 | Historize the ddl changes inside PostgreSQL database | ||||
data_historization | data_historization |
PIGSTY | 1.1.0 | UTIL |
PostgreSQL | PLPGSQL Script to historize data in partitionned table | ||||
schedoc | pg_schedoc |
PIGSTY | 0.0.2 | UTIL |
GPLv3 | Cross documentation between Django and DBT projects | ||||
hashlib | pg_hashlib |
PIGSTY | 1.1 | UTIL |
PostgreSQL | Stable hash functions for Postgres | ||||
xxhash | pg_xxhash |
PIGSTY | 0.0.1 | UTIL |
BSD 2 | xxhash functions for PostgreSQL | ||||
shacrypt | shacrypt |
PIGSTY | 1.1 | UTIL |
PostgreSQL | Implements SHA256-CRYPT and SHA512-CRYPT password encryption schemes | ||||
cryptint | cryptint |
PIGSTY | 1.0.0 | UTIL |
PostgreSQL | Encryption functions for int and bigint values | ||||
pguecc | pg_ecdsa |
PIGSTY | 1.0 | UTIL |
BSD 2 | uECC bindings for Postgres | ||||
pg_idkit | pg_idkit |
PIGSTY | 0.2.4 | FUNC |
Apache-2.0 | multi-tool for generating new/niche universally unique identifiers (ex. UUIDv6, ULID, KSUID) | ||||
pg_uuidv7 | pg_uuidv7 |
PIGSTY | 1.6 | FUNC |
MPLv2 | pg_uuidv7: create UUIDv7 values in postgres | ||||
permuteseq | permuteseq |
PIGSTY | 1.2 | FUNC |
PostgreSQL | Pseudo-randomly permute sequences with a format-preserving encryption on elements | ||||
pg_hashids | pg_hashids |
PIGSTY | 1.3 | FUNC |
MIT | Short unique id generator for PostgreSQL, using hashids | ||||
sequential_uuids | sequential_uuids |
PIGSTY | 1.0.3 | FUNC |
MIT | generator of sequential UUIDs | ||||
topn | topn |
PGDG | 2.7.0 | FUNC |
AGPLv3 | type for top-n JSONB | ||||
quantile | quantile |
PIGSTY | 1.1.8 | FUNC |
BSD 2 | Quantile aggregation function | ||||
lower_quantile | lower_quantile |
PIGSTY | 1.0.3 | FUNC |
BSD 2 | Lower quantile aggregate function | ||||
count_distinct | count_distinct |
PIGSTY | 3.0.2 | FUNC |
BSD 2 | An alternative to COUNT(DISTINCT …) aggregate, usable with HashAggregate | ||||
omnisketch | omnisketch |
PIGSTY | 1.0.1 | FUNC |
PostgreSQL | data structure for on-line agg of data into approximate sketch | ||||
ddsketch | ddsketch |
PIGSTY | 1.0.1 | FUNC |
PostgreSQL | Provides ddsketch aggregate function | ||||
vasco | vasco |
PIGSTY | 0.1.0 | FUNC |
GPLv3 | discover hidden correlations in your data with MIC | ||||
xicor | pgxicor |
PIGSTY | 0.1.0 | FUNC |
GPLv3 | XI Correlation Coefficient in Postgres | ||||
tdigest | tdigest |
PGDG | 1.4.3 | FUNC |
Apache-2.0 | Provides tdigest aggregate function. | ||||
first_last_agg | first_last_agg |
PIGSTY | 0.1.4 | FUNC |
PostgreSQL | first() and last() aggregate functions | ||||
extra_window_functions | extra_window_functions |
PGDG | 1.0 | FUNC |
PostgreSQL | Extra Window Functions for PostgreSQL | ||||
floatvec | floatvec |
PIGSTY | 1.1.1 | FUNC |
MIT | Math for vectors (arrays) of numbers | ||||
aggs_for_vecs | aggs_for_vecs |
PIGSTY | 1.3.2 | FUNC |
MIT | Aggregate functions for array inputs | ||||
aggs_for_arrays | aggs_for_arrays |
PIGSTY | 1.3.3 | FUNC |
MIT | Various functions for computing statistics on arrays of numbers | ||||
arraymath | pg_arraymath |
PIGSTY | 1.1 | FUNC |
MIT | Array math and operators that work element by element on the contents of arrays | ||||
pg_math | pg_math |
PIGSTY | 1.0 | FUNC |
GPLv3 | GSL statistical functions for postgresql | ||||
random | pg_random |
PIGSTY | 2.0.0-dev | FUNC |
PostgreSQL | random data generator | ||||
base36 | pg_base36 |
PIGSTY | 1.0.0 | FUNC |
MIT | Integer Base36 types | ||||
base62 | pg_base62 |
PIGSTY | 0.0.1 | FUNC |
MIT | Base62 extension for PostgreSQL | ||||
pg_base58 | pg_base58 |
PIGSTY | 0.0.1 | FUNC |
MIT | Base58 Encoder/Decoder Extension for PostgreSQL | ||||
financial | pg_financial |
PIGSTY | 1.0.1 | FUNC |
PostgreSQL | Financial aggregate functions | ||||
refint | refint |
CONTRIB | 1.0 | FUNC |
PostgreSQL | functions for implementing referential integrity (obsolete) | ||||
autoinc | autoinc |
CONTRIB | 1.0 | FUNC |
PostgreSQL | functions for autoincrementing fields | ||||
insert_username | insert_username |
CONTRIB | 1.0 | FUNC |
PostgreSQL | functions for tracking who changed a table | ||||
moddatetime | moddatetime |
CONTRIB | 1.0 | FUNC |
PostgreSQL | functions for tracking last modification time | ||||
tsm_system_time | tsm_system_time |
CONTRIB | 1.0 | FUNC |
PostgreSQL | TABLESAMPLE method which accepts time in milliseconds as a limit | ||||
dict_xsyn | dict_xsyn |
CONTRIB | 1.0 | FUNC |
PostgreSQL | text search dictionary template for extended synonym processing | ||||
tsm_system_rows | tsm_system_rows |
CONTRIB | 1.0 | FUNC |
PostgreSQL | TABLESAMPLE method which accepts number of rows as a limit | ||||
tcn | tcn |
CONTRIB | 1.0 | FUNC |
PostgreSQL | Triggered change notifications | ||||
uuid-ossp | uuid-ossp |
CONTRIB | 1.1 | FUNC |
PostgreSQL | generate universally unique identifiers (UUIDs) | ||||
btree_gist | btree_gist |
CONTRIB | 1.7 | FUNC |
PostgreSQL | support for indexing common datatypes in GiST | ||||
btree_gin | btree_gin |
CONTRIB | 1.3 | FUNC |
PostgreSQL | support for indexing common datatypes in GIN | ||||
intarray | intarray |
CONTRIB | 1.5 | FUNC |
PostgreSQL | functions, operators, and index support for 1-D arrays of integers | ||||
intagg | intagg |
CONTRIB | 1.1 | FUNC |
PostgreSQL | integer aggregator and enumerator (obsolete) | ||||
dict_int | dict_int |
CONTRIB | 1.0 | FUNC |
PostgreSQL | text search dictionary template for integers | ||||
unaccent | unaccent |
CONTRIB | 1.1 | FUNC |
PostgreSQL | text search dictionary that removes accents | ||||
pg_repack | pg_repack |
PGDG | 1.5.2 | ADMIN |
BSD 3 | Reorganize tables in PostgreSQL databases with minimal locks | ||||
pg_squeeze | pg_squeeze |
PGDG | 1.8 | ADMIN |
BSD 2 | A tool to remove unused space from a relation. | ||||
pg_dirtyread | pg_dirtyread |
PIGSTY | 2 | ADMIN |
BSD 3 | Read dead but unvacuumed rows from table | ||||
pgfincore | pgfincore |
PGDG | 1.3.1 | ADMIN |
BSD 3 | examine and manage the os buffer cache | ||||
pg_cooldown | pg_cooldown |
PIGSTY | 0.1 | ADMIN |
Apache-2.0 | remove buffered pages for specific relations | ||||
ddlx | pg_ddlx |
PIGSTY | 0.29 | ADMIN |
PostgreSQL | DDL eXtractor functions | ||||
prioritize | pg_prioritize |
PGDG | 1.0 | ADMIN |
PostgreSQL | get and set the priority of PostgreSQL backends | ||||
pg_checksums | pg_checksums |
PGDG | 1.1 | ADMIN |
BSD 2 | Activate/deactivate/verify checksums in offline Postgres clusters | ||||
pg_readonly | pg_readonly |
PGDG | 1.0.0 | ADMIN |
PostgreSQL | cluster database read only | ||||
pg_upless | pg_upless |
PIGSTY | 0.0.3 | ADMIN |
PostgreSQL | Detect Useless UPDATE | ||||
pg_permissions | pg_permissions |
PIGSTY | 1.3 | ADMIN |
BSD 2 | view object permissions and compare them with the desired state | ||||
pgautofailover | pgautofailover |
PGDG | 2.1 | ADMIN |
PostgreSQL | pg_auto_failover | ||||
pg_catcheck | pg_catcheck |
PGDG | 1.6.0 | ADMIN |
BSD 3 | Diagnosing system catalog corruption | ||||
pre_prepare | preprepare |
PIGSTY | 0.4 | ADMIN |
PostgreSQL | Pre Prepare your Statement server side | ||||
pgcozy | pgcozy |
PIGSTY | 1.0 | ADMIN |
PostgreSQL | Pre-warming shared buffers according to previous pg_buffercache snapshots for PostgreSQL. | ||||
pg_orphaned | pg_orphaned |
PIGSTY | 1.0 | ADMIN |
PostgreSQL | Deal with orphaned files | ||||
pg_crash | pg_crash |
PIGSTY | 1.0 | ADMIN |
BSD 3 | Send random signals to random processes | ||||
pg_cheat_funcs | pg_cheat_funcs |
PIGSTY | 1.0 | ADMIN |
PostgreSQL | Provides cheat (but useful) functions | ||||
fio | pg_fio |
PIGSTY | 1.0 | ADMIN |
BSD 3 | PostgreSQL File I/O Functions | ||||
pg_savior | pg_savior |
PIGSTY | 0.0.1 | ADMIN |
Apache-2.0 | Postgres extension to save OOPS mistakes | ||||
safeupdate | safeupdate |
PGDG | 1.4 | ADMIN |
ISC | Require criteria for UPDATE and DELETE | ||||
pg_drop_events | pg_drop_events |
PGDG | 0.1 | ADMIN |
PostgreSQL | logs transaction ids of drop table, drop column, drop materialized view statements | ||||
table_log | table_log |
PIGSTY | 0.6.1 | ADMIN |
PostgreSQL | record table modification logs and PITR for table/row | ||||
pgagent | pgagent |
PGDG | 4.2 | ADMIN |
PostgreSQL | A PostgreSQL job scheduler | ||||
pg_prewarm | pg_prewarm |
CONTRIB | 1.2 | ADMIN |
PostgreSQL | prewarm relation data | ||||
pgpool_adm | pgpool |
PGDG | 1.5 | ADMIN |
PostgreSQL | Administrative functions for pgPool | ||||
pgpool_recovery | pgpool |
PGDG | 1.4 | ADMIN |
PostgreSQL | recovery functions for pgpool-II for V4.3 | ||||
lo | lo |
CONTRIB | 1.1 | ADMIN |
PostgreSQL | Large Object maintenance | ||||
pgpool_regclass | pgpool |
PGDG | 1.0 | ADMIN |
PostgreSQL | replacement for regclass | ||||
basic_archive | basic_archive |
CONTRIB | - | ADMIN |
PostgreSQL | an example of an archive module | ||||
basebackup_to_shell | basebackup_to_shell |
CONTRIB | - | ADMIN |
PostgreSQL | adds a custom basebackup target called shell | ||||
old_snapshot | old_snapshot |
CONTRIB | 1.0 | ADMIN |
PostgreSQL | utilities in support of old_snapshot_threshold | ||||
adminpack | adminpack |
CONTRIB | 2.1 | ADMIN |
PostgreSQL | administrative functions for PostgreSQL | ||||
amcheck | amcheck |
CONTRIB | 1.4 | ADMIN |
PostgreSQL | functions for verifying relation integrity | ||||
pg_surgery | pg_surgery |
CONTRIB | 1.0 | ADMIN |
PostgreSQL | extension to perform surgery on a damaged relation | ||||
pg_profile | pg_profile |
PIGSTY | 4.8 | STAT |
BSD 2 | PostgreSQL load profile repository and report builder | ||||
pg_tracing | pg_tracing |
PIGSTY | 0.1.0 | STAT |
MIT | Distributed Tracing for PostgreSQL | ||||
pg_show_plans | pg_show_plans |
PGDG | 2.1 | STAT |
PostgreSQL | show query plans of all currently running SQL statements | ||||
pg_stat_kcache | pg_stat_kcache |
PGDG | 2.3.0 | STAT |
BSD 3 | Kernel statistics gathering | ||||
pg_stat_monitor | pg_stat_monitor |
PIGSTY | 2.1 | STAT |
BSD 3 | The pg_stat_monitor is a PostgreSQL Query Performance Monitoring tool, based on PostgreSQL contrib module pg_stat_statements. pg_stat_monitor provides aggregated statistics, client information, plan details including plan, and histogram information. | ||||
pg_qualstats | pg_qualstats |
PGDG | 2.1.1 | STAT |
BSD 3 | An extension collecting statistics about quals | ||||
pg_store_plans | pg_store_plans |
PIGSTY | 1.8 | STAT |
BSD 3 | track plan statistics of all SQL statements executed | ||||
pg_track_settings | pg_track_settings |
PGDG | 2.1.2 | STAT |
PostgreSQL | Track settings changes | ||||
pg_wait_sampling | pg_wait_sampling |
PGDG | 1.1 | STAT |
PostgreSQL | sampling based statistics of wait events | ||||
system_stats | system_stats |
PIGSTY | 3.0 | STAT |
PostgreSQL | EnterpriseDB system statistics for PostgreSQL | ||||
meta | pg_meta |
PIGSTY | 0.4.0 | STAT |
BSD 2 | Normalized, friendlier system catalog for PostgreSQL | ||||
pgnodemx | pgnodemx |
PIGSTY | 1.7 | STAT |
Apache-2.0 | Capture node OS metrics via SQL queries | ||||
pg_proctab | pgnodemx |
PIGSTY | 0.0.10-compat | STAT |
BSD 3 | PostgreSQL extension to access the OS process table | ||||
pg_sqlog | pg_sqlog |
PIGSTY | 1.6 | STAT |
BSD 3 | Provide SQL interface to logs | ||||
bgw_replstatus | bgw_replstatus |
PGDG | 1.0.6 | STAT |
PostgreSQL | Small PostgreSQL background worker to report whether a node is a replication master or standby | ||||
pgmeminfo | pgmeminfo |
PIGSTY | 1.0 | STAT |
MIT | show memory usage | ||||
toastinfo | toastinfo |
PIGSTY | 1 | STAT |
PostgreSQL | show details on toasted datums | ||||
explain_ui | pg_explain_ui |
PIGSTY | 0.0.1 | STAT |
PostgreSQL | easily jump into a visual plan UI for any SQL query | ||||
pg_relusage | pg_relusage |
PIGSTY | 0.0.1 | STAT |
PostgreSQL | Log all the queries that reference a particular column | ||||
pagevis | pagevis |
PIGSTY | 0.1 | STAT |
MIT | Visualise database pages in ascii code | ||||
powa | powa |
PGDG | 5.0.1 | STAT |
PostgreSQL | PostgreSQL Workload Analyser-core | ||||
pageinspect | pageinspect |
CONTRIB | 1.12 | STAT |
PostgreSQL | inspect the contents of database pages at a low level | ||||
pgrowlocks | pgrowlocks |
CONTRIB | 1.2 | STAT |
PostgreSQL | show row-level locking information | ||||
sslinfo | sslinfo |
CONTRIB | 1.2 | STAT |
PostgreSQL | information about SSL certificates | ||||
pg_buffercache | pg_buffercache |
CONTRIB | 1.5 | STAT |
PostgreSQL | examine the shared buffer cache | ||||
pg_walinspect | pg_walinspect |
CONTRIB | 1.1 | STAT |
PostgreSQL | functions to inspect contents of PostgreSQL Write-Ahead Log | ||||
pg_freespacemap | pg_freespacemap |
CONTRIB | 1.2 | STAT |
PostgreSQL | examine the free space map (FSM) | ||||
pg_visibility | pg_visibility |
CONTRIB | 1.2 | STAT |
PostgreSQL | examine the visibility map (VM) and page-level visibility info | ||||
pgstattuple | pgstattuple |
CONTRIB | 1.5 | STAT |
PostgreSQL | show tuple-level statistics | ||||
auto_explain | auto_explain |
CONTRIB | - | STAT |
PostgreSQL | Provides a means for logging execution plans of slow statements automatically | ||||
pg_stat_statements | pg_stat_statements |
CONTRIB | 1.11 | STAT |
PostgreSQL | track planning and execution statistics of all SQL statements executed | ||||
passwordcheck_cracklib | passwordcheck |
PIGSTY | 3.0.0 | SEC |
LGPLv2 | Strengthen PostgreSQL user password checks with cracklib | ||||
supautils | supautils |
PIGSTY | 2.6.0 | SEC |
Apache-2.0 | Extension that secures a cluster on a cloud environment | ||||
pgsodium | pgsodium |
PIGSTY | 3.1.9 | SEC |
BSD 3 | Postgres extension for libsodium functions | ||||
supabase_vault | pg_vault |
PIGSTY | 0.2.8 | SEC |
Apache-2.0 | Supabase Vault Extension | ||||
pg_session_jwt | pg_session_jwt |
PIGSTY | 0.1.2 | SEC |
Apache-2.0 | Manage authentication sessions using JWTs | ||||
anon | pg_anon |
PIGSTY | 2.0.0 | SEC |
PostgreSQL | PostgreSQL Anonymizer (anon) extension | ||||
pg_tde | pg_tde |
PIGSTY | 1.0 | SEC |
MIT | pg_tde access method | ||||
pgsmcrypto | pgsmcrypto |
PIGSTY | 0.1.0 | SEC |
MIT | PostgreSQL SM Algorithm Extension | ||||
pgaudit | pgaudit |
PGDG | 17.0 | SEC |
PostgreSQL | provides auditing functionality | ||||
pgauditlogtofile | pgauditlogtofile |
PGDG | 1.6 | SEC |
PostgreSQL | pgAudit addon to redirect audit log to an independent file | ||||
pg_auth_mon | pg_auth_mon |
PIGSTY | 1.1 | SEC |
MIT | monitor connection attempts per user | ||||
credcheck | credcheck |
PGDG | 3.0.0 | SEC |
MIT | credcheck - postgresql plain text credential checker | ||||
pgcryptokey | pgcryptokey |
PIGSTY | 1.0 | SEC |
PostgreSQL | cryptographic key management | ||||
pg_jobmon | pg_jobmon |
PIGSTY | 1.4.1 | SEC |
PostgreSQL | Extension for logging and monitoring functions in PostgreSQL | ||||
logerrors | logerrors |
PIGSTY | 2.1 | SEC |
BSD 3 | Function for collecting statistics about messages in logfile | ||||
login_hook | login_hook |
PIGSTY | 1.6 | SEC |
GPLv3 | login_hook - hook to execute login_hook.login() at login time | ||||
set_user | set_user |
PGDG | 4.1.0 | SEC |
PostgreSQL | similar to SET ROLE but with added logging | ||||
pg_snakeoil | pg_snakeoil |
PIGSTY | 1 | SEC |
PostgreSQL | The PostgreSQL Antivirus | ||||
pgextwlist | pgextwlist |
PIGSTY | 1.17 | SEC |
PostgreSQL | PostgreSQL Extension Whitelisting | ||||
pg_auditor | pg_auditor |
PIGSTY | 0.2 | SEC |
BSD 3 | Audit data changes and provide flashback ability | ||||
sslutils | sslutils |
PIGSTY | 1.3 | SEC |
PostgreSQL | A Postgres extension for managing SSL certificates through SQL | ||||
noset | pg_noset |
PIGSTY | 0.3.0 | SEC |
AGPLv3 | Module for blocking SET variables for non-super users. | ||||
sepgsql | sepgsql |
CONTRIB | - | SEC |
PostgreSQL | label-based mandatory access control (MAC) based on SELinux security policy. | ||||
auth_delay | auth_delay |
CONTRIB | - | SEC |
PostgreSQL | pause briefly before reporting authentication failure | ||||
pgcrypto | pgcrypto |
CONTRIB | 1.3 | SEC |
PostgreSQL | cryptographic functions | ||||
passwordcheck | passwordcheck |
CONTRIB | - | SEC |
PostgreSQL | checks user passwords and reject weak password | ||||
wrappers | wrappers |
PIGSTY | 0.4.4 | FDW |
Apache-2.0 | Foreign data wrappers developed by Supabase | ||||
multicorn | multicorn |
PGDG | 3.0 | FDW |
PostgreSQL | Fetch foreign data in Python in your PostgreSQL server. | ||||
odbc_fdw | odbc_fdw |
PGDG | 0.5.1 | FDW |
PostgreSQL | Foreign data wrapper for accessing remote databases using ODBC | ||||
jdbc_fdw | jdbc_fdw |
PGDG | 1.2 | FDW |
PostgreSQL | foreign-data wrapper for remote servers available over JDBC | ||||
mysql_fdw | mysql_fdw |
PGDG | 1.2 | FDW |
BSD 3 | Foreign data wrapper for querying a MySQL server | ||||
oracle_fdw | oracle_fdw |
PGDG | 1.2 | FDW |
PostgreSQL | foreign data wrapper for Oracle access | ||||
tds_fdw | tds_fdw |
PGDG | 2.0.4 | FDW |
PostgreSQL | Foreign data wrapper for querying a TDS database (Sybase or Microsoft SQL Server) | ||||
db2_fdw | db2_fdw |
PGDG | 6.0.1 | FDW |
PostgreSQL | foreign data wrapper for DB2 access | ||||
sqlite_fdw | sqlite_fdw |
PGDG | 1.1 | FDW |
PostgreSQL | SQLite Foreign Data Wrapper | ||||
pgbouncer_fdw | pgbouncer_fdw |
PGDG | 1.2.0 | FDW |
PostgreSQL | Extension for querying PgBouncer stats from normal SQL views & running pgbouncer commands from normal SQL functions | ||||
mongo_fdw | mongo_fdw |
PGDG | 1.1 | FDW |
LGPLv3 | foreign data wrapper for MongoDB access | ||||
redis_fdw | redis_fdw |
PIGSTY | 1.0 | FDW |
PostgreSQL | Foreign data wrapper for querying a Redis server | ||||
redis | pg_redis_pubsub |
PIGSTY | 0.0.1 | FDW |
MIT | Send redis pub/sub messages to Redis from PostgreSQL Directly | ||||
kafka_fdw | kafka_fdw |
PIGSTY | 0.0.3 | FDW |
PostgreSQL | kafka Foreign Data Wrapper for CSV formatted messages | ||||
hdfs_fdw | hdfs_fdw |
PGDG | 2.0.5 | FDW |
BSD 3 | foreign-data wrapper for remote hdfs servers | ||||
firebird_fdw | firebird_fdw |
PIGSTY | 1.4.0 | FDW |
PostgreSQL | Foreign data wrapper for Firebird | ||||
aws_s3 | aws_s3 |
PIGSTY | 0.0.1 | FDW |
Apache-2.0 | aws_s3 postgres extension to import/export data from/to s3 | ||||
log_fdw | log_fdw |
PIGSTY | 1.4 | FDW |
Apache-2.0 | foreign-data wrapper for Postgres log file access | ||||
sparql | pgsparql |
PIGSTY | 1.0 | UTIL |
Apache-2.0 | Query SPARQL datasource with SQL | ||||
dblink | dblink |
CONTRIB | 1.2 | FDW |
PostgreSQL | connect to other PostgreSQL databases from within a database | ||||
file_fdw | file_fdw |
CONTRIB | 1.0 | FDW |
PostgreSQL | foreign-data wrapper for flat file access | ||||
postgres_fdw | postgres_fdw |
CONTRIB | 1.1 | FDW |
PostgreSQL | foreign-data wrapper for remote PostgreSQL servers | ||||
orafce | orafce |
PGDG | 4.14 | SIM |
BSD 0 | Functions and operators that emulate a subset of functions and packages from the Oracle RDBMS | ||||
pgtt | pgtt |
PGDG | 4.0.0 | SIM |
ISC | Extension to add Global Temporary Tables feature to PostgreSQL | ||||
session_variable | session_variable |
PIGSTY | 3.4 | SIM |
GPLv3 | Registration and manipulation of session variables and constants | ||||
pg_statement_rollback | pg_statement_rollback |
PIGSTY | 1.4 | SIM |
ISC | Server side rollback at statement level for PostgreSQL like Oracle or DB2 | ||||
pg_dbms_metadata | pg_dbms_metadata |
PGDG | 1.0.0 | SIM |
PostgreSQL | Extension to add Oracle DBMS_METADATA compatibility to PostgreSQL | ||||
pg_dbms_lock | pg_dbms_lock |
PGDG | 1.0.0 | SIM |
PostgreSQL | Extension to add Oracle DBMS_LOCK full compatibility to PostgreSQL | ||||
pg_dbms_job | pg_dbms_job |
PGDG | 1.5.0 | SIM |
PostgreSQL | Extension to add Oracle DBMS_JOB full compatibility to PostgreSQL | ||||
babelfishpg_common | babelfishpg_common |
WILTON | 3.3.3 | SIM |
Apache-2.0 | SQL Server Transact SQL Datatype Support | ||||
babelfishpg_tsql | babelfishpg_tsql |
WILTON | 3.3.1 | SIM |
Apache-2.0 | SQL Server Transact SQL compatibility | ||||
babelfishpg_tds | babelfishpg_tds |
WILTON | 1.0.0 | SIM |
Apache-2.0 | SQL Server TDS protocol extension | ||||
babelfishpg_money | babelfishpg_money |
WILTON | 1.1.0 | SIM |
Apache-2.0 | SQL Server Money Data Type | ||||
pgmemcache | pgmemcache |
PGDG | 2.3.0 | SIM |
MIT | memcached interface | ||||
pglogical | pglogical |
PGDG | 2.4.5 | ETL |
PostgreSQL | PostgreSQL Logical Replication | ||||
pglogical_origin | pglogical |
PGDG | 1.0.0 | ETL |
PostgreSQL | Dummy extension for compatibility when upgrading from Postgres 9.4 | ||||
pglogical_ticker | pglogical_ticker |
PGDG | 1.4 | ETL |
PostgreSQL | Have an accurate view on pglogical replication delay | ||||
pgl_ddl_deploy | pgl_ddl_deploy |
PGDG | 2.2 | ETL |
MIT | automated ddl deployment using pglogical | ||||
pg_failover_slots | pg_failover_slots |
PIGSTY | 1.0.1 | ETL |
PostgreSQL | PG Failover Slots extension | ||||
db_migrator | db_migrator |
PIGSTY | 1.0.0 | ETL |
BSD 3 | Tools to migrate other databases to PostgreSQL | ||||
wal2json | wal2json |
PGDG | 2.5.3 | ETL |
BSD 3 | Changing data capture in JSON format | ||||
wal2mongo | wal2mongo |
PIGSTY | 1.0.7 | ETL |
Apache-2.0 | PostgreSQL logical decoding output plugin for MongoDB | ||||
decoderbufs | decoderbufs |
PGDG | 0.1.0 | ETL |
MIT | Logical decoding plugin that delivers WAL stream changes using a Protocol Buffer format | ||||
decoder_raw | decoder_raw |
PIGSTY | 1.0 | ETL |
PostgreSQL | Output plugin for logical replication in Raw SQL format | ||||
pgoutput | pgoutput |
CONTRIB | - | ETL |
PostgreSQL | Logical Replication output plugin | ||||
test_decoding | test_decoding |
CONTRIB | - | ETL |
PostgreSQL | SQL-based test/example module for WAL logical decoding | ||||
mimeo | mimeo |
PIGSTY | 1.5.1 | ETL |
PostgreSQL | Extension for specialized, per-table replication between PostgreSQL instances | ||||
repmgr | repmgr |
PGDG | 5.5 | ETL |
GPLv3 | Replication manager for PostgreSQL | ||||
pg_fact_loader | pg_fact_loader |
PGDG | 2.0 | ETL |
MIT | build fact tables with Postgres | ||||
pg_bulkload | pg_bulkload |
PIGSTY | 3.1.22 | ETL |
BSD 3 | pg_bulkload is a high speed data loading utility for PostgreSQL |
1.1 - Metadata Desc
Each extension comes with several metadata attributes. Below are the descriptions of these attributes:
-
id
Extension identifier, an unique integer assigned to each extension for internal sorting.
-
name
Extension name, the name of the extension in the PostgreSQL system catalog, used in
CREATE EXTENSION
.Extensions typically come with files like
<name>.control
,<name>*.so
, and<name>*.sql
. -
alias
Extension alias, a normalized name assigned by Pigsty to each extension, usually matching the extension name
name
. However, there are exceptions. For example, installing an RPM package that introduces multiple extensions will share a common alias, such aspostgis
. -
version
Default version of the extension, usually the latest version. In some special cases, the available versions in RPM and Debian may slightly differ.
-
category
Extension category, used to distinguish the type of functionality provided by the extension, such as:
gis
,time
,rag
,fts
,olap
,feat
,lang
,type
,func
,admin
,stat
,sec
,fdw
,sim
,etl
-
tags
Tags describing the features of the extension.
-
repo
The source repository of the extension,
CONTRIB
means it’s a PostgreSQL built-in extension,PGDG
denotes a PGDG first-party extension, andPIGSTY
indicates a Pigsty third-party extension. -
lang
The programming language used by the extension, usually
C
, but there are some written inC++
orRust
. There are also extensions purely composed of SQL and data. -
need_load
Marked with
Load
, meaning the extension uses PostgreSQL hooks, requiring dynamic loading and a PostgreSQL restart to take effect. Only a few extensions need dynamic loading, most are statically loaded. -
need_ddl
Marked with
DDL
, meaning the extension requires executing DDL statements:CREATE EXTENSION
.Most extensions need the
CREATE EXTENSION
DDL statement for creation, but there are exceptions likepg_stat_statements
andwal2json
. -
trusted
Does installing this extension require superuser privileges? Or is the extension “trusted” — only providing functions internally within the database.
A few extensions only provide functions internally within the database and thus do not require superuser privileges to install (trusted). Any user with
CREATE
privileges can install trusted extensions. -
relocatable
Can the extension be relocated? That is, can it be installed into other schemas? Most extensions are relocatable, but there are exceptions where extensions specify their schema explicitly.
-
schemas
If the extension is relocatable, it can be installed into a specified schema. This attribute specifies the default schema for the extension. PostgreSQL typically allows extensions to use only one schema, but some extensions do not follow this rule, such as
citus
andtimescaledb
. -
pg_ver
The PostgreSQL versions supported by the extension, typically only considering versions within the support lifecycle, i.e., 12 - 16.
-
requires
Other extensions this extension depends on, if any. An extension may depend on multiple other extensions, and these dependencies are usually declared in the
requires
field of the extension’scontrol
file.When installing an extension, dependencies can be automatically installed with the
CREATE EXTENSION xxx CASCADE
statement. -
pkg
Extension package (RPM/DEB) name, using
$v
to replace the specific major PostgreSQL version number. -
pkg_ver
The version number of the extension package (RPM/DEB), usually consistent with the extension’s version (versionobtained from system views). However, there are rare exceptions where the package version and the extension version are inconsistent or independently managed.
-
pkg_deps
The dependencies of the extension package (RPM/DEB), different from the extension’s dependencies (
requires
), here referring to the specific dependencies of the RPM/DEB package. -
url
The official website or source code repository of the extension.
-
license
The open-source license used by the extension, typically
PostgreSQL
,MIT
,Apache
,GPL
, etc. -
en_desc
The English description of the extension, describing its functions and uses.
-
zh_desc
The Chinese description of the extension, describing its functions and uses.
-
comment
Additional comments describing the features or considerations of the extension.
1.2 - RPM List
There are 393 extensions available on EL compatible systems, 13 of them are RPM exclusive, missing 7 DEB exclusive extensions.
There are 69 built-in contrib extensions, in addition to 116 rpm extensions provided by PGDG YUM repository, and 204 extensions provided by Pigsty. There are 375 extensions available in the current major version PostgreSQL 17, and 388 ready for PostgreSQL 16.
Name (Detail) | Package (Repo) | PackageRepo | Version | Category | License | PG Versions | LOAD |
DDL |
DBSU |
RELOC |
Description | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
timescaledb | timescaledb |
timescaledb-tsl_$v* |
PIGSTY | 2.18.1 | TIME |
Timescale | 17 ,16 ,15 ,14 |
Enables scalable inserts and complex queries for time-series data | |||||
timescaledb_toolkit | timescaledb_toolkit |
timescaledb-toolkit_$v |
PIGSTY | 1.19.0 | TIME |
Timescale | 17 ,16 ,15 ,14 |
Library of analytical hyperfunctions, time-series pipelining, and other SQL utilities | |||||
timeseries | pg_timeseries |
pg_timeseries_$v |
PIGSTY | 0.1.6 | TIME |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Convenience API for Tembo time series stack | |||||
periods | periods |
periods_$v* |
PGDG | 1.2 | TIME |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Provide Standard SQL functionality for PERIODs and SYSTEM VERSIONING | |||||
temporal_tables | temporal_tables |
temporal_tables_$v* |
PIGSTY | 1.2.2 | TIME |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
temporal tables | |||||
emaj | emaj |
e-maj_$v |
PGDG | 4.5.0 | TIME |
GPLv3 | 17 ,16 ,15 ,14 ,13 |
Enables fine-grained write logging and time travel on subsets of the database. | |||||
table_version | table_version |
table_version_$v |
PIGSTY | 1.11.1 | TIME |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
PostgreSQL table versioning extension | |||||
pg_cron | pg_cron |
pg_cron_$v* |
PGDG | 1.6 | TIME |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Job scheduler for PostgreSQL | |||||
pg_task | pg_task |
pg_task_$v* |
PGDG | 1.0.0 | TIME |
MIT | 17 ,16 ,15 ,14 ,13 |
execute any sql command at any specific time at background | |||||
pg_later | pg_later |
pg_later_$v |
PIGSTY | 0.3.0 | TIME |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
pg_later: Run queries now and get results later | |||||
pg_background | pg_background |
pg_background_$v* |
PGDG | 1.3 | TIME |
GPLv3 | 17 ,16 ,15 ,14 ,13 |
Run SQL queries in the background | |||||
postgis | postgis |
postgis35_$v* |
PGDG | 3.5.2 | GIS |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
PostGIS geometry and geography spatial types and functions | |||||
postgis_topology | postgis |
postgis35_$v* |
PGDG | 3.5.2 | GIS |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
PostGIS topology spatial types and functions | |||||
postgis_raster | postgis |
postgis35_$v* |
PGDG | 3.5.2 | GIS |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
PostGIS raster types and functions | |||||
postgis_sfcgal | postgis |
postgis35_$v* |
PGDG | 3.5.2 | GIS |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
PostGIS SFCGAL functions | |||||
postgis_tiger_geocoder | postgis |
postgis35_$v* |
PGDG | 3.5.2 | GIS |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
PostGIS tiger geocoder and reverse geocoder | |||||
address_standardizer | postgis |
postgis35_$v* |
PGDG | 3.5.2 | GIS |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
Used to parse an address into constituent elements. Generally used to support geocoding address normalization step. | |||||
address_standardizer_data_us | postgis |
postgis35_$v* |
PGDG | 3.5.2 | GIS |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
Address Standardizer US dataset example | |||||
pgrouting | pgrouting |
pgrouting_$v* |
PGDG | 3.7.3 | GIS |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
pgRouting Extension | |||||
pointcloud | pointcloud |
pointcloud_$v* |
PIGSTY | 1.2.5 | GIS |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
data type for lidar point clouds | |||||
pointcloud_postgis | pointcloud |
pointcloud_$v* |
PGDG | 1.2.5 | GIS |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
integration for pointcloud LIDAR data and PostGIS geometry data | |||||
h3 | pg_h3 |
h3-pg_$v* |
PGDG | 4.2.2 | GIS |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
H3 bindings for PostgreSQL | |||||
h3_postgis | pg_h3 |
h3-pg_$v* |
PGDG | 4.2.2 | GIS |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
H3 PostGIS integration | |||||
q3c | q3c |
q3c_$v* |
PIGSTY | 2.0.1 | GIS |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
q3c sky indexing plugin | |||||
ogr_fdw | ogr_fdw |
ogr_fdw_$v* |
PGDG | 1.1 | GIS |
MIT | 17 ,16 ,15 ,14 ,13 |
foreign-data wrapper for GIS data access | |||||
geoip | geoip |
geoip_$v |
PIGSTY | 0.3.0 | GIS |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
IP-based geolocation query | |||||
pg_polyline | pg_polyline |
pg_polyline_$v |
PIGSTY | 0.0.1 | GIS |
MIT | 17 ,16 ,15 ,14 ,13 |
Fast Google Encoded Polyline encoding & decoding for postgres | |||||
pg_geohash | pg_geohash |
pg_geohash_$v* |
PIGSTY | 1.0 | GIS |
MIT | 17 ,16 ,15 ,14 ,13 |
Handle geohash based functionality for spatial coordinates | |||||
earthdistance | earthdistance |
postgresql$v-contrib |
CONTRIB | 1.1 | GIS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
calculate great-circle distances on the surface of the Earth | |||||
vector | pgvector |
pgvector_$v* |
PGDG | 0.8.0 | RAG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
vector data type and ivfflat and hnsw access methods | |||||
vchord | vchord |
vchord_$v |
PIGSTY | 0.2.0 | RAG |
AGPLv3 | 17 ,16 ,15 ,14 |
Vector database plugin for Postgres, written in Rust | |||||
vectorscale | pgvectorscale |
pgvectorscale_$v |
PIGSTY | 0.5.1 | RAG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
pgvectorscale: Advanced indexing for vector data | |||||
vectorize | pg_vectorize |
pg_vectorize_$v |
PIGSTY | 0.21.1 | RAG |
PostgreSQL | 17 ,16 ,15 ,14 |
The simplest way to do vector search on Postgres | |||||
pg_similarity | pg_similarity |
pg_similarity_$v* |
PIGSTY | 1.0 | RAG |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
support similarity queries | |||||
smlar | smlar |
smlar_$v* |
PIGSTY | 1.0 | RAG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Effective similarity search | |||||
pg_summarize | pg_summarize |
pg_summarize_$v |
PIGSTY | 0.0.1 | RAG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Text Summarization using LLMs. Built using pgrx | |||||
pg_tiktoken | pg_tiktoken |
pg_tiktoken_$v |
PIGSTY | 0.0.1 | RAG |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
pg_tictoken: tiktoken tokenizer for use with OpenAI models in postgres | |||||
pg4ml | pg4ml |
pg4ml_$v |
PIGSTY | 2.0 | RAG |
AGPLv3 | 17 ,16 ,15 ,14 ,13 |
Machine learning framework for PostgreSQL | |||||
pg_search | pg_search |
pg_search_$v |
PIGSTY | 0.15.1 | FTS |
AGPLv3 | 17 ,16 ,15 ,14 |
pg_search: Full text search for PostgreSQL using BM25 | |||||
pgroonga | pgroonga |
pgroonga_$v* |
PIGSTY | 4.0.0 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Use Groonga as index, fast full text search platform for all languages! | |||||
pgroonga_database | pgroonga |
pgroonga_$v* |
PIGSTY | 4.0.0 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PGroonga database management module | |||||
pg_bigm | pg_bigm |
pg_bigm_$v* |
PGDG | 1.2 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
create 2-gram (bigram) index for faster full text search. | |||||
zhparser | zhparser |
zhparser_$v* |
PIGSTY | 2.3 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
a parser for full-text search of Chinese | |||||
pg_bestmatch | pg_bestmatch |
pg_bestmatch_$v |
PIGSTY | 0.0.1 | FTS |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Generate BM25 sparse vector inside PostgreSQL | |||||
vchord_bm25 | vchord_bm25 |
vchord_bm25_$v |
PIGSTY | 0.1.0 | FTS |
AGPLv3 | 17 ,16 ,15 ,14 |
A postgresql extension for bm25 ranking algorithm | |||||
hunspell_cs_cz | hunspell_cs_cz |
hunspell_cs_cz_$v |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Czech Hunspell Dictionary | |||||
hunspell_de_de | hunspell_de_de |
hunspell_de_de_$v |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
German Hunspell Dictionary | |||||
hunspell_en_us | hunspell_en_us |
hunspell_en_us_$v |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
en_US Hunspell Dictionary | |||||
hunspell_fr | hunspell_fr |
hunspell_fr_$v |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
French Hunspell Dictionary | |||||
hunspell_ne_np | hunspell_ne_np |
hunspell_ne_np_$v |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Nepali Hunspell Dictionary | |||||
hunspell_nl_nl | hunspell_nl_nl |
hunspell_nl_nl_$v |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Dutch Hunspell Dictionary | |||||
hunspell_nn_no | hunspell_nn_no |
hunspell_nn_no_$v |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Norwegian (norsk) Hunspell Dictionary | |||||
hunspell_pt_pt | hunspell_pt_pt |
hunspell_pt_pt_$v |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Portuguese Hunspell Dictionary | |||||
hunspell_ru_ru | hunspell_ru_ru |
hunspell_ru_ru_$v |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Russian Hunspell Dictionary | |||||
hunspell_ru_ru_aot | hunspell_ru_ru_aot |
hunspell_ru_ru_aot_$v |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Russian Hunspell Dictionary (from AOT.ru group) | |||||
fuzzystrmatch | fuzzystrmatch |
postgresql$v-contrib |
CONTRIB | 1.2 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
determine similarities and distance between strings | |||||
pg_trgm | pg_trgm |
postgresql$v-contrib |
CONTRIB | 1.6 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
text similarity measurement and index searching based on trigrams | |||||
citus | citus |
citus_$v* |
PIGSTY | 13.0.1 | OLAP |
AGPLv3 | 17 ,16 ,15 ,14 |
Distributed PostgreSQL as an extension | |||||
citus_columnar | citus |
citus_$v* |
PIGSTY | 11.3-1 | OLAP |
AGPLv3 | 17 ,16 ,15 ,14 |
Citus columnar storage engine | |||||
columnar | hydra |
hydra_$v* |
PIGSTY | 11.1-11 | OLAP |
AGPLv3 | 16 ,15 ,14 ,13 |
Hydra Columnar extension | |||||
pg_analytics | pg_analytics |
pg_analytics_$v |
PIGSTY | 0.3.3 | OLAP |
PostgreSQL | 17 ,16 ,15 ,14 |
Postgres for analytics, powered by DuckDB | |||||
pg_duckdb | pg_duckdb |
pg_duckdb_$v* |
PIGSTY | 0.2.0 | OLAP |
MIT | 17 ,16 ,15 ,14 |
DuckDB Embedded in Postgres | |||||
pg_mooncake | pg_mooncake |
pg_mooncake_$v* |
PIGSTY | 0.1.0 | OLAP |
MIT | 17 ,16 ,15 ,14 |
Columnstore Table in Postgres | |||||
duckdb_fdw | duckdb_fdw |
duckdb_fdw_$v* |
PIGSTY | 1.1.2 | OLAP |
MIT | 17 ,16 ,15 ,14 ,13 |
DuckDB Foreign Data Wrapper | |||||
pg_parquet | pg_parquet |
pg_parquet_$v |
PIGSTY | 0.2.0 | OLAP |
PostgreSQL | 17 ,16 ,15 ,14 |
copy data between Postgres and Parquet | |||||
pg_fkpart | pg_fkpart |
pg_fkpart_$v |
PIGSTY | 1.7 | OLAP |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
Table partitioning by foreign key utility | |||||
pg_partman | pg_partman |
pg_partman_$v* |
PGDG | 5.2.4 | OLAP |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Extension to manage partitioned tables by time or ID | |||||
plproxy | plproxy |
plproxy_$v* |
PIGSTY | 2.11.0 | OLAP |
BSD 0 | 17 ,16 ,15 ,14 ,13 |
Database partitioning implemented as procedural language | |||||
pg_strom | pg_strom |
pg_strom_$v* |
PGDG | 5.1 | OLAP |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PG-Strom - big-data processing acceleration using GPU and NVME | |||||
tablefunc | tablefunc |
postgresql$v-contrib |
CONTRIB | 1.0 | OLAP |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
functions that manipulate whole tables, including crosstab | |||||
omni | omnigres |
omnigres_$v |
PIGSTY | 0.2.4 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Advanced adapter for Postgres extensions | |||||
omni_auth | omnigres |
omnigres_$v |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Basic session management | |||||
omni_aws | omnigres |
omnigres_$v |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Amazon Web Services APIs (S3) | |||||
omni_containers | omnigres |
omnigres_$v |
PIGSTY | 0.2.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Docker container management | |||||
omni_credentials | omnigres |
omnigres_$v |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Application credential management | |||||
omni_http | omnigres |
omnigres_$v |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Basic HTTP types | |||||
omni_httpc | omnigres |
omnigres_$v |
PIGSTY | 0.1.4 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
HTTP client | |||||
omni_httpd | omnigres |
omnigres_$v |
PIGSTY | 0.2.9 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
HTTP server | |||||
omni_id | omnigres |
omnigres_$v |
PIGSTY | 0.4.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Identity types | |||||
omni_json | omnigres |
omnigres_$v |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
JSON toolkit | |||||
omni_kube | omnigres |
omnigres_$v |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Kubernetes (k8s) integration | |||||
omni_ledger | omnigres |
omnigres_$v |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Financial ledger | |||||
omni_manifest | omnigres |
omnigres_$v |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Package installation manifests | |||||
omni_mimetypes | omnigres |
omnigres_$v |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
MIME types | |||||
omni_os | omnigres |
omnigres_$v |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Operating system integration | |||||
omni_polyfill | omnigres |
omnigres_$v |
PIGSTY | 0.2.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Postgres API polyfills | |||||
omni_python | omnigres |
omnigres_$v |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
First-class Python support | |||||
omni_regex | omnigres |
omnigres_$v |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
PCRE-compatible regular expressions | |||||
omni_rest | omnigres |
omnigres_$v |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
REST API toolkit (with PostgREST support) | |||||
omni_schema | omnigres |
omnigres_$v |
PIGSTY | 0.2.3 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Advanced schema management tooling | |||||
omni_seq | omnigres |
omnigres_$v |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Distributed integer sequences | |||||
omni_service | omnigres |
omnigres_$v |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Service management | |||||
omni_session | omnigres |
omnigres_$v |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Session management | |||||
omni_sql | omnigres |
omnigres_$v |
PIGSTY | 0.5.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Programmatic SQL manipulation | |||||
omni_test | omnigres |
omnigres_$v |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Testing framework | |||||
omni_txn | omnigres |
omnigres_$v |
PIGSTY | 0.5.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Transaction management | |||||
omni_types | omnigres |
omnigres_$v |
PIGSTY | 0.2.1 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Advanced types | |||||
omni_var | omnigres |
omnigres_$v |
PIGSTY | 0.3.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Scoped variables | |||||
omni_vfs | omnigres |
omnigres_$v |
PIGSTY | 0.2.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Virtual File System | |||||
omni_vfs_types_v1 | omnigres |
omnigres_$v |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Virtual File System types (v1) | |||||
omni_web | omnigres |
omnigres_$v |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Common web stack primitives | |||||
omni_xml | omnigres |
omnigres_$v |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
XML toolkit | |||||
omni_yaml | omnigres |
omnigres_$v |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
YAML toolkit | |||||
documentdb_core | pg_documentdb_core |
pg_documentdb_core_$v* |
PIGSTY | 0.100-0 | FEAT |
MIT | 17 ,16 ,15 |
Core API surface for DocumentDB on PostgreSQL | |||||
age | age |
apache-age_$v* |
PIGSTY | 1.5.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
AGE graph database extension | |||||
hll | hll |
hll_$v* |
PGDG | 2.18 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
type for storing hyperloglog data | |||||
rum | rum |
rum_$v |
PGDG | 1.3 | FEAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
RUM index access method | |||||
pg_graphql | pg_graphql |
pg_graphql_$v |
PIGSTY | 1.5.9 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 |
pg_graphql: GraphQL support | |||||
pg_jsonschema | pg_jsonschema |
pg_jsonschema_$v |
PIGSTY | 0.3.3 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
PostgreSQL extension providing JSON Schema validation | |||||
jsquery | jsquery |
jsquery_$v* |
PGDG | 1.1 | FEAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
data type for jsonb inspection | |||||
pg_hint_plan | pg_hint_plan |
pg_hint_plan_$v* |
PGDG | 1.7.0 | FEAT |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Give PostgreSQL ability to manually force some decisions in execution plans. | |||||
hypopg | hypopg |
hypopg_$v* |
PGDG | 1.4.1 | FEAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Hypothetical indexes for PostgreSQL | |||||
index_advisor | index_advisor |
index_advisor_$v |
PIGSTY | 0.2.0 | FEAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Query index advisor | |||||
plan_filter | pg_plan_filter |
pg_plan_filter_$v* |
PIGSTY | 0.0.1 | FEAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
filter statements by their execution plans. | |||||
imgsmlr | imgsmlr |
imgsmlr_$v* |
PIGSTY | 1.0 | FEAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Image similarity with haar | |||||
pg_ivm | pg_ivm |
pg_ivm_$v* |
PGDG | 1.9 | FEAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
incremental view maintenance on PostgreSQL | |||||
pg_incremental | pg_incremental |
pg_incremental_$v* |
PGDG | 1.1 | FEAT |
PostgreSQL | 17 ,16 |
Incremental Processing by Crunchy Data | |||||
pgmq | pgmq |
pgmq_$v |
PIGSTY | 1.5.0 | FEAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
A lightweight message queue. Like AWS SQS and RSMQ but on Postgres. | |||||
pgq | pgq |
pgq_$v* |
PGDG | 3.5.1 | FEAT |
ISC | 17 ,16 ,15 ,14 ,13 |
Generic queue for PostgreSQL | |||||
pg_cardano | pg_cardano |
pg_cardano_$v |
PIGSTY | 1.0.3 | FEAT |
MIT | 17 ,16 ,15 ,14 ,13 |
A suite of Cardano-related tools | |||||
bloom | bloom |
postgresql$v-contrib |
CONTRIB | 1.0 | FEAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
bloom access method - signature file based index | |||||
pg_tle | pg_tle |
pg_tle_$v* |
PIGSTY | 1.2.0 | LANG |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Trusted Language Extensions for PostgreSQL | |||||
plv8 | plv8 |
plv8_$v* |
PIGSTY | 3.2.3 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PL/JavaScript (v8) trusted procedural language | |||||
pllua | pllua |
pllua_$v* |
PGDG | 2.0 | LANG |
MIT | 17 ,16 ,15 ,14 ,13 |
Lua as a procedural language | |||||
plluau | pllua |
pllua_$v* |
PGDG | 2.0 | LANG |
MIT | 17 ,16 ,15 ,14 ,13 |
Lua as an untrusted procedural language | |||||
plprql | plprql |
plprql_$v |
PIGSTY | 1.0.0 | LANG |
Apache-2.0 | 16 ,15 ,14 ,13 |
Use PRQL in PostgreSQL - Pipelined Relational Query Language | |||||
pldbgapi | pldebugger |
pldebugger_$v* |
PGDG | 1.1 | LANG |
Artistic | 17 ,16 ,15 ,14 ,13 |
server-side support for debugging PL/pgSQL functions | |||||
plpgsql_check | plpgsql_check |
plpgsql_check_$v* |
PGDG | 2.7 | LANG |
MIT | 17 ,16 ,15 ,14 ,13 |
extended check for plpgsql functions | |||||
plprofiler | plprofiler |
plprofiler_$v* |
PGDG | 4.2 | LANG |
Artistic | 17 ,16 ,15 ,14 ,13 |
server-side support for profiling PL/pgSQL functions | |||||
plsh | plsh |
plsh_$v* |
PGDG | 2 | LANG |
MIT | 17 ,16 ,15 ,14 ,13 |
PL/sh procedural language | |||||
pljava | pljava |
pljava_$v* |
PGDG | 1.6.8 | LANG |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
PL/Java procedural language (https://tada.github.io/pljava/) | |||||
plr | plr |
plr_$v* |
PGDG | 8.4.6 | LANG |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
load R interpreter and execute R script from within a database | |||||
pgtap | pgtap |
pgtap_$v* |
PGDG | 1.3.3 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Unit testing for PostgreSQL | |||||
faker | faker |
postgresql_faker_$v* |
PGDG | 0.5.3 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Wrapper for the Faker Python library | |||||
dbt2 | dbt2 |
dbt2-pg$v-extensions* |
PGDG | 0.45.0 | LANG |
Artistic | 17 ,16 ,15 ,14 ,13 |
OSDL-DBT-2 test kit | |||||
pltcl | pltcl |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PL/Tcl procedural language | |||||
pltclu | pltcl |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PL/TclU untrusted procedural language | |||||
plperl | plperl |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PL/Perl procedural language | |||||
bool_plperl | plperl |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
transform between bool and plperl | |||||
hstore_plperl | plperl |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
transform between hstore and plperl | |||||
jsonb_plperl | plperl |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
transform between jsonb and plperl | |||||
plperlu | plperlu |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PL/PerlU untrusted procedural language | |||||
bool_plperlu | plperlu |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
transform between bool and plperlu | |||||
jsonb_plperlu | plperlu |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
transform between jsonb and plperlu | |||||
hstore_plperlu | plperlu |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
transform between hstore and plperlu | |||||
plpgsql | plpgsql |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PL/pgSQL procedural language | |||||
plpython3u | plpython3u |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PL/Python3U untrusted procedural language | |||||
jsonb_plpython3u | plpython3u |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
transform between jsonb and plpython3u | |||||
ltree_plpython3u | plpython3u |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
transform between ltree and plpython3u | |||||
hstore_plpython3u | plpython3u |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
transform between hstore and plpython3u | |||||
prefix | pg_prefix |
prefix_$v* |
PGDG | 1.2.0 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Prefix Range module for PostgreSQL | |||||
semver | pg_semver |
semver_$v* |
PGDG | 0.32.1 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Semantic version data type | |||||
unit | pgunit |
postgresql-unit_$v* |
PGDG | 7 | TYPE |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
SI units extension | |||||
pgpdf | pgpdf |
pgpdf_$v* |
PIGSTY | 0.1.0 | TYPE |
GPLv3 | 17 ,16 ,15 ,14 ,13 |
PDF type with meta admin & Full-Text Search | |||||
pglite_fusion | pglite_fusion |
pglite_fusion_$v |
PIGSTY | 0.0.3 | TYPE |
MIT | 17 ,16 ,15 ,14 ,13 |
Embed an SQLite database in your PostgreSQL table | |||||
md5hash | md5hash |
md5hash_$v* |
PIGSTY | 1.0.1 | TYPE |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
type for storing 128-bit binary data inline | |||||
asn1oid | asn1oid |
asn1oid_$v* |
PIGSTY | 1 | TYPE |
GPLv3 | 17 ,16 ,15 ,14 ,13 |
asn1oid extension | |||||
roaringbitmap | roaringbitmap |
pg_roaringbitmap_$v* |
PIGSTY | 0.5 | TYPE |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
support for Roaring Bitmaps | |||||
pgfaceting | pgfaceting |
pgfaceting_$v |
PIGSTY | 0.2.0 | TYPE |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
fast faceting queries using an inverted index | |||||
pg_sphere | pgsphere |
pgsphere_$v* |
PIGSTY | 1.5.1 | TYPE |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
spherical objects with useful functions, operators and index support | |||||
country | pg_country |
pg_country_$v* |
PIGSTY | 0.0.3 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Country data type, ISO 3166-1 | |||||
pg_xenophile | pg_xenophile |
pg_xenophile_$v |
PIGSTY | 0.8.3 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
More than the bare necessities for PostgreSQL i18n and l10n. | |||||
currency | pg_currency |
pg_currency_$v* |
PIGSTY | 0.0.3 | TYPE |
MIT | 17 ,16 ,15 ,14 ,13 |
Custom PostgreSQL currency type in 1Byte | |||||
pgmp | pgmp |
pgmp_$v* |
PGDG | 1.1 | TYPE |
LGPLv3 | 17 ,16 ,15 ,14 ,13 |
Multiple Precision Arithmetic extension | |||||
numeral | numeral |
numeral_$v* |
PIGSTY | 1 | TYPE |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
numeral datatypes extension | |||||
pg_rational | pg_rational |
pg_rational_$v* |
PIGSTY | 0.0.2 | TYPE |
MIT | 17 ,16 ,15 ,14 ,13 |
bigint fractions | |||||
uint | pguint |
pguint_$v* |
PIGSTY | 0 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
unsigned integer types | |||||
uint128 | pg_uint128 |
pg_uint128_$v* |
PIGSTY | 1.0.0 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Native uint128 type | |||||
hashtypes | hashtypes |
hashtypes_$v* |
PIGSTY | 0.1.5 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 |
sha1, md5 and other data types for PostgreSQL | |||||
ip4r | ip4r |
ip4r_$v* |
PGDG | 2.4 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
IPv4/v6 and IPv4/v6 range index type for PostgreSQL | |||||
pg_duration | pg_duration |
pg_duration_$v* |
PIGSTY | 1.0.1 | TYPE |
MIT | 17 |
data type for representing durations | |||||
uri | pg_uri |
pg_uri_$v* |
PIGSTY | 1 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
URI Data type for PostgreSQL | |||||
emailaddr | pgemailaddr |
pg_emailaddr_$v* |
PIGSTY | 0 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Email address type for PostgreSQL | |||||
acl | pg_acl |
acl_$v* |
PIGSTY | 1.0.4 | TYPE |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
ACL Data type | |||||
timestamp9 | timestamp9 |
timestamp9_$v* |
PGDG | 1.4.0 | TYPE |
MIT | 17 ,16 ,15 ,14 ,13 |
timestamp nanosecond resolution | |||||
chkpass | chkpass |
chkpass_$v* |
PIGSTY | 1.0 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
data type for auto-encrypted passwords | |||||
isn | isn |
postgresql$v-contrib |
CONTRIB | 1.2 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
data types for international product numbering standards | |||||
seg | seg |
postgresql$v-contrib |
CONTRIB | 1.4 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
data type for representing line segments or floating-point intervals | |||||
cube | cube |
postgresql$v-contrib |
CONTRIB | 1.5 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
data type for multidimensional cubes | |||||
ltree | ltree |
postgresql$v-contrib |
CONTRIB | 1.3 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
data type for hierarchical tree-like structures | |||||
hstore | hstore |
postgresql$v-contrib |
CONTRIB | 1.8 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
data type for storing sets of (key, value) pairs | |||||
citext | citext |
postgresql$v-contrib |
CONTRIB | 1.6 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
data type for case-insensitive character strings | |||||
xml2 | xml2 |
postgresql$v-contrib |
CONTRIB | 1.1 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
XPath querying and XSLT | |||||
zstd | pg_zstd |
pg_zstd_$v* |
PIGSTY | 1.1.0 | UTIL |
ISC | 17 ,16 ,15 ,14 ,13 |
Zstandard compression algorithm implementation in PostgreSQL | |||||
gzip | pg_gzip |
pgsql_gzip_$v* |
PGDG | 1.0 | UTIL |
MIT | 17 ,16 ,15 ,14 ,13 |
gzip and gunzip functions. | |||||
http | pg_http |
pgsql_http_$v* |
PGDG | 1.6 | UTIL |
MIT | 17 ,16 ,15 ,14 ,13 |
HTTP client for PostgreSQL, allows web page retrieval inside the database. | |||||
pg_net | pg_net |
pg_net_$v* |
PIGSTY | 0.8.0 | UTIL |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Async HTTP Requests | |||||
pg_curl | pg_curl |
pg_curl_$v* |
PIGSTY | 2.4 | UTIL |
MIT | 17 ,16 ,15 ,14 ,13 |
Run curl actions for data transfer in URL syntax | |||||
pgjq | pgjq |
pgjq_$v* |
PIGSTY | 0.1.0 | UTIL |
MIT | 17 ,16 ,15 ,14 |
Use jq in Postgres | |||||
pgjwt | pgjwt |
pgjwt_$v |
PIGSTY | 0.2.0 | UTIL |
MIT | 17 ,16 ,15 ,14 ,13 |
JSON Web Token API for Postgresql | |||||
pg_smtp_client | pg_smtp_client |
pg_smtp_client_$v |
PIGSTY | 0.2.0 | UTIL |
MIT | 17 ,16 ,15 ,14 |
PostgreSQL extension to send email using SMTP | |||||
pg_html5_email_address | pg_html5_email_address |
pg_html5_email_address_$v |
PIGSTY | 1.2.3 | UTIL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PostgreSQL email validation that is consistent with the HTML5 spec | |||||
url_encode | url_encode |
url_encode_$v* |
PIGSTY | 1.2 | UTIL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
url_encode, url_decode functions | |||||
pgsql_tweaks | pgsql_tweaks |
pgsql_tweaks_$v |
PGDG | 0.10.7 | UTIL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Some functions and views for daily usage | |||||
pg_extra_time | pg_extra_time |
pg_extra_time_$v |
PGDG | 2.0.0 | UTIL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Some date time functions and operators that, | |||||
pgpcre | pgpcre |
pgpcre_$v |
PIGSTY | 1 | UTIL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Perl Compatible Regular Expression functions | |||||
icu_ext | icu_ext |
icu_ext_$v* |
PIGSTY | 1.9 | UTIL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Access ICU functions | |||||
pgqr | pgqr |
pgqr_$v* |
PIGSTY | 1.0 | UTIL |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
QR Code generator from PostgreSQL | |||||
pg_protobuf | pg_protobuf |
pg_protobuf_$v |
PIGSTY | 1.0 | UTIL |
MIT | 17 ,16 ,15 ,14 ,13 |
Protobuf support for PostgreSQL | |||||
envvar | envvar |
pg_envvar_$v* |
PIGSTY | 1.0.0 | UTIL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Fetch the value of an environment variable | |||||
floatfile | floatfile |
floatfile_$v* |
PIGSTY | 1.3.1 | UTIL |
MIT | 17 ,16 ,15 ,14 ,13 |
Simple file storage for arrays of floats | |||||
pg_readme | pg_readme |
pg_readme_$v |
PGDG | 0.7.0 | UTIL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Generate a README.md document for a database extension or schema | |||||
ddl_historization | ddl_historization |
ddl_historization_$v |
PIGSTY | 0.0.7 | UTIL |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
Historize the ddl changes inside PostgreSQL database | |||||
data_historization | data_historization |
data_historization_$v |
PIGSTY | 1.1.0 | UTIL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PLPGSQL Script to historize data in partitionned table | |||||
schedoc | pg_schedoc |
pg_schedoc_$v |
PIGSTY | 0.0.2 | UTIL |
GPLv3 | 17 ,16 ,15 ,14 ,13 |
Cross documentation between Django and DBT projects | |||||
hashlib | pg_hashlib |
pg_hashlib_$v |
PIGSTY | 1.1 | UTIL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Stable hash functions for Postgres | |||||
xxhash | pg_xxhash |
pg_xxhash_$v* |
PIGSTY | 0.0.1 | UTIL |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
xxhash functions for PostgreSQL | |||||
shacrypt | shacrypt |
postgres_shacrypt_$v* |
PIGSTY | 1.1 | UTIL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Implements SHA256-CRYPT and SHA512-CRYPT password encryption schemes | |||||
cryptint | cryptint |
cryptint_$v* |
PIGSTY | 1.0.0 | UTIL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Encryption functions for int and bigint values | |||||
pguecc | pg_ecdsa |
pg_ecdsa_$v* |
PIGSTY | 1.0 | UTIL |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
uECC bindings for Postgres | |||||
pg_idkit | pg_idkit |
pg_idkit_$v |
PIGSTY | 0.2.4 | FUNC |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
multi-tool for generating new/niche universally unique identifiers (ex. UUIDv6, ULID, KSUID) | |||||
pg_uuidv7 | pg_uuidv7 |
pg_uuidv7_$v* |
PGDG | 1.6 | FUNC |
MPLv2 | 17 ,16 ,15 ,14 ,13 |
pg_uuidv7: create UUIDv7 values in postgres | |||||
permuteseq | permuteseq |
permuteseq_$v* |
PIGSTY | 1.2 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Pseudo-randomly permute sequences with a format-preserving encryption on elements | |||||
pg_hashids | pg_hashids |
pg_hashids_$v* |
PIGSTY | 1.3 | FUNC |
MIT | 17 ,16 ,15 ,14 ,13 |
Short unique id generator for PostgreSQL, using hashids | |||||
sequential_uuids | sequential_uuids |
sequential_uuids_$v |
PGDG | 1.0.3 | FUNC |
MIT | 17 ,16 ,15 ,14 ,13 |
generator of sequential UUIDs | |||||
topn | topn |
topn_$v* |
PGDG | 2.7.0 | FUNC |
AGPLv3 | 17 ,16 ,15 ,14 ,13 |
type for top-n JSONB | |||||
quantile | quantile |
quantile_$v* |
PIGSTY | 1.1.8 | FUNC |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
Quantile aggregation function | |||||
lower_quantile | lower_quantile |
lower_quantile_$v* |
PIGSTY | 1.0.3 | FUNC |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
Lower quantile aggregate function | |||||
count_distinct | count_distinct |
count_distinct_$v* |
PIGSTY | 3.0.2 | FUNC |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
An alternative to COUNT(DISTINCT …) aggregate, usable with HashAggregate | |||||
omnisketch | omnisketch |
omnisketch_$v* |
PIGSTY | 1.0.1 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
data structure for on-line agg of data into approximate sketch | |||||
ddsketch | ddsketch |
ddsketch_$v* |
PIGSTY | 1.0.1 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Provides ddsketch aggregate function | |||||
vasco | vasco |
vasco_$v* |
PIGSTY | 0.1.0 | FUNC |
GPLv3 | 17 ,16 ,15 ,14 ,13 |
discover hidden correlations in your data with MIC | |||||
xicor | pgxicor |
pgxicor_$v* |
PIGSTY | 0.1.0 | FUNC |
GPLv3 | 17 ,16 ,15 ,14 ,13 |
XI Correlation Coefficient in Postgres | |||||
tdigest | tdigest |
tdigest_$v* |
PGDG | 1.4.3 | FUNC |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Provides tdigest aggregate function. | |||||
first_last_agg | first_last_agg |
first_last_agg_$v |
PIGSTY | 0.1.4 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
first() and last() aggregate functions | |||||
extra_window_functions | extra_window_functions |
extra_window_functions_$v* |
PGDG | 1.0 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Extra Window Functions for PostgreSQL | |||||
floatvec | floatvec |
floatvec_$v* |
PIGSTY | 1.1.1 | FUNC |
MIT | 17 ,16 ,15 ,14 ,13 |
Math for vectors (arrays) of numbers | |||||
aggs_for_vecs | aggs_for_vecs |
aggs_for_vecs_$v* |
PIGSTY | 1.3.2 | FUNC |
MIT | 17 ,16 ,15 ,14 ,13 |
Aggregate functions for array inputs | |||||
aggs_for_arrays | aggs_for_arrays |
aggs_for_arrays_$v* |
PIGSTY | 1.3.3 | FUNC |
MIT | 17 ,16 ,15 ,14 ,13 |
Various functions for computing statistics on arrays of numbers | |||||
arraymath | pg_arraymath |
pg_arraymath_$v* |
PIGSTY | 1.1 | FUNC |
MIT | 17 ,16 ,15 ,14 ,13 |
Array math and operators that work element by element on the contents of arrays | |||||
pg_math | pg_math |
pg_math_$v* |
PIGSTY | 1.0 | FUNC |
GPLv3 | 17 ,16 ,15 ,14 ,13 |
GSL statistical functions for postgresql | |||||
random | pg_random |
pg_random_$v* |
PIGSTY | 2.0.0-dev | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
random data generator | |||||
base36 | pg_base36 |
pg_base36_$v* |
PIGSTY | 1.0.0 | FUNC |
MIT | 17 ,16 ,15 ,14 ,13 |
Integer Base36 types | |||||
base62 | pg_base62 |
pg_base62_$v* |
PIGSTY | 0.0.1 | FUNC |
MIT | 17 ,16 ,15 ,14 ,13 |
Base62 extension for PostgreSQL | |||||
pg_base58 | pg_base58 |
pg_base58_$v |
PIGSTY | 0.0.1 | FUNC |
MIT | 17 ,16 ,15 ,14 ,13 |
Base58 Encoder/Decoder Extension for PostgreSQL | |||||
financial | pg_financial |
pg_financial_$v* |
PIGSTY | 1.0.1 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Financial aggregate functions | |||||
refint | refint |
postgresql$v-contrib |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
functions for implementing referential integrity (obsolete) | |||||
autoinc | autoinc |
postgresql$v-contrib |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
functions for autoincrementing fields | |||||
insert_username | insert_username |
postgresql$v-contrib |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
functions for tracking who changed a table | |||||
moddatetime | moddatetime |
postgresql$v-contrib |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
functions for tracking last modification time | |||||
tsm_system_time | tsm_system_time |
postgresql$v-contrib |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
TABLESAMPLE method which accepts time in milliseconds as a limit | |||||
dict_xsyn | dict_xsyn |
postgresql$v-contrib |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
text search dictionary template for extended synonym processing | |||||
tsm_system_rows | tsm_system_rows |
postgresql$v-contrib |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
TABLESAMPLE method which accepts number of rows as a limit | |||||
tcn | tcn |
postgresql$v-contrib |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Triggered change notifications | |||||
uuid-ossp | uuid-ossp |
postgresql$v-contrib |
CONTRIB | 1.1 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
generate universally unique identifiers (UUIDs) | |||||
btree_gist | btree_gist |
postgresql$v-contrib |
CONTRIB | 1.7 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
support for indexing common datatypes in GiST | |||||
btree_gin | btree_gin |
postgresql$v-contrib |
CONTRIB | 1.3 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
support for indexing common datatypes in GIN | |||||
intarray | intarray |
postgresql$v-contrib |
CONTRIB | 1.5 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
functions, operators, and index support for 1-D arrays of integers | |||||
intagg | intagg |
postgresql$v-contrib |
CONTRIB | 1.1 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
integer aggregator and enumerator (obsolete) | |||||
dict_int | dict_int |
postgresql$v-contrib |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
text search dictionary template for integers | |||||
unaccent | unaccent |
postgresql$v-contrib |
CONTRIB | 1.1 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
text search dictionary that removes accents | |||||
pg_repack | pg_repack |
pg_repack_$v* |
PGDG | 1.5.2 | ADMIN |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Reorganize tables in PostgreSQL databases with minimal locks | |||||
pg_squeeze | pg_squeeze |
pg_squeeze_$v* |
PGDG | 1.8 | ADMIN |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
A tool to remove unused space from a relation. | |||||
pg_dirtyread | pg_dirtyread |
pg_dirtyread_$v* |
PIGSTY | 2 | ADMIN |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Read dead but unvacuumed rows from table | |||||
pgfincore | pgfincore |
pgfincore_$v* |
PGDG | 1.3.1 | ADMIN |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
examine and manage the os buffer cache | |||||
pg_cooldown | pg_cooldown |
pg_cooldown_$v* |
PIGSTY | 0.1 | ADMIN |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
remove buffered pages for specific relations | |||||
ddlx | pg_ddlx |
ddlx_$v |
PIGSTY | 0.29 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
DDL eXtractor functions | |||||
prioritize | pg_prioritize |
pg_prioritize_$v* |
PGDG | 1.0 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
get and set the priority of PostgreSQL backends | |||||
pg_checksums | pg_checksums |
pg_checksums_$v* |
PGDG | 1.1 | ADMIN |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
Activate/deactivate/verify checksums in offline Postgres clusters | |||||
pg_readonly | pg_readonly |
pg_readonly_$v* |
PGDG | 1.0.0 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
cluster database read only | |||||
pg_upless | pg_upless |
pg_upless_$v |
PIGSTY | 0.0.3 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Detect Useless UPDATE | |||||
pg_permissions | pg_permissions |
pg_permissions_$v |
PGDG | 1.3 | ADMIN |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
view object permissions and compare them with the desired state | |||||
pgautofailover | pgautofailover |
pg_auto_failover_$v* |
PGDG | 2.1 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
pg_auto_failover | |||||
pg_catcheck | pg_catcheck |
pg_catcheck_$v* |
PGDG | 1.6.0 | ADMIN |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Diagnosing system catalog corruption | |||||
pre_prepare | preprepare |
preprepare_$v* |
PIGSTY | 0.4 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Pre Prepare your Statement server side | |||||
pgcozy | pgcozy |
pgcozy_$v |
PIGSTY | 1.0 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Pre-warming shared buffers according to previous pg_buffercache snapshots for PostgreSQL. | |||||
pg_orphaned | pg_orphaned |
pg_orphaned_$v* |
PIGSTY | 1.0 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Deal with orphaned files | |||||
pg_crash | pg_crash |
pg_crash_$v* |
PIGSTY | 1.0 | ADMIN |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Send random signals to random processes | |||||
pg_cheat_funcs | pg_cheat_funcs |
pg_cheat_funcs_$v* |
PIGSTY | 1.0 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Provides cheat (but useful) functions | |||||
fio | pg_fio |
pg_fio_$v |
PIGSTY | 1.0 | ADMIN |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
PostgreSQL File I/O Functions | |||||
pg_savior | pg_savior |
pg_savior_$v* |
PIGSTY | 0.0.1 | ADMIN |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Postgres extension to save OOPS mistakes | |||||
safeupdate | safeupdate |
safeupdate_$v* |
PGDG | 1.4 | ADMIN |
ISC | 17 ,16 ,15 ,14 ,13 |
Require criteria for UPDATE and DELETE | |||||
pg_drop_events | pg_drop_events |
pg_drop_events_$v |
PGDG | 0.1 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
logs transaction ids of drop table, drop column, drop materialized view statements | |||||
table_log | table_log |
table_log_$v |
PIGSTY | 0.6.1 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
record table modification logs and PITR for table/row | |||||
pgagent | pgagent |
pgagent_$v* |
PGDG | 4.2 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
A PostgreSQL job scheduler | |||||
pg_prewarm | pg_prewarm |
postgresql$v-contrib |
CONTRIB | 1.2 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
prewarm relation data | |||||
pgpool_adm | pgpool |
pgpool-II-pg$v-extensions |
PGDG | 1.5 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Administrative functions for pgPool | |||||
pgpool_recovery | pgpool |
pgpool-II-pg$v-extensions |
PGDG | 1.4 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
recovery functions for pgpool-II for V4.3 | |||||
lo | lo |
postgresql$v-contrib |
CONTRIB | 1.1 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Large Object maintenance | |||||
pgpool_regclass | pgpool |
pgpool-II-pg$v-extensions |
PGDG | 1.0 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
replacement for regclass | |||||
basic_archive | basic_archive |
postgresql$v-contrib |
CONTRIB | - | ADMIN |
PostgreSQL | 17 ,16 ,15 |
an example of an archive module | |||||
basebackup_to_shell | basebackup_to_shell |
postgresql$v-contrib |
CONTRIB | - | ADMIN |
PostgreSQL | 17 ,16 ,15 |
adds a custom basebackup target called shell | |||||
old_snapshot | old_snapshot |
postgresql$v-contrib |
CONTRIB | 1.0 | ADMIN |
PostgreSQL | 16 ,15 ,14 |
utilities in support of old_snapshot_threshold | |||||
adminpack | adminpack |
postgresql$v-contrib |
CONTRIB | 2.1 | ADMIN |
PostgreSQL | 16 ,15 ,14 ,13 |
administrative functions for PostgreSQL | |||||
amcheck | amcheck |
postgresql$v-contrib |
CONTRIB | 1.4 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
functions for verifying relation integrity | |||||
pg_surgery | pg_surgery |
postgresql$v-contrib |
CONTRIB | 1.0 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 |
extension to perform surgery on a damaged relation | |||||
pg_profile | pg_profile |
pg_profile_$v* |
PGDG | 4.8 | STAT |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
PostgreSQL load profile repository and report builder | |||||
pg_tracing | pg_tracing |
pg_tracing_$v* |
PIGSTY | 0.1.0 | STAT |
MIT | 17 ,16 ,15 |
Distributed Tracing for PostgreSQL | |||||
pg_show_plans | pg_show_plans |
pg_show_plans_$v* |
PGDG | 2.1 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
show query plans of all currently running SQL statements | |||||
pg_stat_kcache | pg_stat_kcache |
pg_stat_kcache_$v* |
PGDG | 2.3.0 | STAT |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Kernel statistics gathering | |||||
pg_stat_monitor | pg_stat_monitor |
pg_stat_monitor_$v* |
PGDG | 2.1 | STAT |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
The pg_stat_monitor is a PostgreSQL Query Performance Monitoring tool, based on PostgreSQL contrib module pg_stat_statements. pg_stat_monitor provides aggregated statistics, client information, plan details including plan, and histogram information. | |||||
pg_qualstats | pg_qualstats |
pg_qualstats_$v* |
PGDG | 2.1.1 | STAT |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
An extension collecting statistics about quals | |||||
pg_store_plans | pg_store_plans |
pg_store_plans_$v* |
PIGSTY | 1.8 | STAT |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
track plan statistics of all SQL statements executed | |||||
pg_track_settings | pg_track_settings |
pg_track_settings_$v |
PGDG | 2.1.2 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Track settings changes | |||||
pg_wait_sampling | pg_wait_sampling |
pg_wait_sampling_$v* |
PGDG | 1.1 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
sampling based statistics of wait events | |||||
system_stats | system_stats |
system_stats_$v* |
PGDG | 3.0 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
EnterpriseDB system statistics for PostgreSQL | |||||
meta | pg_meta |
pg_meta_$v |
PIGSTY | 0.4.0 | STAT |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
Normalized, friendlier system catalog for PostgreSQL | |||||
pgnodemx | pgnodemx |
pgnodemx_$v |
PIGSTY | 1.7 | STAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Capture node OS metrics via SQL queries | |||||
pg_proctab | pgnodemx |
pgnodemx_$v |
PIGSTY | 0.0.10-compat | STAT |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
PostgreSQL extension to access the OS process table | |||||
pg_sqlog | pg_sqlog |
pg_sqlog_$v |
PIGSTY | 1.6 | STAT |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Provide SQL interface to logs | |||||
bgw_replstatus | bgw_replstatus |
bgw_replstatus_$v* |
PGDG | 1.0.6 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Small PostgreSQL background worker to report whether a node is a replication master or standby | |||||
pgmeminfo | pgmeminfo |
pgmeminfo_$v* |
PIGSTY | 1.0 | STAT |
MIT | 17 ,16 ,15 ,14 ,13 |
show memory usage | |||||
toastinfo | toastinfo |
toastinfo_$v* |
PIGSTY | 1 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
show details on toasted datums | |||||
explain_ui | pg_explain_ui |
pg_explain_ui_$v |
PIGSTY | 0.0.1 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
easily jump into a visual plan UI for any SQL query | |||||
pg_relusage | pg_relusage |
pg_relusage_$v |
PIGSTY | 0.0.1 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Log all the queries that reference a particular column | |||||
pagevis | pagevis |
pagevis_$v |
PIGSTY | 0.1 | STAT |
MIT | 17 ,16 ,15 ,14 ,13 |
Visualise database pages in ascii code | |||||
powa | powa |
powa_$v* |
PGDG | 5.0.1 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PostgreSQL Workload Analyser-core | |||||
pageinspect | pageinspect |
postgresql$v-contrib |
CONTRIB | 1.12 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
inspect the contents of database pages at a low level | |||||
pgrowlocks | pgrowlocks |
postgresql$v-contrib |
CONTRIB | 1.2 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
show row-level locking information | |||||
sslinfo | sslinfo |
postgresql$v-contrib |
CONTRIB | 1.2 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
information about SSL certificates | |||||
pg_buffercache | pg_buffercache |
postgresql$v-contrib |
CONTRIB | 1.5 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
examine the shared buffer cache | |||||
pg_walinspect | pg_walinspect |
postgresql$v-contrib |
CONTRIB | 1.1 | STAT |
PostgreSQL | 17 ,16 ,15 |
functions to inspect contents of PostgreSQL Write-Ahead Log | |||||
pg_freespacemap | pg_freespacemap |
postgresql$v-contrib |
CONTRIB | 1.2 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
examine the free space map (FSM) | |||||
pg_visibility | pg_visibility |
postgresql$v-contrib |
CONTRIB | 1.2 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
examine the visibility map (VM) and page-level visibility info | |||||
pgstattuple | pgstattuple |
postgresql$v-contrib |
CONTRIB | 1.5 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
show tuple-level statistics | |||||
auto_explain | auto_explain |
postgresql$v-contrib |
CONTRIB | - | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Provides a means for logging execution plans of slow statements automatically | |||||
pg_stat_statements | pg_stat_statements |
postgresql$v-contrib |
CONTRIB | 1.11 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
track planning and execution statistics of all SQL statements executed | |||||
passwordcheck_cracklib | passwordcheck |
passwordcheck_cracklib_$v* |
PGDG | 3.0.0 | SEC |
LGPLv2 | 17 ,16 ,15 ,14 ,13 |
Strengthen PostgreSQL user password checks with cracklib | |||||
supautils | supautils |
supautils_$v* |
PIGSTY | 2.6.0 | SEC |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Extension that secures a cluster on a cloud environment | |||||
pgsodium | pgsodium |
pgsodium_$v* |
PIGSTY | 3.1.9 | SEC |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Postgres extension for libsodium functions | |||||
supabase_vault | pg_vault |
vault_$v* |
PIGSTY | 0.2.8 | SEC |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Supabase Vault Extension | |||||
pg_session_jwt | pg_session_jwt |
pg_session_jwt_$v |
PIGSTY | 0.1.2 | SEC |
Apache-2.0 | 17 ,16 ,15 ,14 |
Manage authentication sessions using JWTs | |||||
anon | pg_anon |
pg_anon_$v |
PIGSTY | 2.0.0 | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PostgreSQL Anonymizer (anon) extension | |||||
pg_tde | pg_tde |
pg_tde_$v* |
PIGSTY | 1.0 | SEC |
MIT | 16 |
pg_tde access method | |||||
pgsmcrypto | pgsmcrypto |
pgsmcrypto_$v |
PIGSTY | 0.1.0 | SEC |
MIT | 17 ,16 ,15 ,14 ,13 |
PostgreSQL SM Algorithm Extension | |||||
pgaudit | pgaudit |
pgaudit_$v* |
PGDG | 17.0 | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
provides auditing functionality | |||||
pgauditlogtofile | pgauditlogtofile |
pgauditlogtofile_$v* |
PGDG | 1.6 | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
pgAudit addon to redirect audit log to an independent file | |||||
pg_auth_mon | pg_auth_mon |
pg_auth_mon_$v* |
PGDG | 1.1 | SEC |
MIT | 17 ,16 ,15 ,14 ,13 |
monitor connection attempts per user | |||||
credcheck | credcheck |
credcheck_$v* |
PGDG | 3.0.0 | SEC |
MIT | 17 ,16 ,15 ,14 ,13 |
credcheck - postgresql plain text credential checker | |||||
pgcryptokey | pgcryptokey |
pgcryptokey_$v |
PIGSTY | 1.0 | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
cryptographic key management | |||||
pg_jobmon | pg_jobmon |
pg_jobmon_$v |
PGDG | 1.4.1 | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Extension for logging and monitoring functions in PostgreSQL | |||||
logerrors | logerrors |
logerrors_$v* |
PGDG | 2.1 | SEC |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Function for collecting statistics about messages in logfile | |||||
login_hook | login_hook |
login_hook_$v* |
PGDG | 1.6 | SEC |
GPLv3 | 17 ,16 ,15 ,14 ,13 |
login_hook - hook to execute login_hook.login() at login time | |||||
set_user | set_user |
set_user_$v* |
PGDG | 4.1.0 | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
similar to SET ROLE but with added logging | |||||
pg_snakeoil | pg_snakeoil |
pg_snakeoil_$v* |
PIGSTY | 1 | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
The PostgreSQL Antivirus | |||||
pgextwlist | pgextwlist |
pgextwlist_$v* |
PIGSTY | 1.17 | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PostgreSQL Extension Whitelisting | |||||
pg_auditor | pg_auditor |
pg_auditor_$v |
PIGSTY | 0.2 | SEC |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Audit data changes and provide flashback ability | |||||
sslutils | sslutils |
sslutils_$v* |
PIGSTY | 1.3 | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
A Postgres extension for managing SSL certificates through SQL | |||||
noset | pg_noset |
noset_$v* |
PIGSTY | 0.3.0 | SEC |
AGPLv3 | 17 ,16 ,15 ,14 ,13 |
Module for blocking SET variables for non-super users. | |||||
sepgsql | sepgsql |
postgresql$v-contrib |
CONTRIB | - | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
label-based mandatory access control (MAC) based on SELinux security policy. | |||||
auth_delay | auth_delay |
postgresql$v-contrib |
CONTRIB | - | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
pause briefly before reporting authentication failure | |||||
pgcrypto | pgcrypto |
postgresql$v-contrib |
CONTRIB | 1.3 | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
cryptographic functions | |||||
passwordcheck | passwordcheck |
postgresql$v-contrib |
CONTRIB | - | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
checks user passwords and reject weak password | |||||
wrappers | wrappers |
wrappers_$v |
PIGSTY | 0.4.4 | FDW |
Apache-2.0 | 17 ,16 ,15 ,14 |
Foreign data wrappers developed by Supabase | |||||
multicorn | multicorn |
multicorn2_$v* |
PGDG | 3.0 | FDW |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Fetch foreign data in Python in your PostgreSQL server. | |||||
odbc_fdw | odbc_fdw |
odbc_fdw_$v* |
PGDG | 0.5.1 | FDW |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Foreign data wrapper for accessing remote databases using ODBC | |||||
jdbc_fdw | jdbc_fdw |
jdbc_fdw_$v* |
PGDG | 1.2 | FDW |
PostgreSQL | 16 ,15 ,14 ,13 |
foreign-data wrapper for remote servers available over JDBC | |||||
mysql_fdw | mysql_fdw |
mysql_fdw_$v* |
PGDG | 1.2 | FDW |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Foreign data wrapper for querying a MySQL server | |||||
oracle_fdw | oracle_fdw |
oracle_fdw_$v* |
PGDG | 1.2 | FDW |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
foreign data wrapper for Oracle access | |||||
tds_fdw | tds_fdw |
tds_fdw_$v* |
PGDG | 2.0.4 | FDW |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Foreign data wrapper for querying a TDS database (Sybase or Microsoft SQL Server) | |||||
db2_fdw | db2_fdw |
db2_fdw_$v* |
PGDG | 6.0.1 | FDW |
PostgreSQL | 16 ,15 ,14 ,13 |
foreign data wrapper for DB2 access | |||||
sqlite_fdw | sqlite_fdw |
sqlite_fdw_$v* |
PGDG | 1.1 | FDW |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
SQLite Foreign Data Wrapper | |||||
pgbouncer_fdw | pgbouncer_fdw |
pgbouncer_fdw_$v |
PGDG | 1.2.0 | FDW |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Extension for querying PgBouncer stats from normal SQL views & running pgbouncer commands from normal SQL functions | |||||
mongo_fdw | mongo_fdw |
mongo_fdw_$v* |
PGDG | 1.1 | FDW |
LGPLv3 | 16 ,15 ,14 ,13 |
foreign data wrapper for MongoDB access | |||||
redis_fdw | redis_fdw |
redis_fdw_$v* |
PIGSTY | 1.0 | FDW |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Foreign data wrapper for querying a Redis server | |||||
redis | pg_redis_pubsub |
pg_redis_pubsub_$v* |
PIGSTY | 0.0.1 | FDW |
MIT | 17 ,16 ,15 ,14 ,13 |
Send redis pub/sub messages to Redis from PostgreSQL Directly | |||||
kafka_fdw | kafka_fdw |
kafka_fdw_$v |
PIGSTY | 0.0.3 | FDW |
PostgreSQL | 16 ,15 ,14 ,13 |
kafka Foreign Data Wrapper for CSV formatted messages | |||||
hdfs_fdw | hdfs_fdw |
hdfs_fdw_$v* |
PGDG | 2.0.5 | FDW |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
foreign-data wrapper for remote hdfs servers | |||||
firebird_fdw | firebird_fdw |
firebird_fdw_$v |
PIGSTY | 1.4.0 | FDW |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Foreign data wrapper for Firebird | |||||
aws_s3 | aws_s3 |
aws_s3_$v |
PIGSTY | 0.0.1 | FDW |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
aws_s3 postgres extension to import/export data from/to s3 | |||||
log_fdw | log_fdw |
log_fdw_$v* |
PIGSTY | 1.4 | FDW |
Apache-2.0 | 17 ,16 ,15 ,14 |
foreign-data wrapper for Postgres log file access | |||||
sparql | pgsparql |
pgsparql_$v |
PIGSTY | 1.0 | UTIL |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Query SPARQL datasource with SQL | |||||
dblink | dblink |
postgresql$v-contrib |
CONTRIB | 1.2 | FDW |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
connect to other PostgreSQL databases from within a database | |||||
file_fdw | file_fdw |
postgresql$v-contrib |
CONTRIB | 1.0 | FDW |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
foreign-data wrapper for flat file access | |||||
postgres_fdw | postgres_fdw |
postgresql$v-contrib |
CONTRIB | 1.1 | FDW |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
foreign-data wrapper for remote PostgreSQL servers | |||||
orafce | orafce |
orafce_$v* |
PGDG | 4.14 | SIM |
BSD 0 | 17 ,16 ,15 ,14 ,13 |
Functions and operators that emulate a subset of functions and packages from the Oracle RDBMS | |||||
pgtt | pgtt |
pgtt_$v* |
PGDG | 4.0.0 | SIM |
ISC | 17 ,16 ,15 ,14 ,13 |
Extension to add Global Temporary Tables feature to PostgreSQL | |||||
session_variable | session_variable |
session_variable_$v* |
PIGSTY | 3.4 | SIM |
GPLv3 | 17 ,16 ,15 ,14 ,13 |
Registration and manipulation of session variables and constants | |||||
pg_statement_rollback | pg_statement_rollback |
pg_statement_rollback_$v* |
PGDG | 1.4 | SIM |
ISC | 17 ,16 ,15 ,14 ,13 |
Server side rollback at statement level for PostgreSQL like Oracle or DB2 | |||||
pg_dbms_metadata | pg_dbms_metadata |
pg_dbms_metadata_$v |
PGDG | 1.0.0 | SIM |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Extension to add Oracle DBMS_METADATA compatibility to PostgreSQL | |||||
pg_dbms_lock | pg_dbms_lock |
pg_dbms_lock_$v |
PGDG | 1.0.0 | SIM |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Extension to add Oracle DBMS_LOCK full compatibility to PostgreSQL | |||||
pg_dbms_job | pg_dbms_job |
pg_dbms_job_$v |
PGDG | 1.5.0 | SIM |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Extension to add Oracle DBMS_JOB full compatibility to PostgreSQL | |||||
babelfishpg_common | babelfishpg_common |
babelfishpg-common* |
WILTON | 3.3.3 | SIM |
Apache-2.0 | 15 |
SQL Server Transact SQL Datatype Support | |||||
babelfishpg_tsql | babelfishpg_tsql |
babelfishpg-tsql* |
WILTON | 3.3.1 | SIM |
Apache-2.0 | 15 |
SQL Server Transact SQL compatibility | |||||
babelfishpg_tds | babelfishpg_tds |
babelfishpg-tds* |
WILTON | 1.0.0 | SIM |
Apache-2.0 | 15 |
SQL Server TDS protocol extension | |||||
babelfishpg_money | babelfishpg_money |
babelfishpg-money* |
WILTON | 1.1.0 | SIM |
Apache-2.0 | 15 |
SQL Server Money Data Type | |||||
pgmemcache | pgmemcache |
pgmemcache_$v* |
PGDG | 2.3.0 | SIM |
MIT | 17 ,16 ,15 ,14 ,13 |
memcached interface | |||||
pglogical | pglogical |
pglogical_$v* |
PGDG | 2.4.5 | ETL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PostgreSQL Logical Replication | |||||
pglogical_origin | pglogical |
pglogical_$v* |
PGDG | 1.0.0 | ETL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Dummy extension for compatibility when upgrading from Postgres 9.4 | |||||
pglogical_ticker | pglogical_ticker |
pglogical_ticker_$v* |
PIGSTY | 1.4 | ETL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Have an accurate view on pglogical replication delay | |||||
pgl_ddl_deploy | pgl_ddl_deploy |
pgl_ddl_deploy_$v* |
PGDG | 2.2 | ETL |
MIT | 17 ,16 ,15 ,14 ,13 |
automated ddl deployment using pglogical | |||||
pg_failover_slots | pg_failover_slots |
pg_failover_slots_$v* |
PIGSTY | 1.0.1 | ETL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PG Failover Slots extension | |||||
db_migrator | db_migrator |
db_migrator_$v |
PIGSTY | 1.0.0 | ETL |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Tools to migrate other databases to PostgreSQL | |||||
wal2json | wal2json |
wal2json_$v* |
PGDG | 2.5.3 | ETL |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Changing data capture in JSON format | |||||
wal2mongo | wal2mongo |
wal2mongo_$v* |
PIGSTY | 1.0.7 | ETL |
Apache-2.0 | 16 ,15 ,14 ,13 |
PostgreSQL logical decoding output plugin for MongoDB | |||||
decoderbufs | decoderbufs |
postgres-decoderbufs_$v* |
PGDG | 0.1.0 | ETL |
MIT | 17 ,16 ,15 ,14 ,13 |
Logical decoding plugin that delivers WAL stream changes using a Protocol Buffer format | |||||
decoder_raw | decoder_raw |
decoder_raw_$v* |
PIGSTY | 1.0 | ETL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Output plugin for logical replication in Raw SQL format | |||||
pgoutput | pgoutput |
postgresql$v-contrib |
CONTRIB | - | ETL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Logical Replication output plugin | |||||
test_decoding | test_decoding |
postgresql$v-contrib |
CONTRIB | - | ETL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
SQL-based test/example module for WAL logical decoding | |||||
mimeo | mimeo |
mimeo_$v |
PIGSTY | 1.5.1 | ETL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Extension for specialized, per-table replication between PostgreSQL instances | |||||
repmgr | repmgr |
repmgr_$v* |
PGDG | 5.5 | ETL |
GPLv3 | 17 ,16 ,15 ,14 ,13 |
Replication manager for PostgreSQL | |||||
pg_fact_loader | pg_fact_loader |
pg_fact_loader_$v* |
PGDG | 2.0 | ETL |
MIT | 17 ,16 ,15 ,14 ,13 |
build fact tables with Postgres | |||||
pg_bulkload | pg_bulkload |
pg_bulkload_$v* |
PGDG | 3.1.22 | ETL |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
pg_bulkload is a high speed data loading utility for PostgreSQL |
1.3 - DEB List
There are 387 extensions available on Debian compatible systems, 7 of them are DEB only, missing 13 RPM only extensions.
There are 69 built-in contrib extensions, in addition to 103 deb extensions provided by PGDG APT repository, and 211 deb extensions provided by Pigsty. There are 374 extensions available in the current major version PostgreSQL 17, and 382 ready for PostgreSQL 16.
Name (Detail) | Package (Repo) | PackageRepo | Version | Category | License | PG Versions | LOAD |
DDL |
DBSU |
RELOC |
Description | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
timescaledb | timescaledb |
postgresql-$v-timescaledb-tsl |
PIGSTY | 2.18.1 | TIME |
Timescale | 17 ,16 ,15 ,14 |
Enables scalable inserts and complex queries for time-series data | ||||
timescaledb_toolkit | timescaledb_toolkit |
postgresql-$v-timescaledb-toolkit |
PIGSTY | 1.19.0 | TIME |
Timescale | 17 ,16 ,15 ,14 |
Library of analytical hyperfunctions, time-series pipelining, and other SQL utilities | ||||
timeseries | pg_timeseries |
postgresql-$v-pg-timeseries |
PIGSTY | 0.1.6 | TIME |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Convenience API for Tembo time series stack | ||||
periods | periods |
postgresql-$v-periods |
PGDG | 1.2 | TIME |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Provide Standard SQL functionality for PERIODs and SYSTEM VERSIONING | ||||
temporal_tables | temporal_tables |
postgresql-$v-temporal-tables |
PIGSTY | 1.2.2 | TIME |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
temporal tables | ||||
emaj | emaj |
postgresql-$v-emaj |
PIGSTY | 4.5.0 | TIME |
GPLv3 | 17 ,16 ,15 ,14 ,13 |
Enables fine-grained write logging and time travel on subsets of the database. | ||||
table_version | table_version |
postgresql-$v-tableversion |
PIGSTY | 1.11.1 | TIME |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
PostgreSQL table versioning extension | ||||
pg_cron | pg_cron |
postgresql-$v-cron |
PGDG | 1.6 | TIME |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Job scheduler for PostgreSQL | ||||
pg_task | pg_task |
postgresql-$v-pg-task |
PIGSTY | 1.0.0 | TIME |
MIT | 17 ,16 ,15 ,14 ,13 |
execute any sql command at any specific time at background | ||||
pg_later | pg_later |
postgresql-$v-pg-later |
PIGSTY | 0.3.0 | TIME |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
pg_later: Run queries now and get results later | ||||
pg_background | pg_background |
postgresql-$v-pg-background |
PIGSTY | 1.3 | TIME |
GPLv3 | 17 ,16 ,15 ,14 ,13 |
Run SQL queries in the background | ||||
postgis | postgis |
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts |
PGDG | 3.5.2 | GIS |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
PostGIS geometry and geography spatial types and functions | ||||
postgis_topology | postgis |
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts |
PGDG | 3.5.2 | GIS |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
PostGIS topology spatial types and functions | ||||
postgis_raster | postgis |
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts |
PGDG | 3.5.2 | GIS |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
PostGIS raster types and functions | ||||
postgis_sfcgal | postgis |
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts |
PGDG | 3.5.2 | GIS |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
PostGIS SFCGAL functions | ||||
postgis_tiger_geocoder | postgis |
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts |
PGDG | 3.5.2 | GIS |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
PostGIS tiger geocoder and reverse geocoder | ||||
address_standardizer | postgis |
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts |
PGDG | 3.5.2 | GIS |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
Used to parse an address into constituent elements. Generally used to support geocoding address normalization step. | ||||
address_standardizer_data_us | postgis |
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts |
PGDG | 3.5.2 | GIS |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
Address Standardizer US dataset example | ||||
pgrouting | pgrouting |
postgresql-$v-pgrouting postgresql-$v-pgrouting-scripts |
PGDG | 3.7.3 | GIS |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
pgRouting Extension | ||||
pointcloud | pointcloud |
postgresql-$v-pointcloud |
PGDG | 1.2.5 | GIS |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
data type for lidar point clouds | ||||
pointcloud_postgis | pointcloud |
postgresql-$v-pointcloud |
PGDG | 1.2.5 | GIS |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
integration for pointcloud LIDAR data and PostGIS geometry data | ||||
h3 | pg_h3 |
postgresql-$v-h3 |
PGDG | 4.2.2 | GIS |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
H3 bindings for PostgreSQL | ||||
h3_postgis | pg_h3 |
postgresql-$v-h3 |
PGDG | 4.2.2 | GIS |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
H3 PostGIS integration | ||||
q3c | q3c |
postgresql-$v-q3c |
PGDG | 2.0.1 | GIS |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
q3c sky indexing plugin | ||||
ogr_fdw | ogr_fdw |
postgresql-$v-ogr-fdw |
PGDG | 1.1 | GIS |
MIT | 17 ,16 ,15 ,14 ,13 |
foreign-data wrapper for GIS data access | ||||
geoip | geoip |
postgresql-$v-geoip |
PIGSTY | 0.3.0 | GIS |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
IP-based geolocation query | ||||
pg_polyline | pg_polyline |
postgresql-$v-pg-polyline |
PIGSTY | 0.0.1 | GIS |
MIT | 17 ,16 ,15 ,14 ,13 |
Fast Google Encoded Polyline encoding & decoding for postgres | ||||
pg_geohash | pg_geohash |
postgresql-$v-pg-geohash |
PIGSTY | 1.0 | GIS |
MIT | 17 ,16 ,15 ,14 ,13 |
Handle geohash based functionality for spatial coordinates | ||||
mobilitydb | mobilitydb |
postgresql-$v-mobilitydb |
PGDG | 1.1.1 | GIS |
GPLv3 | 17 ,16 ,15 ,14 ,13 |
MobilityDB geospatial trajectory data management & analysis platform | ||||
earthdistance | earthdistance |
postgresql-$v |
CONTRIB | 1.1 | GIS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
calculate great-circle distances on the surface of the Earth | ||||
vector | pgvector |
postgresql-$v-pgvector |
PGDG | 0.8.0 | RAG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
vector data type and ivfflat and hnsw access methods | ||||
vchord | vchord |
postgresql-$v-vchord |
PIGSTY | 0.2.0 | RAG |
AGPLv3 | 17 ,16 ,15 ,14 |
Vector database plugin for Postgres, written in Rust | ||||
vectorscale | pgvectorscale |
postgresql-$v-pgvectorscale |
PIGSTY | 0.5.1 | RAG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
pgvectorscale: Advanced indexing for vector data | ||||
vectorize | pg_vectorize |
postgresql-$v-pg-vectorize |
PIGSTY | 0.21.1 | RAG |
PostgreSQL | 17 ,16 ,15 ,14 |
The simplest way to do vector search on Postgres | ||||
pg_similarity | pg_similarity |
postgresql-$v-similarity |
PGDG | 1.0 | RAG |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
support similarity queries | ||||
smlar | smlar |
postgresql-$v-smlar |
PIGSTY | 1.0 | RAG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Effective similarity search | ||||
pg_summarize | pg_summarize |
postgresql-$v-pg-summarize |
PIGSTY | 0.0.1 | RAG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Text Summarization using LLMs. Built using pgrx | ||||
pg_tiktoken | pg_tiktoken |
postgresql-$v-pg-tiktoken |
PIGSTY | 0.0.1 | RAG |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
pg_tictoken: tiktoken tokenizer for use with OpenAI models in postgres | ||||
pg4ml | pg4ml |
postgresql-$v-pg4ml |
PIGSTY | 2.0 | RAG |
AGPLv3 | 17 ,16 ,15 ,14 ,13 |
Machine learning framework for PostgreSQL | ||||
pgml | pgml |
postgresql-$v-pgml |
PIGSTY | 2.10.0 | RAG |
MIT | 17 ,16 ,15 ,14 |
PostgresML: Run AL/ML workloads with SQL interface | ||||
pg_search | pg_search |
postgresql-$v-pg-search |
PIGSTY | 0.15.1 | FTS |
AGPLv3 | 17 ,16 ,15 ,14 |
pg_search: Full text search for PostgreSQL using BM25 | ||||
pgroonga | pgroonga |
postgresql-$v-pgroonga |
PIGSTY | 4.0.0 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Use Groonga as index, fast full text search platform for all languages! | ||||
pgroonga_database | pgroonga |
postgresql-$v-pgroonga |
PIGSTY | 4.0.0 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PGroonga database management module | ||||
pg_bigm | pg_bigm |
postgresql-$v-pg-bigm |
PIGSTY | 1.2 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
create 2-gram (bigram) index for faster full text search. | ||||
zhparser | zhparser |
postgresql-$v-zhparser |
PIGSTY | 2.3 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
a parser for full-text search of Chinese | ||||
pg_bestmatch | pg_bestmatch |
postgresql-$v-pg-bestmatch |
PIGSTY | 0.0.1 | FTS |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Generate BM25 sparse vector inside PostgreSQL | ||||
vchord_bm25 | vchord_bm25 |
postgresql-$v-vchord-bm25 |
PIGSTY | 0.1.0 | FTS |
AGPLv3 | 17 ,16 ,15 ,14 |
A postgresql extension for bm25 ranking algorithm | ||||
hunspell_cs_cz | hunspell_cs_cz |
postgresql-$v-hunspell-cs-cz |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Czech Hunspell Dictionary | ||||
hunspell_de_de | hunspell_de_de |
postgresql-$v-hunspell-de-de |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
German Hunspell Dictionary | ||||
hunspell_en_us | hunspell_en_us |
postgresql-$v-hunspell-en-us |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
en_US Hunspell Dictionary | ||||
hunspell_fr | hunspell_fr |
postgresql-$v-hunspell-fr |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
French Hunspell Dictionary | ||||
hunspell_ne_np | hunspell_ne_np |
postgresql-$v-hunspell-ne-np |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Nepali Hunspell Dictionary | ||||
hunspell_nl_nl | hunspell_nl_nl |
postgresql-$v-hunspell-nl-nl |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Dutch Hunspell Dictionary | ||||
hunspell_nn_no | hunspell_nn_no |
postgresql-$v-hunspell-nn-no |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Norwegian (norsk) Hunspell Dictionary | ||||
hunspell_pt_pt | hunspell_pt_pt |
postgresql-$v-hunspell-pt-pt |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Portuguese Hunspell Dictionary | ||||
hunspell_ru_ru | hunspell_ru_ru |
postgresql-$v-hunspell-ru-ru |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Russian Hunspell Dictionary | ||||
hunspell_ru_ru_aot | hunspell_ru_ru_aot |
postgresql-$v-hunspell-ru-ru-aot |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Russian Hunspell Dictionary (from AOT.ru group) | ||||
fuzzystrmatch | fuzzystrmatch |
postgresql-$v |
CONTRIB | 1.2 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
determine similarities and distance between strings | ||||
pg_trgm | pg_trgm |
postgresql-$v |
CONTRIB | 1.6 | FTS |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
text similarity measurement and index searching based on trigrams | ||||
citus | citus |
postgresql-$v-citus |
PIGSTY | 13.0.1 | OLAP |
AGPLv3 | 17 ,16 ,15 ,14 |
Distributed PostgreSQL as an extension | ||||
citus_columnar | citus |
postgresql-$v-citus |
PIGSTY | 11.3-1 | OLAP |
AGPLv3 | 17 ,16 ,15 ,14 |
Citus columnar storage engine | ||||
columnar | hydra |
postgresql-$v-hydra |
PIGSTY | 11.1-11 | OLAP |
AGPLv3 | 16 ,15 ,14 ,13 |
Hydra Columnar extension | ||||
pg_analytics | pg_analytics |
postgresql-$v-pg-analytics |
PIGSTY | 0.3.3 | OLAP |
PostgreSQL | 17 ,16 ,15 ,14 |
Postgres for analytics, powered by DuckDB | ||||
pg_duckdb | pg_duckdb |
postgresql-$v-pg-duckdb |
PIGSTY | 0.2.0 | OLAP |
MIT | 17 ,16 ,15 ,14 |
DuckDB Embedded in Postgres | ||||
pg_mooncake | pg_mooncake |
postgresql-$v-pg-mooncake |
PIGSTY | 0.1.0 | OLAP |
MIT | 17 ,16 ,15 ,14 |
Columnstore Table in Postgres | ||||
duckdb_fdw | duckdb_fdw |
postgresql-$v-duckdb-fdw |
PIGSTY | 1.1.2 | OLAP |
MIT | 17 ,16 ,15 ,14 ,13 |
DuckDB Foreign Data Wrapper | ||||
pg_parquet | pg_parquet |
postgresql-$v-pg-parquet |
PIGSTY | 0.2.0 | OLAP |
PostgreSQL | 17 ,16 ,15 ,14 |
copy data between Postgres and Parquet | ||||
pg_fkpart | pg_fkpart |
postgresql-$v-pg-fkpart |
PIGSTY | 1.7 | OLAP |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
Table partitioning by foreign key utility | ||||
pg_partman | pg_partman |
postgresql-$v-partman |
PGDG | 5.2.4 | OLAP |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Extension to manage partitioned tables by time or ID | ||||
plproxy | plproxy |
postgresql-$v-plproxy |
PGDG | 2.11.0 | OLAP |
BSD 0 | 17 ,16 ,15 ,14 ,13 |
Database partitioning implemented as procedural language | ||||
tablefunc | tablefunc |
postgresql-$v |
CONTRIB | 1.0 | OLAP |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
functions that manipulate whole tables, including crosstab | ||||
omni | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.2.4 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Advanced adapter for Postgres extensions | ||||
omni_auth | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Basic session management | ||||
omni_aws | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Amazon Web Services APIs (S3) | ||||
omni_containers | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.2.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Docker container management | ||||
omni_credentials | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Application credential management | ||||
omni_http | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Basic HTTP types | ||||
omni_httpc | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.4 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
HTTP client | ||||
omni_httpd | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.2.9 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
HTTP server | ||||
omni_id | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.4.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Identity types | ||||
omni_json | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
JSON toolkit | ||||
omni_kube | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Kubernetes (k8s) integration | ||||
omni_ledger | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Financial ledger | ||||
omni_manifest | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Package installation manifests | ||||
omni_mimetypes | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
MIME types | ||||
omni_os | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Operating system integration | ||||
omni_polyfill | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.2.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Postgres API polyfills | ||||
omni_python | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
First-class Python support | ||||
omni_regex | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
PCRE-compatible regular expressions | ||||
omni_rest | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
REST API toolkit (with PostgREST support) | ||||
omni_schema | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.2.3 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Advanced schema management tooling | ||||
omni_seq | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Distributed integer sequences | ||||
omni_service | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Service management | ||||
omni_session | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Session management | ||||
omni_sql | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.5.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Programmatic SQL manipulation | ||||
omni_test | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Testing framework | ||||
omni_txn | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.5.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Transaction management | ||||
omni_types | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.2.1 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Advanced types | ||||
omni_var | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.3.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Scoped variables | ||||
omni_vfs | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.2.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Virtual File System | ||||
omni_vfs_types_v1 | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Virtual File System types (v1) | ||||
omni_web | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Common web stack primitives | ||||
omni_xml | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
XML toolkit | ||||
omni_yaml | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
YAML toolkit | ||||
documentdb_core | pg_documentdb_core |
postgresql-$v-documentdb-core |
PIGSTY | 0.100-0 | FEAT |
MIT | 17 ,16 ,15 |
Core API surface for DocumentDB on PostgreSQL | ||||
age | age |
postgresql-$v-age |
PGDG | 1.5.0 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
AGE graph database extension | ||||
hll | hll |
postgresql-$v-hll |
PGDG | 2.18 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
type for storing hyperloglog data | ||||
rum | rum |
postgresql-$v-rum |
PGDG | 1.3 | FEAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
RUM index access method | ||||
pg_graphql | pg_graphql |
postgresql-$v-pg-graphql |
PIGSTY | 1.5.9 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 |
pg_graphql: GraphQL support | ||||
pg_jsonschema | pg_jsonschema |
postgresql-$v-pg-jsonschema |
PIGSTY | 0.3.3 | FEAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
PostgreSQL extension providing JSON Schema validation | ||||
jsquery | jsquery |
postgresql-$v-jsquery |
PGDG | 1.1 | FEAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
data type for jsonb inspection | ||||
pg_hint_plan | pg_hint_plan |
postgresql-$v-pg-hint-plan |
PGDG | 1.7.0 | FEAT |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Give PostgreSQL ability to manually force some decisions in execution plans. | ||||
hypopg | hypopg |
postgresql-$v-hypopg |
PGDG | 1.4.1 | FEAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Hypothetical indexes for PostgreSQL | ||||
index_advisor | index_advisor |
postgresql-$v-index-advisor |
PIGSTY | 0.2.0 | FEAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Query index advisor | ||||
plan_filter | pg_plan_filter |
postgresql-$v-pg-plan-filter |
PIGSTY | 0.0.1 | FEAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
filter statements by their execution plans. | ||||
imgsmlr | imgsmlr |
postgresql-$v-imgsmlr |
PIGSTY | 1.0 | FEAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Image similarity with haar | ||||
pg_ivm | pg_ivm |
postgresql-$v-pg-ivm |
PIGSTY | 1.9 | FEAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
incremental view maintenance on PostgreSQL | ||||
pg_incremental | pg_incremental |
postgresql-$v-pg-incremental |
PIGSTY | 1.1 | FEAT |
PostgreSQL | 17 ,16 |
Incremental Processing by Crunchy Data | ||||
pgmq | pgmq |
postgresql-$v-pgmq |
PIGSTY | 1.5.0 | FEAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
A lightweight message queue. Like AWS SQS and RSMQ but on Postgres. | ||||
pgq | pgq |
postgresql-$v-pgq3 |
PGDG | 3.5.1 | FEAT |
ISC | 17 ,16 ,15 ,14 ,13 |
Generic queue for PostgreSQL | ||||
pg_cardano | pg_cardano |
postgresql-$v-pg-cardano |
PIGSTY | 1.0.3 | FEAT |
MIT | 17 ,16 ,15 ,14 ,13 |
A suite of Cardano-related tools | ||||
rdkit | rdkit |
postgresql-$v-rdkit |
PGDG | 4.3.0 | FEAT |
BSD 3 | 16 ,15 ,14 ,13 |
Cheminformatics functionality for PostgreSQL. | ||||
bloom | bloom |
postgresql-$v |
CONTRIB | 1.0 | FEAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
bloom access method - signature file based index | ||||
pg_tle | pg_tle |
postgresql-$v-pg-tle |
PIGSTY | 1.2.0 | LANG |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Trusted Language Extensions for PostgreSQL | ||||
plv8 | plv8 |
postgresql-$v-plv8 |
PIGSTY | 3.2.3 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PL/JavaScript (v8) trusted procedural language | ||||
pllua | pllua |
postgresql-$v-pllua |
PGDG | 2.0 | LANG |
MIT | 17 ,16 ,15 ,14 ,13 |
Lua as a procedural language | ||||
hstore_pllua | pllua |
postgresql-$v-pllua |
PGDG | 1.0 | LANG |
MIT | 17 ,16 ,15 ,14 ,13 |
Hstore transform for Lua | ||||
plluau | pllua |
postgresql-$v-pllua |
PGDG | 2.0 | LANG |
MIT | 17 ,16 ,15 ,14 ,13 |
Lua as an untrusted procedural language | ||||
hstore_plluau | pllua |
postgresql-$v-pllua |
PGDG | 1.0 | LANG |
MIT | 17 ,16 ,15 ,14 ,13 |
Hstore transform for untrusted Lua | ||||
plprql | plprql |
postgresql-$v-plprql |
PIGSTY | 1.0.0 | LANG |
Apache-2.0 | 16 ,15 ,14 ,13 |
Use PRQL in PostgreSQL - Pipelined Relational Query Language | ||||
pldbgapi | pldebugger |
postgresql-$v-pldebugger |
PGDG | 1.1 | LANG |
Artistic | 17 ,16 ,15 ,14 ,13 |
server-side support for debugging PL/pgSQL functions | ||||
plpgsql_check | plpgsql_check |
postgresql-$v-plpgsql-check |
PGDG | 2.7 | LANG |
MIT | 17 ,16 ,15 ,14 ,13 |
extended check for plpgsql functions | ||||
plprofiler | plprofiler |
postgresql-$v-plprofiler |
PGDG | 4.2 | LANG |
Artistic | 17 ,16 ,15 ,14 ,13 |
server-side support for profiling PL/pgSQL functions | ||||
plsh | plsh |
postgresql-$v-plsh |
PGDG | 2 | LANG |
MIT | 17 ,16 ,15 ,14 ,13 |
PL/sh procedural language | ||||
pljava | pljava |
postgresql-$v-pljava |
PGDG | 1.6.8 | LANG |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
PL/Java procedural language (https://tada.github.io/pljava/) | ||||
plr | plr |
postgresql-$v-plr |
PGDG | 8.4.6 | LANG |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
load R interpreter and execute R script from within a database | ||||
pgtap | pgtap |
postgresql-$v-pgtap |
PGDG | 1.3.3 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Unit testing for PostgreSQL | ||||
pltcl | pltcl |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PL/Tcl procedural language | ||||
pltclu | pltcl |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PL/TclU untrusted procedural language | ||||
plperl | plperl |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PL/Perl procedural language | ||||
bool_plperl | plperl |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
transform between bool and plperl | ||||
hstore_plperl | plperl |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
transform between hstore and plperl | ||||
jsonb_plperl | plperl |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
transform between jsonb and plperl | ||||
plperlu | plperlu |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PL/PerlU untrusted procedural language | ||||
bool_plperlu | plperlu |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
transform between bool and plperlu | ||||
jsonb_plperlu | plperlu |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
transform between jsonb and plperlu | ||||
hstore_plperlu | plperlu |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
transform between hstore and plperlu | ||||
plpgsql | plpgsql |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PL/pgSQL procedural language | ||||
plpython3u | plpython3u |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PL/Python3U untrusted procedural language | ||||
jsonb_plpython3u | plpython3u |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
transform between jsonb and plpython3u | ||||
ltree_plpython3u | plpython3u |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
transform between ltree and plpython3u | ||||
hstore_plpython3u | plpython3u |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
transform between hstore and plpython3u | ||||
prefix | pg_prefix |
postgresql-$v-prefix |
PGDG | 1.2.0 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Prefix Range module for PostgreSQL | ||||
semver | pg_semver |
postgresql-$v-semver |
PGDG | 0.32.1 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Semantic version data type | ||||
unit | pgunit |
postgresql-$v-unit |
PGDG | 7 | TYPE |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
SI units extension | ||||
pgpdf | pgpdf |
postgresql-$v-pgpdf |
PIGSTY | 0.1.0 | TYPE |
GPLv3 | 17 ,16 ,15 ,14 ,13 |
PDF type with meta admin & Full-Text Search | ||||
pglite_fusion | pglite_fusion |
postgresql-$v-pglite-fusion |
PIGSTY | 0.0.3 | TYPE |
MIT | 17 ,16 ,15 ,14 ,13 |
Embed an SQLite database in your PostgreSQL table | ||||
md5hash | md5hash |
postgresql-$v-md5hash |
PIGSTY | 1.0.1 | TYPE |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
type for storing 128-bit binary data inline | ||||
asn1oid | asn1oid |
postgresql-$v-asn1oid |
PGDG | 1 | TYPE |
GPLv3 | 17 ,16 ,15 ,14 ,13 |
asn1oid extension | ||||
roaringbitmap | roaringbitmap |
postgresql-$v-roaringbitmap |
PGDG | 0.5 | TYPE |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
support for Roaring Bitmaps | ||||
pgfaceting | pgfaceting |
postgresql-$v-pgfaceting |
PGDG | 0.2.0 | TYPE |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
fast faceting queries using an inverted index | ||||
pg_sphere | pgsphere |
postgresql-$v-pgsphere |
PGDG | 1.5.1 | TYPE |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
spherical objects with useful functions, operators and index support | ||||
country | pg_country |
postgresql-$v-pg-country |
PIGSTY | 0.0.3 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Country data type, ISO 3166-1 | ||||
pg_xenophile | pg_xenophile |
postgresql-$v-pg-xenophile |
PIGSTY | 0.8.3 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
More than the bare necessities for PostgreSQL i18n and l10n. | ||||
currency | pg_currency |
postgresql-$v-pg-currency |
PIGSTY | 0.0.3 | TYPE |
MIT | 17 ,16 ,15 ,14 ,13 |
Custom PostgreSQL currency type in 1Byte | ||||
pgmp | pgmp |
postgresql-$v-pgmp |
PGDG | 1.1 | TYPE |
LGPLv3 | 17 ,16 ,15 ,14 ,13 |
Multiple Precision Arithmetic extension | ||||
numeral | numeral |
postgresql-$v-numeral |
PGDG | 1 | TYPE |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
numeral datatypes extension | ||||
pg_rational | pg_rational |
postgresql-$v-rational |
PGDG | 0.0.2 | TYPE |
MIT | 17 ,16 ,15 ,14 ,13 |
bigint fractions | ||||
uint | pguint |
postgresql-$v-pguint |
PIGSTY | 0 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
unsigned integer types | ||||
uint128 | pg_uint128 |
postgresql-$v-pg-uint128 |
PIGSTY | 1.0.0 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Native uint128 type | ||||
hashtypes | hashtypes |
postgresql-$v-hashtypes |
PIGSTY | 0.1.5 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 |
sha1, md5 and other data types for PostgreSQL | ||||
ip4r | ip4r |
postgresql-$v-ip4r |
PGDG | 2.4 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
IPv4/v6 and IPv4/v6 range index type for PostgreSQL | ||||
pg_duration | pg_duration |
postgresql-$v-pg-duration |
PIGSTY | 1.0.1 | TYPE |
MIT | 17 |
data type for representing durations | ||||
uri | pg_uri |
postgresql-$v-pg-uri |
PIGSTY | 1 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
URI Data type for PostgreSQL | ||||
emailaddr | pgemailaddr |
postgresql-$v-pg-emailaddr |
PIGSTY | 0 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Email address type for PostgreSQL | ||||
acl | pg_acl |
postgresql-$v-acl |
PIGSTY | 1.0.4 | TYPE |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
ACL Data type | ||||
debversion | debversion |
postgresql-$v-debversion |
PGDG | 1.2 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Debian version number data type | ||||
pg_rrule | pg_rrule |
postgresql-$v-pg-rrule |
PGDG | 0.2.0 | TYPE |
MIT | 17 ,16 ,15 ,14 ,13 |
RRULE field type for PostgreSQL | ||||
timestamp9 | timestamp9 |
postgresql-$v-timestamp9 |
PIGSTY | 1.4.0 | TYPE |
MIT | 17 ,16 ,15 ,14 ,13 |
timestamp nanosecond resolution | ||||
chkpass | chkpass |
postgresql-$v-chkpass |
PIGSTY | 1.0 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
data type for auto-encrypted passwords | ||||
isn | isn |
postgresql-$v |
CONTRIB | 1.2 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
data types for international product numbering standards | ||||
seg | seg |
postgresql-$v |
CONTRIB | 1.4 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
data type for representing line segments or floating-point intervals | ||||
cube | cube |
postgresql-$v |
CONTRIB | 1.5 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
data type for multidimensional cubes | ||||
ltree | ltree |
postgresql-$v |
CONTRIB | 1.3 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
data type for hierarchical tree-like structures | ||||
hstore | hstore |
postgresql-$v |
CONTRIB | 1.8 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
data type for storing sets of (key, value) pairs | ||||
citext | citext |
postgresql-$v |
CONTRIB | 1.6 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
data type for case-insensitive character strings | ||||
xml2 | xml2 |
postgresql-$v |
CONTRIB | 1.1 | TYPE |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
XPath querying and XSLT | ||||
zstd | pg_zstd |
postgresql-$v-pg-zstd |
PIGSTY | 1.1.0 | UTIL |
ISC | 17 ,16 ,15 ,14 ,13 |
Zstandard compression algorithm implementation in PostgreSQL | ||||
gzip | pg_gzip |
postgresql-$v-gzip |
PIGSTY | 1.0 | UTIL |
MIT | 17 ,16 ,15 ,14 ,13 |
gzip and gunzip functions. | ||||
http | pg_http |
postgresql-$v-http |
PGDG | 1.6 | UTIL |
MIT | 17 ,16 ,15 ,14 ,13 |
HTTP client for PostgreSQL, allows web page retrieval inside the database. | ||||
pg_net | pg_net |
postgresql-$v-pg-net |
PIGSTY | 0.8.0 | UTIL |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Async HTTP Requests | ||||
pg_curl | pg_curl |
postgresql-$v-pg-curl |
PIGSTY | 2.4 | UTIL |
MIT | 17 ,16 ,15 ,14 ,13 |
Run curl actions for data transfer in URL syntax | ||||
pgjq | pgjq |
postgresql-$v-pgjq |
PIGSTY | 0.1.0 | UTIL |
MIT | 17 ,16 ,15 ,14 |
Use jq in Postgres | ||||
pgjwt | pgjwt |
postgresql-$v-pgjwt |
PIGSTY | 0.2.0 | UTIL |
MIT | 17 ,16 ,15 ,14 ,13 |
JSON Web Token API for Postgresql | ||||
pg_smtp_client | pg_smtp_client |
postgresql-$v-pg-smtp-client |
PIGSTY | 0.2.0 | UTIL |
MIT | 17 ,16 ,15 ,14 |
PostgreSQL extension to send email using SMTP | ||||
pg_html5_email_address | pg_html5_email_address |
postgresql-$v-pg-html5-email-address |
PIGSTY | 1.2.3 | UTIL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PostgreSQL email validation that is consistent with the HTML5 spec | ||||
url_encode | url_encode |
postgresql-$v-url-encode |
PIGSTY | 1.2 | UTIL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
url_encode, url_decode functions | ||||
pgsql_tweaks | pgsql_tweaks |
postgresql-$v-pgsql-tweaks |
PIGSTY | 0.10.7 | UTIL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Some functions and views for daily usage | ||||
pg_extra_time | pg_extra_time |
postgresql-$v-pg-extra-time |
PIGSTY | 2.0.0 | UTIL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Some date time functions and operators that, | ||||
pgpcre | pgpcre |
postgresql-$v-pgpcre |
PGDG | 1 | UTIL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Perl Compatible Regular Expression functions | ||||
icu_ext | icu_ext |
postgresql-$v-icu-ext |
PGDG | 1.9 | UTIL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Access ICU functions | ||||
pgqr | pgqr |
postgresql-$v-pgqr |
PIGSTY | 1.0 | UTIL |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
QR Code generator from PostgreSQL | ||||
pg_protobuf | pg_protobuf |
postgresql-$v-pg-protobuf |
PIGSTY | 1.0 | UTIL |
MIT | 17 ,16 ,15 ,14 ,13 |
Protobuf support for PostgreSQL | ||||
envvar | envvar |
postgresql-$v-pg-envvar |
PIGSTY | 1.0.0 | UTIL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Fetch the value of an environment variable | ||||
floatfile | floatfile |
postgresql-$v-floatfile |
PIGSTY | 1.3.1 | UTIL |
MIT | 17 ,16 ,15 ,14 ,13 |
Simple file storage for arrays of floats | ||||
pg_readme | pg_readme |
postgresql-$v-pg-readme |
PIGSTY | 0.7.0 | UTIL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Generate a README.md document for a database extension or schema | ||||
ddl_historization | ddl_historization |
postgresql-$v-ddl-historization |
PIGSTY | 0.0.7 | UTIL |
GPLv2 | 17 ,16 ,15 ,14 ,13 |
Historize the ddl changes inside PostgreSQL database | ||||
data_historization | data_historization |
postgresql-$v-data-historization |
PIGSTY | 1.1.0 | UTIL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PLPGSQL Script to historize data in partitionned table | ||||
schedoc | pg_schedoc |
postgresql-$v-pg-schedoc |
PIGSTY | 0.0.2 | UTIL |
GPLv3 | 17 ,16 ,15 ,14 ,13 |
Cross documentation between Django and DBT projects | ||||
hashlib | pg_hashlib |
postgresql-$v-pg-hashlib |
PIGSTY | 1.1 | UTIL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Stable hash functions for Postgres | ||||
xxhash | pg_xxhash |
postgresql-$v-pg-xxhash |
PIGSTY | 0.0.1 | UTIL |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
xxhash functions for PostgreSQL | ||||
shacrypt | shacrypt |
postgresql-$v-shacrypt |
PIGSTY | 1.1 | UTIL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Implements SHA256-CRYPT and SHA512-CRYPT password encryption schemes | ||||
cryptint | cryptint |
postgresql-$v-cryptint |
PIGSTY | 1.0.0 | UTIL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Encryption functions for int and bigint values | ||||
pguecc | pg_ecdsa |
postgresql-$v-pg-ecdsa |
PIGSTY | 1.0 | UTIL |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
uECC bindings for Postgres | ||||
pg_idkit | pg_idkit |
postgresql-$v-pg-idkit |
PIGSTY | 0.2.4 | FUNC |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
multi-tool for generating new/niche universally unique identifiers (ex. UUIDv6, ULID, KSUID) | ||||
pg_uuidv7 | pg_uuidv7 |
postgresql-$v-pg-uuidv7 |
PIGSTY | 1.6 | FUNC |
MPLv2 | 17 ,16 ,15 ,14 ,13 |
pg_uuidv7: create UUIDv7 values in postgres | ||||
permuteseq | permuteseq |
postgresql-$v-permuteseq |
PIGSTY | 1.2 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Pseudo-randomly permute sequences with a format-preserving encryption on elements | ||||
pg_hashids | pg_hashids |
postgresql-$v-pg-hashids |
PIGSTY | 1.3 | FUNC |
MIT | 17 ,16 ,15 ,14 ,13 |
Short unique id generator for PostgreSQL, using hashids | ||||
sequential_uuids | sequential_uuids |
postgresql-$v-sequential-uuids |
PIGSTY | 1.0.3 | FUNC |
MIT | 17 ,16 ,15 ,14 ,13 |
generator of sequential UUIDs | ||||
topn | topn |
postgresql-$v-topn |
PIGSTY | 2.7.0 | FUNC |
AGPLv3 | 17 ,16 ,15 ,14 ,13 |
type for top-n JSONB | ||||
quantile | quantile |
postgresql-$v-quantile |
PIGSTY | 1.1.8 | FUNC |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
Quantile aggregation function | ||||
lower_quantile | lower_quantile |
postgresql-$v-lower-quantile |
PIGSTY | 1.0.3 | FUNC |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
Lower quantile aggregate function | ||||
count_distinct | count_distinct |
postgresql-$v-count-distinct |
PIGSTY | 3.0.2 | FUNC |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
An alternative to COUNT(DISTINCT …) aggregate, usable with HashAggregate | ||||
omnisketch | omnisketch |
postgresql-$v-omnisketch |
PIGSTY | 1.0.1 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
data structure for on-line agg of data into approximate sketch | ||||
ddsketch | ddsketch |
postgresql-$v-ddsketch |
PIGSTY | 1.0.1 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Provides ddsketch aggregate function | ||||
vasco | vasco |
postgresql-$v-vasco |
PIGSTY | 0.1.0 | FUNC |
GPLv3 | 17 ,16 ,15 ,14 ,13 |
discover hidden correlations in your data with MIC | ||||
xicor | pgxicor |
postgresql-$v-pgxicor |
PIGSTY | 0.1.0 | FUNC |
GPLv3 | 17 ,16 ,15 ,14 ,13 |
XI Correlation Coefficient in Postgres | ||||
tdigest | tdigest |
postgresql-$v-tdigest |
PGDG | 1.4.3 | FUNC |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Provides tdigest aggregate function. | ||||
first_last_agg | first_last_agg |
postgresql-$v-first-last-agg |
PGDG | 0.1.4 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
first() and last() aggregate functions | ||||
extra_window_functions | extra_window_functions |
postgresql-$v-extra-window-functions |
PGDG | 1.0 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Extra Window Functions for PostgreSQL | ||||
floatvec | floatvec |
postgresql-$v-floatvec |
PIGSTY | 1.1.1 | FUNC |
MIT | 17 ,16 ,15 ,14 ,13 |
Math for vectors (arrays) of numbers | ||||
aggs_for_vecs | aggs_for_vecs |
postgresql-$v-aggs-for-vecs |
PIGSTY | 1.3.2 | FUNC |
MIT | 17 ,16 ,15 ,14 ,13 |
Aggregate functions for array inputs | ||||
aggs_for_arrays | aggs_for_arrays |
postgresql-$v-aggs-for-arrays |
PIGSTY | 1.3.3 | FUNC |
MIT | 17 ,16 ,15 ,14 ,13 |
Various functions for computing statistics on arrays of numbers | ||||
arraymath | pg_arraymath |
postgresql-$v-pg-arraymath |
PIGSTY | 1.1 | FUNC |
MIT | 17 ,16 ,15 ,14 ,13 |
Array math and operators that work element by element on the contents of arrays | ||||
pg_math | pg_math |
postgresql-$v-pg-math |
PIGSTY | 1.0 | FUNC |
GPLv3 | 17 ,16 ,15 ,14 ,13 |
GSL statistical functions for postgresql | ||||
random | pg_random |
postgresql-$v-random |
PIGSTY | 2.0.0-dev | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
random data generator | ||||
base36 | pg_base36 |
postgresql-$v-base36 |
PIGSTY | 1.0.0 | FUNC |
MIT | 17 ,16 ,15 ,14 ,13 |
Integer Base36 types | ||||
base62 | pg_base62 |
postgresql-$v-base62 |
PIGSTY | 0.0.1 | FUNC |
MIT | 17 ,16 ,15 ,14 ,13 |
Base62 extension for PostgreSQL | ||||
pg_base58 | pg_base58 |
postgresql-$v-pg-base58 |
PIGSTY | 0.0.1 | FUNC |
MIT | 17 ,16 ,15 ,14 ,13 |
Base58 Encoder/Decoder Extension for PostgreSQL | ||||
financial | pg_financial |
postgresql-$v-pg-financial |
PIGSTY | 1.0.1 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Financial aggregate functions | ||||
refint | refint |
postgresql-$v |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
functions for implementing referential integrity (obsolete) | ||||
autoinc | autoinc |
postgresql-$v |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
functions for autoincrementing fields | ||||
insert_username | insert_username |
postgresql-$v |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
functions for tracking who changed a table | ||||
moddatetime | moddatetime |
postgresql-$v |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
functions for tracking last modification time | ||||
tsm_system_time | tsm_system_time |
postgresql-$v |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
TABLESAMPLE method which accepts time in milliseconds as a limit | ||||
dict_xsyn | dict_xsyn |
postgresql-$v |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
text search dictionary template for extended synonym processing | ||||
tsm_system_rows | tsm_system_rows |
postgresql-$v |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
TABLESAMPLE method which accepts number of rows as a limit | ||||
tcn | tcn |
postgresql-$v |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Triggered change notifications | ||||
uuid-ossp | uuid-ossp |
postgresql-$v |
CONTRIB | 1.1 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
generate universally unique identifiers (UUIDs) | ||||
btree_gist | btree_gist |
postgresql-$v |
CONTRIB | 1.7 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
support for indexing common datatypes in GiST | ||||
btree_gin | btree_gin |
postgresql-$v |
CONTRIB | 1.3 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
support for indexing common datatypes in GIN | ||||
intarray | intarray |
postgresql-$v |
CONTRIB | 1.5 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
functions, operators, and index support for 1-D arrays of integers | ||||
intagg | intagg |
postgresql-$v |
CONTRIB | 1.1 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
integer aggregator and enumerator (obsolete) | ||||
dict_int | dict_int |
postgresql-$v |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
text search dictionary template for integers | ||||
unaccent | unaccent |
postgresql-$v |
CONTRIB | 1.1 | FUNC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
text search dictionary that removes accents | ||||
pg_repack | pg_repack |
postgresql-$v-repack |
PGDG | 1.5.2 | ADMIN |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Reorganize tables in PostgreSQL databases with minimal locks | ||||
pg_squeeze | pg_squeeze |
postgresql-$v-squeeze |
PGDG | 1.8 | ADMIN |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
A tool to remove unused space from a relation. | ||||
pg_dirtyread | pg_dirtyread |
postgresql-$v-dirtyread |
PGDG | 2 | ADMIN |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Read dead but unvacuumed rows from table | ||||
pgfincore | pgfincore |
postgresql-$v-pgfincore |
PGDG | 1.3.1 | ADMIN |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
examine and manage the os buffer cache | ||||
pg_cooldown | pg_cooldown |
postgresql-$v-pg-cooldown |
PIGSTY | 0.1 | ADMIN |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
remove buffered pages for specific relations | ||||
ddlx | pg_ddlx |
postgresql-$v-ddlx |
PIGSTY | 0.29 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
DDL eXtractor functions | ||||
prioritize | pg_prioritize |
postgresql-$v-prioritize |
PGDG | 1.0 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
get and set the priority of PostgreSQL backends | ||||
pg_checksums | pg_checksums |
postgresql-$v-pg-checksums |
PGDG | 1.1 | ADMIN |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
Activate/deactivate/verify checksums in offline Postgres clusters | ||||
pg_readonly | pg_readonly |
postgresql-$v-pg-readonly |
PGDG | 1.0.0 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
cluster database read only | ||||
pg_upless | pg_upless |
postgresql-$v-pg-upless |
PIGSTY | 0.0.3 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Detect Useless UPDATE | ||||
pg_permissions | pg_permissions |
postgresql-$v-pg-permissions |
PIGSTY | 1.3 | ADMIN |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
view object permissions and compare them with the desired state | ||||
pgautofailover | pgautofailover |
postgresql-$v-auto-failover |
PGDG | 2.1 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
pg_auto_failover | ||||
pg_catcheck | pg_catcheck |
postgresql-$v-pg-catcheck |
PGDG | 1.6.0 | ADMIN |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Diagnosing system catalog corruption | ||||
pre_prepare | preprepare |
postgresql-$v-preprepare |
PGDG | 0.4 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Pre Prepare your Statement server side | ||||
pgcozy | pgcozy |
postgresql-$v-pgcozy |
PIGSTY | 1.0 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Pre-warming shared buffers according to previous pg_buffercache snapshots for PostgreSQL. | ||||
pg_orphaned | pg_orphaned |
postgresql-$v-pg-orphaned |
PIGSTY | 1.0 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Deal with orphaned files | ||||
pg_crash | pg_crash |
postgresql-$v-pg-crash |
PIGSTY | 1.0 | ADMIN |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Send random signals to random processes | ||||
pg_cheat_funcs | pg_cheat_funcs |
postgresql-$v-pg-cheat-funcs |
PIGSTY | 1.0 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Provides cheat (but useful) functions | ||||
fio | pg_fio |
postgresql-$v-pg-fio |
PIGSTY | 1.0 | ADMIN |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
PostgreSQL File I/O Functions | ||||
pg_savior | pg_savior |
postgresql-$v-pg-savior |
PIGSTY | 0.0.1 | ADMIN |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Postgres extension to save OOPS mistakes | ||||
safeupdate | safeupdate |
postgresql-$v-pg-safeupdate |
PGDG | 1.4 | ADMIN |
ISC | 17 ,16 ,15 ,14 ,13 |
Require criteria for UPDATE and DELETE | ||||
pg_drop_events | pg_drop_events |
postgresql-$v-pg-drop-events |
PIGSTY | 0.1 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
logs transaction ids of drop table, drop column, drop materialized view statements | ||||
table_log | table_log |
postgresql-$v-tablelog |
PGDG | 0.6.1 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
record table modification logs and PITR for table/row | ||||
pgagent | pgagent |
pgagent |
PGDG | 4.2 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
A PostgreSQL job scheduler | ||||
pg_prewarm | pg_prewarm |
postgresql-$v |
CONTRIB | 1.2 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
prewarm relation data | ||||
pgpool_adm | pgpool |
postgresql-$v-pgpool2 |
PGDG | 1.5 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Administrative functions for pgPool | ||||
pgpool_recovery | pgpool |
postgresql-$v-pgpool2 |
PGDG | 1.4 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
recovery functions for pgpool-II for V4.3 | ||||
lo | lo |
postgresql-$v |
CONTRIB | 1.1 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Large Object maintenance | ||||
pgpool_regclass | pgpool |
postgresql-$v-pgpool2 |
PGDG | 1.0 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
replacement for regclass | ||||
basic_archive | basic_archive |
postgresql-$v |
CONTRIB | - | ADMIN |
PostgreSQL | 17 ,16 ,15 |
an example of an archive module | ||||
basebackup_to_shell | basebackup_to_shell |
postgresql-$v |
CONTRIB | - | ADMIN |
PostgreSQL | 17 ,16 ,15 |
adds a custom basebackup target called shell | ||||
old_snapshot | old_snapshot |
postgresql-$v |
CONTRIB | 1.0 | ADMIN |
PostgreSQL | 16 ,15 ,14 |
utilities in support of old_snapshot_threshold | ||||
adminpack | adminpack |
postgresql-$v |
CONTRIB | 2.1 | ADMIN |
PostgreSQL | 16 ,15 ,14 ,13 |
administrative functions for PostgreSQL | ||||
amcheck | amcheck |
postgresql-$v |
CONTRIB | 1.4 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
functions for verifying relation integrity | ||||
pg_surgery | pg_surgery |
postgresql-$v |
CONTRIB | 1.0 | ADMIN |
PostgreSQL | 17 ,16 ,15 ,14 |
extension to perform surgery on a damaged relation | ||||
pg_profile | pg_profile |
postgresql-$v-pg-profile |
PIGSTY | 4.8 | STAT |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
PostgreSQL load profile repository and report builder | ||||
pg_tracing | pg_tracing |
postgresql-$v-pg-tracing |
PIGSTY | 0.1.0 | STAT |
MIT | 17 ,16 ,15 |
Distributed Tracing for PostgreSQL | ||||
pg_show_plans | pg_show_plans |
postgresql-$v-show-plans |
PGDG | 2.1 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
show query plans of all currently running SQL statements | ||||
pg_stat_kcache | pg_stat_kcache |
postgresql-$v-pg-stat-kcache |
PGDG | 2.3.0 | STAT |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Kernel statistics gathering | ||||
pg_stat_monitor | pg_stat_monitor |
postgresql-$v-pg-stat-monitor |
PIGSTY | 2.1 | STAT |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
The pg_stat_monitor is a PostgreSQL Query Performance Monitoring tool, based on PostgreSQL contrib module pg_stat_statements. pg_stat_monitor provides aggregated statistics, client information, plan details including plan, and histogram information. | ||||
pg_qualstats | pg_qualstats |
postgresql-$v-pg-qualstats |
PGDG | 2.1.1 | STAT |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
An extension collecting statistics about quals | ||||
pg_store_plans | pg_store_plans |
postgresql-$v-pg-store-plan |
PIGSTY | 1.8 | STAT |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
track plan statistics of all SQL statements executed | ||||
pg_track_settings | pg_track_settings |
postgresql-$v-pg-track-settings |
PGDG | 2.1.2 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Track settings changes | ||||
pg_wait_sampling | pg_wait_sampling |
postgresql-$v-pg-wait-sampling |
PGDG | 1.1 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
sampling based statistics of wait events | ||||
system_stats | system_stats |
postgresql-$v-system-stats |
PIGSTY | 3.0 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
EnterpriseDB system statistics for PostgreSQL | ||||
meta | pg_meta |
postgresql-$v-pg-meta |
PIGSTY | 0.4.0 | STAT |
BSD 2 | 17 ,16 ,15 ,14 ,13 |
Normalized, friendlier system catalog for PostgreSQL | ||||
pgnodemx | pgnodemx |
postgresql-$v-pgnodemx |
PIGSTY | 1.7 | STAT |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Capture node OS metrics via SQL queries | ||||
pg_proctab | pgnodemx |
postgresql-$v-pgnodemx |
PIGSTY | 0.0.10-compat | STAT |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
PostgreSQL extension to access the OS process table | ||||
pg_sqlog | pg_sqlog |
postgresql-$v-pg-sqlog |
PIGSTY | 1.6 | STAT |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Provide SQL interface to logs | ||||
bgw_replstatus | bgw_replstatus |
postgresql-$v-bgw-replstatus |
PGDG | 1.0.6 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Small PostgreSQL background worker to report whether a node is a replication master or standby | ||||
pgmeminfo | pgmeminfo |
postgresql-$v-pgmeminfo |
PIGSTY | 1.0 | STAT |
MIT | 17 ,16 ,15 ,14 ,13 |
show memory usage | ||||
toastinfo | toastinfo |
postgresql-$v-toastinfo |
PIGSTY | 1 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
show details on toasted datums | ||||
explain_ui | pg_explain_ui |
postgresql-$v-pg-explain-ui |
PIGSTY | 0.0.1 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
easily jump into a visual plan UI for any SQL query | ||||
pg_relusage | pg_relusage |
postgresql-$v-pg-relusage |
PIGSTY | 0.0.1 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Log all the queries that reference a particular column | ||||
pagevis | pagevis |
postgresql-$v-pagevis |
PIGSTY | 0.1 | STAT |
MIT | 17 ,16 ,15 ,14 ,13 |
Visualise database pages in ascii code | ||||
powa | powa |
postgresql-$v-powa |
PGDG | 5.0.1 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PostgreSQL Workload Analyser-core | ||||
pageinspect | pageinspect |
postgresql-$v |
CONTRIB | 1.12 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
inspect the contents of database pages at a low level | ||||
pgrowlocks | pgrowlocks |
postgresql-$v |
CONTRIB | 1.2 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
show row-level locking information | ||||
sslinfo | sslinfo |
postgresql-$v |
CONTRIB | 1.2 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
information about SSL certificates | ||||
pg_buffercache | pg_buffercache |
postgresql-$v |
CONTRIB | 1.5 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
examine the shared buffer cache | ||||
pg_walinspect | pg_walinspect |
postgresql-$v |
CONTRIB | 1.1 | STAT |
PostgreSQL | 17 ,16 ,15 |
functions to inspect contents of PostgreSQL Write-Ahead Log | ||||
pg_freespacemap | pg_freespacemap |
postgresql-$v |
CONTRIB | 1.2 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
examine the free space map (FSM) | ||||
pg_visibility | pg_visibility |
postgresql-$v |
CONTRIB | 1.2 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
examine the visibility map (VM) and page-level visibility info | ||||
pgstattuple | pgstattuple |
postgresql-$v |
CONTRIB | 1.5 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
show tuple-level statistics | ||||
auto_explain | auto_explain |
postgresql-$v |
CONTRIB | - | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Provides a means for logging execution plans of slow statements automatically | ||||
pg_stat_statements | pg_stat_statements |
postgresql-$v |
CONTRIB | 1.11 | STAT |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
track planning and execution statistics of all SQL statements executed | ||||
passwordcheck_cracklib | passwordcheck |
postgresql-$v-passwordcheck-cracklib |
PIGSTY | 3.0.0 | SEC |
LGPLv2 | 17 ,16 ,15 ,14 ,13 |
Strengthen PostgreSQL user password checks with cracklib | ||||
supautils | supautils |
postgresql-$v-supautils |
PIGSTY | 2.6.0 | SEC |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Extension that secures a cluster on a cloud environment | ||||
pgsodium | pgsodium |
postgresql-$v-pgsodium |
PIGSTY | 3.1.9 | SEC |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Postgres extension for libsodium functions | ||||
supabase_vault | pg_vault |
postgresql-$v-vault |
PIGSTY | 0.2.8 | SEC |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Supabase Vault Extension | ||||
pg_session_jwt | pg_session_jwt |
postgresql-$v-pg-session-jwt |
PIGSTY | 0.1.2 | SEC |
Apache-2.0 | 17 ,16 ,15 ,14 |
Manage authentication sessions using JWTs | ||||
anon | pg_anon |
postgresql-$v-pg-anon |
PIGSTY | 2.0.0 | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PostgreSQL Anonymizer (anon) extension | ||||
pg_tde | pg_tde |
postgresql-$v-pg-tde |
PIGSTY | 1.0 | SEC |
MIT | 16 |
pg_tde access method | ||||
pgsmcrypto | pgsmcrypto |
postgresql-$v-pgsmcrypto |
PIGSTY | 0.1.0 | SEC |
MIT | 17 ,16 ,15 ,14 ,13 |
PostgreSQL SM Algorithm Extension | ||||
pgaudit | pgaudit |
postgresql-$v-pgaudit |
PGDG | 17.0 | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
provides auditing functionality | ||||
pgauditlogtofile | pgauditlogtofile |
postgresql-$v-pgauditlogtofile |
PGDG | 1.6 | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
pgAudit addon to redirect audit log to an independent file | ||||
pg_auth_mon | pg_auth_mon |
postgresql-$v-pg-auth-mon |
PIGSTY | 1.1 | SEC |
MIT | 17 ,16 ,15 ,14 ,13 |
monitor connection attempts per user | ||||
credcheck | credcheck |
postgresql-$v-credcheck |
PGDG | 3.0.0 | SEC |
MIT | 17 ,16 ,15 ,14 ,13 |
credcheck - postgresql plain text credential checker | ||||
pgcryptokey | pgcryptokey |
postgresql-$v-pgcryptokey |
PIGSTY | 1.0 | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
cryptographic key management | ||||
pg_jobmon | pg_jobmon |
postgresql-$v-pg-jobmon |
PIGSTY | 1.4.1 | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Extension for logging and monitoring functions in PostgreSQL | ||||
logerrors | logerrors |
postgresql-$v-logerrors |
PIGSTY | 2.1 | SEC |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Function for collecting statistics about messages in logfile | ||||
login_hook | login_hook |
postgresql-$v-login-hook |
PIGSTY | 1.6 | SEC |
GPLv3 | 17 ,16 ,15 ,14 ,13 |
login_hook - hook to execute login_hook.login() at login time | ||||
set_user | set_user |
postgresql-$v-set-user |
PGDG | 4.1.0 | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
similar to SET ROLE but with added logging | ||||
pg_snakeoil | pg_snakeoil |
postgresql-$v-snakeoil |
PGDG | 1 | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
The PostgreSQL Antivirus | ||||
pgextwlist | pgextwlist |
postgresql-$v-pgextwlist |
PIGSTY | 1.17 | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PostgreSQL Extension Whitelisting | ||||
pg_auditor | pg_auditor |
postgresql-$v-pg-auditor |
PIGSTY | 0.2 | SEC |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Audit data changes and provide flashback ability | ||||
sslutils | sslutils |
postgresql-$v-sslutils |
PIGSTY | 1.3 | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
A Postgres extension for managing SSL certificates through SQL | ||||
noset | pg_noset |
postgresql-$v-noset |
PIGSTY | 0.3.0 | SEC |
AGPLv3 | 17 ,16 ,15 ,14 ,13 |
Module for blocking SET variables for non-super users. | ||||
sepgsql | sepgsql |
postgresql-$v |
CONTRIB | - | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
label-based mandatory access control (MAC) based on SELinux security policy. | ||||
auth_delay | auth_delay |
postgresql-$v |
CONTRIB | - | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
pause briefly before reporting authentication failure | ||||
pgcrypto | pgcrypto |
postgresql-$v |
CONTRIB | 1.3 | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
cryptographic functions | ||||
passwordcheck | passwordcheck |
postgresql-$v |
CONTRIB | - | SEC |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
checks user passwords and reject weak password | ||||
wrappers | wrappers |
postgresql-$v-wrappers |
PIGSTY | 0.4.4 | FDW |
Apache-2.0 | 17 ,16 ,15 ,14 |
Foreign data wrappers developed by Supabase | ||||
mysql_fdw | mysql_fdw |
postgresql-$v-mysql-fdw |
PGDG | 1.2 | FDW |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Foreign data wrapper for querying a MySQL server | ||||
oracle_fdw | oracle_fdw |
postgresql-$v-oracle-fdw |
PGDG | 1.2 | FDW |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
foreign data wrapper for Oracle access | ||||
tds_fdw | tds_fdw |
postgresql-$v-tds-fdw |
PGDG | 2.0.4 | FDW |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Foreign data wrapper for querying a TDS database (Sybase or Microsoft SQL Server) | ||||
sqlite_fdw | sqlite_fdw |
postgresql-$v-sqlite-fdw |
PGDG | 1.1 | FDW |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
SQLite Foreign Data Wrapper | ||||
redis_fdw | redis_fdw |
postgresql-$v-redis-fdw |
PIGSTY | 1.0 | FDW |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Foreign data wrapper for querying a Redis server | ||||
redis | pg_redis_pubsub |
postgresql-$v-pg-redis-pubsub |
PIGSTY | 0.0.1 | FDW |
MIT | 17 ,16 ,15 ,14 ,13 |
Send redis pub/sub messages to Redis from PostgreSQL Directly | ||||
kafka_fdw | kafka_fdw |
postgresql-$v-kafka-fdw |
PIGSTY | 0.0.3 | FDW |
PostgreSQL | 16 ,15 ,14 ,13 |
kafka Foreign Data Wrapper for CSV formatted messages | ||||
firebird_fdw | firebird_fdw |
postgresql-$v-firebird-fdw |
PIGSTY | 1.4.0 | FDW |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Foreign data wrapper for Firebird | ||||
aws_s3 | aws_s3 |
postgresql-$v-aws-s3 |
PIGSTY | 0.0.1 | FDW |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
aws_s3 postgres extension to import/export data from/to s3 | ||||
log_fdw | log_fdw |
postgresql-$v-log-fdw |
PIGSTY | 1.4 | FDW |
Apache-2.0 | 17 ,16 ,15 ,14 |
foreign-data wrapper for Postgres log file access | ||||
sparql | pgsparql |
postgresql-$v-pgsparql |
PIGSTY | 1.0 | UTIL |
Apache-2.0 | 17 ,16 ,15 ,14 ,13 |
Query SPARQL datasource with SQL | ||||
dblink | dblink |
postgresql-$v |
CONTRIB | 1.2 | FDW |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
connect to other PostgreSQL databases from within a database | ||||
file_fdw | file_fdw |
postgresql-$v |
CONTRIB | 1.0 | FDW |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
foreign-data wrapper for flat file access | ||||
postgres_fdw | postgres_fdw |
postgresql-$v |
CONTRIB | 1.1 | FDW |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
foreign-data wrapper for remote PostgreSQL servers | ||||
orafce | orafce |
postgresql-$v-orafce |
PGDG | 4.14 | SIM |
BSD 0 | 17 ,16 ,15 ,14 ,13 |
Functions and operators that emulate a subset of functions and packages from the Oracle RDBMS | ||||
pgtt | pgtt |
postgresql-$v-pgtt |
PGDG | 4.0.0 | SIM |
ISC | 17 ,16 ,15 ,14 ,13 |
Extension to add Global Temporary Tables feature to PostgreSQL | ||||
session_variable | session_variable |
postgresql-$v-session-variable |
PIGSTY | 3.4 | SIM |
GPLv3 | 17 ,16 ,15 ,14 ,13 |
Registration and manipulation of session variables and constants | ||||
pg_statement_rollback | pg_statement_rollback |
postgresql-$v-pg-statement-rollback |
PIGSTY | 1.4 | SIM |
ISC | 17 ,16 ,15 ,14 ,13 |
Server side rollback at statement level for PostgreSQL like Oracle or DB2 | ||||
babelfishpg_common | babelfishpg_common |
babelfishpg-common |
WILTON | 3.3.3 | SIM |
Apache-2.0 | 15 |
SQL Server Transact SQL Datatype Support | ||||
babelfishpg_tsql | babelfishpg_tsql |
babelfishpg-tsql |
WILTON | 3.3.1 | SIM |
Apache-2.0 | 15 |
SQL Server Transact SQL compatibility | ||||
babelfishpg_tds | babelfishpg_tds |
babelfishpg-tds |
WILTON | 1.0.0 | SIM |
Apache-2.0 | 15 |
SQL Server TDS protocol extension | ||||
babelfishpg_money | babelfishpg_money |
babelfishpg-money |
WILTON | 1.1.0 | SIM |
Apache-2.0 | 15 |
SQL Server Money Data Type | ||||
pgmemcache | pgmemcache |
postgresql-$v-pgmemcache |
PGDG | 2.3.0 | SIM |
MIT | 17 ,16 ,15 ,14 ,13 |
memcached interface | ||||
pglogical | pglogical |
postgresql-$v-pglogical |
PGDG | 2.4.5 | ETL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PostgreSQL Logical Replication | ||||
pglogical_origin | pglogical |
postgresql-$v-pglogical |
PGDG | 1.0.0 | ETL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Dummy extension for compatibility when upgrading from Postgres 9.4 | ||||
pglogical_ticker | pglogical_ticker |
postgresql-$v-pglogical-ticker |
PGDG | 1.4 | ETL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Have an accurate view on pglogical replication delay | ||||
pgl_ddl_deploy | pgl_ddl_deploy |
postgresql-$v-pgl-ddl-deploy |
PGDG | 2.2 | ETL |
MIT | 17 ,16 ,15 ,14 ,13 |
automated ddl deployment using pglogical | ||||
pg_failover_slots | pg_failover_slots |
postgresql-$v-pg-failover-slots |
PIGSTY | 1.0.1 | ETL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
PG Failover Slots extension | ||||
db_migrator | db_migrator |
postgresql-$v-db-migrator |
PIGSTY | 1.0.0 | ETL |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Tools to migrate other databases to PostgreSQL | ||||
wal2json | wal2json |
postgresql-$v-wal2json |
PGDG | 2.5.3 | ETL |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
Changing data capture in JSON format | ||||
wal2mongo | wal2mongo |
postgresql-$v-wal2mongo |
PIGSTY | 1.0.7 | ETL |
Apache-2.0 | 16 ,15 ,14 ,13 |
PostgreSQL logical decoding output plugin for MongoDB | ||||
decoderbufs | decoderbufs |
postgresql-$v-decoderbufs |
PGDG | 0.1.0 | ETL |
MIT | 17 ,16 ,15 ,14 ,13 |
Logical decoding plugin that delivers WAL stream changes using a Protocol Buffer format | ||||
decoder_raw | decoder_raw |
postgresql-$v-decoder-raw |
PIGSTY | 1.0 | ETL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Output plugin for logical replication in Raw SQL format | ||||
pgoutput | pgoutput |
postgresql-$v |
CONTRIB | - | ETL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Logical Replication output plugin | ||||
test_decoding | test_decoding |
postgresql-$v |
CONTRIB | - | ETL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
SQL-based test/example module for WAL logical decoding | ||||
mimeo | mimeo |
postgresql-$v-mimeo |
PGDG | 1.5.1 | ETL |
PostgreSQL | 17 ,16 ,15 ,14 ,13 |
Extension for specialized, per-table replication between PostgreSQL instances | ||||
repmgr | repmgr |
postgresql-$v-repmgr |
PGDG | 5.5 | ETL |
GPLv3 | 17 ,16 ,15 ,14 ,13 |
Replication manager for PostgreSQL | ||||
pg_fact_loader | pg_fact_loader |
postgresql-$v-pg-fact-loader |
PGDG | 2.0 | ETL |
MIT | 17 ,16 ,15 ,14 ,13 |
build fact tables with Postgres | ||||
pg_bulkload | pg_bulkload |
postgresql-$v-pg-bulkload |
PIGSTY | 3.1.22 | ETL |
BSD 3 | 17 ,16 ,15 ,14 ,13 |
pg_bulkload is a high speed data loading utility for PostgreSQL |
1.4 - Contrib List
PostgreSQL comes with 69 Contrib extensions, from the PGDG repo under PostgreSQL license.
Name (Detail) | Package (Repo) | Version | Category | PG Versions | LOAD |
DDL |
DBSU |
RELOC |
Description |
---|---|---|---|---|---|---|---|---|---|
earthdistance | earthdistance |
1.1 | GIS |
17 ,16 ,15 ,14 ,13 |
calculate great-circle distances on the surface of the Earth | ||||
fuzzystrmatch | fuzzystrmatch |
1.2 | FTS |
17 ,16 ,15 ,14 ,13 |
determine similarities and distance between strings | ||||
pg_trgm | pg_trgm |
1.6 | FTS |
17 ,16 ,15 ,14 ,13 |
text similarity measurement and index searching based on trigrams | ||||
tablefunc | tablefunc |
1.0 | OLAP |
17 ,16 ,15 ,14 ,13 |
functions that manipulate whole tables, including crosstab | ||||
bloom | bloom |
1.0 | FEAT |
17 ,16 ,15 ,14 ,13 |
bloom access method - signature file based index | ||||
pltcl | pltcl |
1.0 | LANG |
17 ,16 ,15 ,14 ,13 |
PL/Tcl procedural language | ||||
pltclu | pltcl |
1.0 | LANG |
17 ,16 ,15 ,14 ,13 |
PL/TclU untrusted procedural language | ||||
plperl | plperl |
1.0 | LANG |
17 ,16 ,15 ,14 ,13 |
PL/Perl procedural language | ||||
bool_plperl | plperl |
1.0 | LANG |
17 ,16 ,15 ,14 ,13 |
transform between bool and plperl | ||||
hstore_plperl | plperl |
1.0 | LANG |
17 ,16 ,15 ,14 ,13 |
transform between hstore and plperl | ||||
jsonb_plperl | plperl |
1.0 | LANG |
17 ,16 ,15 ,14 ,13 |
transform between jsonb and plperl | ||||
plperlu | plperlu |
1.0 | LANG |
17 ,16 ,15 ,14 ,13 |
PL/PerlU untrusted procedural language | ||||
bool_plperlu | plperlu |
1.0 | LANG |
17 ,16 ,15 ,14 ,13 |
transform between bool and plperlu | ||||
jsonb_plperlu | plperlu |
1.0 | LANG |
17 ,16 ,15 ,14 ,13 |
transform between jsonb and plperlu | ||||
hstore_plperlu | plperlu |
1.0 | LANG |
17 ,16 ,15 ,14 ,13 |
transform between hstore and plperlu | ||||
plpgsql | plpgsql |
1.0 | LANG |
17 ,16 ,15 ,14 ,13 |
PL/pgSQL procedural language | ||||
plpython3u | plpython3u |
1.0 | LANG |
17 ,16 ,15 ,14 ,13 |
PL/Python3U untrusted procedural language | ||||
jsonb_plpython3u | plpython3u |
1.0 | LANG |
17 ,16 ,15 ,14 ,13 |
transform between jsonb and plpython3u | ||||
ltree_plpython3u | plpython3u |
1.0 | LANG |
17 ,16 ,15 ,14 ,13 |
transform between ltree and plpython3u | ||||
hstore_plpython3u | plpython3u |
1.0 | LANG |
17 ,16 ,15 ,14 ,13 |
transform between hstore and plpython3u | ||||
isn | isn |
1.2 | TYPE |
17 ,16 ,15 ,14 ,13 |
data types for international product numbering standards | ||||
seg | seg |
1.4 | TYPE |
17 ,16 ,15 ,14 ,13 |
data type for representing line segments or floating-point intervals | ||||
cube | cube |
1.5 | TYPE |
17 ,16 ,15 ,14 ,13 |
data type for multidimensional cubes | ||||
ltree | ltree |
1.3 | TYPE |
17 ,16 ,15 ,14 ,13 |
data type for hierarchical tree-like structures | ||||
hstore | hstore |
1.8 | TYPE |
17 ,16 ,15 ,14 ,13 |
data type for storing sets of (key, value) pairs | ||||
citext | citext |
1.6 | TYPE |
17 ,16 ,15 ,14 ,13 |
data type for case-insensitive character strings | ||||
xml2 | xml2 |
1.1 | TYPE |
17 ,16 ,15 ,14 ,13 |
XPath querying and XSLT | ||||
refint | refint |
1.0 | FUNC |
17 ,16 ,15 ,14 ,13 |
functions for implementing referential integrity (obsolete) | ||||
autoinc | autoinc |
1.0 | FUNC |
17 ,16 ,15 ,14 ,13 |
functions for autoincrementing fields | ||||
insert_username | insert_username |
1.0 | FUNC |
17 ,16 ,15 ,14 ,13 |
functions for tracking who changed a table | ||||
moddatetime | moddatetime |
1.0 | FUNC |
17 ,16 ,15 ,14 ,13 |
functions for tracking last modification time | ||||
tsm_system_time | tsm_system_time |
1.0 | FUNC |
17 ,16 ,15 ,14 ,13 |
TABLESAMPLE method which accepts time in milliseconds as a limit | ||||
dict_xsyn | dict_xsyn |
1.0 | FUNC |
17 ,16 ,15 ,14 ,13 |
text search dictionary template for extended synonym processing | ||||
tsm_system_rows | tsm_system_rows |
1.0 | FUNC |
17 ,16 ,15 ,14 ,13 |
TABLESAMPLE method which accepts number of rows as a limit | ||||
tcn | tcn |
1.0 | FUNC |
17 ,16 ,15 ,14 ,13 |
Triggered change notifications | ||||
uuid-ossp | uuid-ossp |
1.1 | FUNC |
17 ,16 ,15 ,14 ,13 |
generate universally unique identifiers (UUIDs) | ||||
btree_gist | btree_gist |
1.7 | FUNC |
17 ,16 ,15 ,14 ,13 |
support for indexing common datatypes in GiST | ||||
btree_gin | btree_gin |
1.3 | FUNC |
17 ,16 ,15 ,14 ,13 |
support for indexing common datatypes in GIN | ||||
intarray | intarray |
1.5 | FUNC |
17 ,16 ,15 ,14 ,13 |
functions, operators, and index support for 1-D arrays of integers | ||||
intagg | intagg |
1.1 | FUNC |
17 ,16 ,15 ,14 ,13 |
integer aggregator and enumerator (obsolete) | ||||
dict_int | dict_int |
1.0 | FUNC |
17 ,16 ,15 ,14 ,13 |
text search dictionary template for integers | ||||
unaccent | unaccent |
1.1 | FUNC |
17 ,16 ,15 ,14 ,13 |
text search dictionary that removes accents | ||||
pg_prewarm | pg_prewarm |
1.2 | ADMIN |
17 ,16 ,15 ,14 ,13 |
prewarm relation data | ||||
lo | lo |
1.1 | ADMIN |
17 ,16 ,15 ,14 ,13 |
Large Object maintenance | ||||
basic_archive | basic_archive |
- | ADMIN |
17 ,16 ,15 |
an example of an archive module | ||||
basebackup_to_shell | basebackup_to_shell |
- | ADMIN |
17 ,16 ,15 |
adds a custom basebackup target called shell | ||||
old_snapshot | old_snapshot |
1.0 | ADMIN |
16 ,15 ,14 |
utilities in support of old_snapshot_threshold | ||||
adminpack | adminpack |
2.1 | ADMIN |
16 ,15 ,14 ,13 |
administrative functions for PostgreSQL | ||||
amcheck | amcheck |
1.4 | ADMIN |
17 ,16 ,15 ,14 ,13 |
functions for verifying relation integrity | ||||
pg_surgery | pg_surgery |
1.0 | ADMIN |
17 ,16 ,15 ,14 |
extension to perform surgery on a damaged relation | ||||
pageinspect | pageinspect |
1.12 | STAT |
17 ,16 ,15 ,14 ,13 |
inspect the contents of database pages at a low level | ||||
pgrowlocks | pgrowlocks |
1.2 | STAT |
17 ,16 ,15 ,14 ,13 |
show row-level locking information | ||||
sslinfo | sslinfo |
1.2 | STAT |
17 ,16 ,15 ,14 ,13 |
information about SSL certificates | ||||
pg_buffercache | pg_buffercache |
1.5 | STAT |
17 ,16 ,15 ,14 ,13 |
examine the shared buffer cache | ||||
pg_walinspect | pg_walinspect |
1.1 | STAT |
17 ,16 ,15 |
functions to inspect contents of PostgreSQL Write-Ahead Log | ||||
pg_freespacemap | pg_freespacemap |
1.2 | STAT |
17 ,16 ,15 ,14 ,13 |
examine the free space map (FSM) | ||||
pg_visibility | pg_visibility |
1.2 | STAT |
17 ,16 ,15 ,14 ,13 |
examine the visibility map (VM) and page-level visibility info | ||||
pgstattuple | pgstattuple |
1.5 | STAT |
17 ,16 ,15 ,14 ,13 |
show tuple-level statistics | ||||
auto_explain | auto_explain |
- | STAT |
17 ,16 ,15 ,14 ,13 |
Provides a means for logging execution plans of slow statements automatically | ||||
pg_stat_statements | pg_stat_statements |
1.11 | STAT |
17 ,16 ,15 ,14 ,13 |
track planning and execution statistics of all SQL statements executed | ||||
sepgsql | sepgsql |
- | SEC |
17 ,16 ,15 ,14 ,13 |
label-based mandatory access control (MAC) based on SELinux security policy. | ||||
auth_delay | auth_delay |
- | SEC |
17 ,16 ,15 ,14 ,13 |
pause briefly before reporting authentication failure | ||||
pgcrypto | pgcrypto |
1.3 | SEC |
17 ,16 ,15 ,14 ,13 |
cryptographic functions | ||||
passwordcheck | passwordcheck |
- | SEC |
17 ,16 ,15 ,14 ,13 |
checks user passwords and reject weak password | ||||
dblink | dblink |
1.2 | FDW |
17 ,16 ,15 ,14 ,13 |
connect to other PostgreSQL databases from within a database | ||||
file_fdw | file_fdw |
1.0 | FDW |
17 ,16 ,15 ,14 ,13 |
foreign-data wrapper for flat file access | ||||
postgres_fdw | postgres_fdw |
1.1 | FDW |
17 ,16 ,15 ,14 ,13 |
foreign-data wrapper for remote PostgreSQL servers | ||||
pgoutput | pgoutput |
- | ETL |
17 ,16 ,15 ,14 ,13 |
Logical Replication output plugin | ||||
test_decoding | test_decoding |
- | ETL |
17 ,16 ,15 ,14 ,13 |
SQL-based test/example module for WAL logical decoding |
2 - Use Extension
2.1 - Get Started
Pigsty allows you to manage PostgreSQL extension in a declarative way
Overview
To use an extension in Pigsty managed PostgreSQL cluster, you need to deal with four issues: download, install, load, and create:
-
How to Download?:
repo_upstream
&repo_packages
When performing the default online installation in Pigsty, all available extensions for the current primary PostgreSQL version (16) are automatically downloaded. If you do not need additional or niche extensions, you don’t need to worry about
repo_upstream
,repo_packages
, or any issues related to extension downloads. -
How to Install?:
pg_extensions
&pg_packages
In the config template, a complete list of available extension alias is already included. To install additional extensions, simply add/uncomment them to
pg_packages
andpg_extensions
. -
How to Load?:
pg_libs
&pg_parameters
A small number of extensions that utilize PostgreSQL HOOKs need to be dynamically loaded and will only take effect after restarting the database server.
-
You should add these extensions to
pg_libs
, or manually overwriteshared_preload_libraries
inpg_parameters
or DCS, and ensure they are loaded upon restart. -
How to Create:
pg_databases.extensions
Most extensions require the execution of the
CREATE EXTENSION
DDL statement after installation to actually create and enable them in a specific database. -
You can manually execute this DDL, or explicitly specify the extensions in
pg_databases.extensions
, and the database will automatically enable these extensions during initialization.
Out-Of-The-Box
Pigsty seals the complexity of extension management for users. You don’t need to know the RPM package names of these extensions, nor how to download, install, load, or enable them. You only need to declare the extensions you require in the configuration file.
For example, the following configuration snippet declares a PostgreSQL cluster that installs all available extension plugins, dynamically loads three extensions, and enables these 3 extensions.
pg-meta:
hosts:
10.10.10.10: { pg_seq: 1, pg_role: primary }
vars:
pg_cluster: pg-meta
pg_databases:
- name: meta
extensions:
- { name: postgis }
- { name: timescaledb }
- { name: vector }
pg_libs: 'timescaledb, pg_stat_statements, auto_explain'
pg_extensions: # extensions to be installed on this cluster
- timescaledb periods temporal_tables emaj table_version pg_cron pg_later pg_background pg_timetable
- postgis pgrouting pointcloud pg_h3 q3c ogr_fdw geoip #pg_geohash #mobilitydb
- pgvector pgvectorscale pg_vectorize pg_similarity pg_tiktoken pgml #smlar
- pg_search pg_bigm zhparser hunspell
- hydra pg_lakehouse pg_duckdb duckdb_fdw pg_fkpart pg_partman plproxy #pg_strom citus
- pg_hint_plan age hll rum pg_graphql pg_jsonschema jsquery index_advisor hypopg imgsmlr pg_ivm pgmq pgq #rdkit
- pg_tle plv8 pllua plprql pldebugger plpgsql_check plprofiler plsh #pljava plr pgtap faker dbt2
- prefix semver pgunit md5hash asn1oid roaringbitmap pgfaceting pgsphere pg_country pg_currency pgmp numeral pg_rational pguint ip4r timestamp9 chkpass #pg_uri #pgemailaddr #acl #debversion #pg_rrule
- topn pg_gzip pg_http pg_net pg_html5_email_address pgsql_tweaks pg_extra_time pg_timeit count_distinct extra_window_functions first_last_agg tdigest aggs_for_arrays pg_arraymath pg_idkit pg_uuidv7 permuteseq pg_hashids
- sequential_uuids pg_math pg_random pg_base36 pg_base62 floatvec pg_financial pgjwt pg_hashlib shacrypt cryptint pg_ecdsa pgpcre icu_ext envvar url_encode #pg_zstd #aggs_for_vecs #quantile #lower_quantile #pgqr #pg_protobuf
- pg_repack pg_squeeze pg_dirtyread pgfincore pgdd ddlx pg_prioritize pg_checksums pg_readonly safeupdate pg_permissions pgautofailover pg_catcheck preprepare pgcozy pg_orphaned pg_crash pg_cheat_funcs pg_savior table_log pg_fio #pgpool pgagent
- pg_profile pg_show_plans pg_stat_kcache pg_stat_monitor pg_qualstats pg_store_plans pg_track_settings pg_wait_sampling system_stats pg_meta pgnodemx pg_sqlog bgw_replstatus pgmeminfo toastinfo pagevis powa pg_top #pg_statviz #pgexporter_ext #pg_mon
- passwordcheck supautils pgsodium pg_vault anonymizer pg_tde pgsmcrypto pgaudit pgauditlogtofile pg_auth_mon credcheck pgcryptokey pg_jobmon logerrors login_hook set_user pg_snakeoil pgextwlist pg_auditor noset #sslutils
- wrappers multicorn mysql_fdw tds_fdw sqlite_fdw pgbouncer_fdw mongo_fdw redis_fdw pg_redis_pubsub kafka_fdw hdfs_fdw firebird_fdw aws_s3 log_fdw #oracle_fdw #db2_fdw
- orafce pgtt session_variable pg_statement_rollback pg_dbms_metadata pg_dbms_lock pgmemcache #pg_dbms_job #wiltondb
- pglogical pgl_ddl_deploy pg_failover_slots wal2json wal2mongo decoderbufs decoder_raw mimeo pgcopydb pgloader pg_fact_loader pg_bulkload pg_comparator pgimportdoc pgexportdoc #repmgr #slony
- gis-stack rag-stack fdw-stack fts-stack etl-stack feat-stack olap-stack supa-stack stat-stack json-stack
You might have noticed that the extension names here are not the RPM/DEB package names but rather normalized extension aliases that have been simplified and encapsulated by Pigsty.
Pigsty translates these standardized aliases into the corresponding RPM/DEB package names for the specific PostgreSQL major version on different operating system distributions. This way, you don’t have to worry about the differences in extension package names across various OS distributions.
- EL8 Package / Extension List
- EL9 Package / Extension List
- D12 Package / Extension List
- U22 Package / Extension List
- U24 Package / Extension List
During the Pigsty configure
process, the default configuration generated for your specific OS distro will already include the above list.
To install these extensions, you only need to uncomment the ones you need in the configuration file.
Please note that you can still directly use OS-specific RPM/DEB package names here if you prefer.
Predefined Stacks
If you are not sure which extensions to install, Pigsty provides you with some predefined extension collections (Stacks).
You can choose one of them and any combination according to your needs, and add them to pg_extensions
.
gis-stack
:postgis
,pgrouting
,pointcloud
,h3
,q3c
,ogr_fdw
rag-stack
:pgvector
,pgvectorscale
,pg_vectorize
,pg_similarity
,pg_tiktoken
,pgml
fts-stack
:pg_search
,pg_bigm
,zhparser
,hunspell
fdw-stack
:wrappers
,mysql_fdw
,tds_fdw
,sqlite_fdw
etl-stack
:pglogical
,pgl_ddl_deploy
,wal2json
,wal2mongo
,decoderbufs
,pg_fact_loader
,pg_bulkload
,pgloader
,pgcopydb
feat-stack
:age
,hll
,rum
,pg_graphql
,pg_jsonschema
,jsquery
,pg_ivm
,pgq3
,gzip
,http
,topn
,pgjwt
olap-stack
:duckdb
,duckdb_fdw
,pg-lakehouse
,hydra
,timescaledb
,pg-fkpart
,pg-partman
,plproxy
supa-stack
:pg-graphql
,pg-jsonschema
,wrappers
,pgvector
,cron
,supautils
,pgsodium
,vault
,pgjwt
,http
,pg-net
,index_advisor
stat-stack
:show-plans
,pg-stat-kcache
,pg-qualstats
,pg-track-settings
,pg-wait-sampling
,pg-sqlog
json-stack
:plv8
,pg-jsonschema
,pgjwt
,jsquery
,pg-graphql
,ferretdb
When you specify these extension stack names in pg_extensions
or pg_packages
, Pigsty will automatically translate, expand, and install all the extension plugins in them.
Install, Load, and Create
Pigsty not only allows you to declare the extensions you need to install in the configuration file, but it also lets you directly specify the extensions that need to be loaded and enabled.
Here’s a concrete example: Supabase. Supabase is an “upstream abstract database” built on top of PostgreSQL, which heavily utilizes PostgreSQL’s extension mechanism. Below is a sample configuration file for creating a PostgreSQL cluster required for Supabase using Pigsty:
# supabase example cluster: pg-meta
# this cluster needs to be migrated with app/supabase/migration.sql :
# psql postgres://supabase_admin:[email protected]:5432/supa -v ON_ERROR_STOP=1 --no-psqlrc -f ~pigsty/app/supabase/migration.sql
pg-meta:
hosts: { 10.10.10.10: { pg_seq: 1, pg_role: primary } }
vars:
pg_cluster: pg-meta
pg_users:
- { name: supabase_admin ,password: 'DBUser.Supa' ,pgbouncer: true ,inherit: true ,superuser: true ,replication: true ,createdb: true ,createrole: true ,bypassrls: true }
pg_databases:
- name: supa
baseline: supa.sql # the init-scripts: https://github.com/supabase/postgres/tree/develop/migrations/db/init-scripts
owner: supabase_admin
comment: supabase postgres database
schemas: [ extensions ,auth ,realtime ,storage ,graphql_public ,supabase_functions ,_analytics ,_realtime ]
extensions:
- { name: pgcrypto ,schema: extensions } # 1.3 : cryptographic functions
- { name: pg_net ,schema: extensions } # 0.9.2 : async HTTP
- { name: pgjwt ,schema: extensions } # 0.2.0 : json web token API for postgres
- { name: uuid-ossp ,schema: extensions } # 1.1 : generate universally unique identifiers (UUIDs)
- { name: pgsodium } # 3.1.9 : pgsodium is a modern cryptography library for Postgres.
- { name: supabase_vault } # 0.2.8 : Supabase Vault Extension
- { name: pg_graphql } # 1.5.7 : pg_graphql: GraphQL support
- { name: pg_jsonschema } # 0.3.1 : pg_jsonschema: Validate json schema
- { name: wrappers } # 0.4.1 : wrappers: FDW collections
- { name: http } # 1.6 : http: allows web page retrieval inside the database.
- { name: pg_cron }
# supabase required extensions
pg_libs: 'pg_net, pg_cron, pg_stat_statements, auto_explain' # add pg_net to shared_preload_libraries
pg_extensions:
- wal2json pg_repack
- supa-stack # pgvector pg_cron pgsodium pg_graphql pg_jsonschema wrappers pgjwt pgsql_http pg_net supautils
pg_parameters:
cron.database_name: supa
pgsodium.enable_event_trigger: off
pg_hba_rules: # supabase hba rules, require access from docker network
- { user: all ,db: supa ,addr: intra ,auth: pwd ,title: 'allow supa database access from intranet' }
- { user: all ,db: supa ,addr: 172.0.0.0/8 ,auth: pwd ,title: 'allow supa database access from docker network'}
- { user: all ,db: supa ,addr: all ,auth: pwd ,title: 'allow supa database access from entire world' } # not safe!
In this example, we declare a PostgreSQL cluster named pg-meta
, which contains a database called supa
along with a set of extension plugins.
The supa-stack
defined in pg_extensions
translates to pgvector pg_cron pgsodium pg_graphql pg_jsonschema wrappers pgjwt pgsql_http pg_net supautils
, which are automatically installed. Meanwhile, pg_libs
specifies two extensions that need to be dynamically loaded: pg_net
and pg_cron
. Additionally, the necessary configuration parameters for the pgsodium
and pg_cron
extensions are pre-configured via pg_parameters
.
Following that, these extensions are sequentially created and enabled in the specified or default schemas within pg_databases.extensions
.
Finally, this out-of-the-box, highly available PostgreSQL cluster, ready to be used by stateless Supabase containers, can be fully launched with a single ./pgsql.yml
command, providing a seamless experience.
2.2 - Download Extension
In Pigsty’s default installation mode, the downloading and installation of extension plugins are handled separately. Before installing extensions, you must ensure that the appropriate software repositories are added to the target node. Otherwise, the installation may fail due to missing packages.
During the installation process, Pigsty downloads all available extensions for the current major PG version (16) to the INFRA node and sets up a local software repository. This repository is used by all nodes, including the local machine. This approach accelerates installation, avoids redundant downloads, reduces network traffic, improves delivery reliability, and mitigates the risk of inconsistent version installations.
Alternatively, you can opt to add the upstream PostgreSQL software repository and its dependencies (OS software sources) directly to the target node managed by Pigsty. This method allows you to easily update plugins to the latest versions but requires internet access or an HTTP proxy. It may also be subject to network conditions and carries the potential risk of inconsistent installation versions.
Software Repo
During the initial installation, Pigsty downloads the packages specified by repo_upstream
from the upstream software repository. The package names differ between EL systems and Debian/Ubuntu systems. The complete list can be found at the following links:
- EL8 Package / Extension List
- EL9 Package / Extension List
- D12 Package / Extension List
- U22 Package / Extension List
- U24 Package / Extension List
A few plugins are excluded by default due to various reasons. If you need these extensions, refer to the RPM/DEB package names in the extension list and add them to repo_upstream
for download.
- Heavy dependencies:
pljava
,plr
- Niche overlap:
repmgr
,pgexporterext
,pgpool
- EL9 exclusives:
pljava
Download Extension
To download new extension plugins, you can add them to repo_upstream
and run the following tasks to update the local software repository and refresh the package cache on all nodes:
./infra.yml -t repo # Re-download the specified packages to the local software repository
./node.yml -t node_repo # Refresh the metadata cache of the local software repository on all nodes
By default, Pigsty uses the local software source located on the INFRA node. If you prefer not to download these extensions to the local repository but instead use an online software repository for installation, you can directly add the upstream software source to the nodes:
./node.yml -t node_repo -e node_repo_modules=node,pgsql # Add the Postgres plugin repository and OS software sources (dependencies)
After completing these tasks, you can install PostgreSQL extension plugins using the standard OS package manager (yum/apt).
2.3 - Extension Repo
YUM Repo
Pigsty currently offers a supplementary PG extension repository for EL systems, providing 121 additional RPM plugins in addition to the official PGDG YUM repository (135).
- Pigsty YUM Repository: https://repo.pigsty.io/yum/
- PGDG YUM Repository: https://download.postgresql.org/pub/repos/yum/
The Pigsty YUM repository only includes extensions not present in the PGDG YUM repository. Once an extension is added to the PGDG YUM repository, Pigsty YUM repository will either remove it or align with the PGDG repository.
For EL 7/8/9 and compatible systems, use the following commands to add the GPG public key and the upstream repository file of the Pigsty repository:
curl -fsSL https://repo.pigsty.io/key | sudo tee /etc/pki/rpm-gpg/RPM-GPG-KEY-pigsty >/dev/null # add gpg key
curl -fsSL https://repo.pigsty.io/yum/repo | sudo tee /etc/yum.repos.d/pigsty.repo >/dev/null # add repo file
All RPMs are signed with the GPG key fingerprint 9592A7BC7A682E7333376E09E7935D8DB9BD8B20
(B9BD8B20
).
Write Repo File Manually
sudo tee /etc/yum.repos.d/pigsty-io.repo > /dev/null <<-'EOF'
[pigsty-infra]
name=Pigsty Infra for $basearch
baseurl=https://repo.pigsty.io/yum/infra/$basearch
skip_if_unavailable = 1
enabled = 1
priority = 1
gpgcheck = 1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-pigsty
module_hotfixes=1
[pigsty-pgsql]
name=Pigsty PGSQL For el$releasever.$basearch
baseurl=https://repo.pigsty.io/yum/pgsql/el$releasever.$basearch
skip_if_unavailable = 1
enabled = 1
priority = 1
gpgcheck = 1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-pigsty
module_hotfixes=1
EOF
sudo yum makecache;
APT Repo
Pigsty currently offers a supplementary PG extension repository for Debian/Ubuntu systems, providing 133 additional DEB packages in addition to the official PGDG APT repository (109).
- Pigsty APT Repository: https://repo.pigsty.io/apt/
- PGDG APT Repository: http://apt.postgresql.org/pub/repos/apt/
The Pigsty APT repository only includes extensions not present in the PGDG APT repository. Once an extension is added to the PGDG APT repository, Pigsty APT repository will either remove it or align with the PGDG repository.
For Debian/Ubuntu and compatible systems, use the following commands to sequentially add the GPG public key and the upstream repository file of the Pigsty repository:
# add GPG key to keyring
curl -fsSL https://repo.pigsty.io/key | sudo gpg --dearmor -o /etc/apt/keyrings/pigsty.gpg
# get debian codename, distro_codename=jammy, focal, bullseye, bookworm
distro_codename=$(lsb_release -cs)
sudo tee /etc/apt/sources.list.d/pigsty-io.list > /dev/null <<EOF
deb [signed-by=/etc/apt/keyrings/pigsty.gpg] https://repo.pigsty.io/apt/infra generic main
deb [signed-by=/etc/apt/keyrings/pigsty.gpg] https://repo.pigsty.io/apt/pgsql/${distro_codename} ${distro_codename} main
EOF
# refresh APT repo cache
sudo apt update
All DEBs are signed with the GPG key fingerprint 9592A7BC7A682E7333376E09E7935D8DB9BD8B20
(B9BD8B20
).
Repo of Repo
The building recipes and specs, metadata are all open-sourced, related GitHub repos:
2.4 - Install Extension
Pigsty uses the standard OS package managers (yum/apt) to install PostgreSQL extension plugins.
Parameters
You can specify which extensions to install using the following variables, both of which have similar effects:
Generally, pg_packages
is used to globally specify the software packages that need to be installed across all PostgreSQL clusters in the environment. This includes essential components like the PostgreSQL core, high-availability setup with Patroni, connection pooling with pgBouncer, monitoring with pgExporter, etc. By default, Pigsty also includes two essential extensions here: pg_repack
for bloat management and wal2json
for CDC (Change Data Capture).
On the other hand, pg_extensions
is typically used to specify extension plugins that need to be installed for a specific cluster. Pigsty defaults to installing three key PostgreSQL ecosystem extensions: postgis
, timescaledb
, and pgvector
. You can also specify any additional extensions you need in this list.
pg_packages: # pg packages to be installed, alias can be used
- postgresql
- patroni pgbouncer pgbackrest pg_exporter pgbadger vip-manager wal2json pg_repack
pg_extensions: # pg extensions to be installed, alias can be used
- postgis timescaledb pgvector
Another important distinction is that packages installed via pg_packages
are merely ensured to be present, whereas those installed via pg_extensions
are automatically upgraded to the latest available version. This is not an issue when using a local software repository, but when using upstream online repositories, consider this carefully and move extensions you do not want to be upgraded to pg_packages
.
During PGSQL cluster initialization, Pigsty will automatically install the extensions specified in both pg_packages
and pg_extensions
.
Install on Existing Cluster
For a PostgreSQL cluster that has already been provisioned and initialized, you can first add the desired extensions to either pg_packages
or pg_extensions
, and then install the extensions using the following command:
./pgsql.yml -t pg_extension # install extensions specified in pg_extensions
Alias Translation
When specifying extensions in Pigsty, you can use the following formats in pg_packages
and pg_extensions
:
- The original OS package name
- A normalized extension name (alias)
postgis # Installs the PostGIS package for the current major PG version
postgis34_$v* # Installs the PostGIS RPM package for the current major PG version
postgis34_15* # Installs the PostGIS RPM package for PG 15
postgresql-$v-postgis-3* # Installs the PostGIS DEB package for the current major PG version
postgresql-14-postgis-3* # Installs the PostGIS DEB package for PG 14
We recommend using the standardized extension names (aliases) provided by Pigsty. Pigsty will translate these aliases into the appropriate RPM/DEB package names corresponding to the PG major version for different OS distributions. This way, users don’t need to worry about the differences in extension package names across various OS distributions:
- EL8 Package / Extension List
- EL9 Package / Extension List
- D12 Package / Extension List
- U22 Package / Extension List
- U24 Package / Extension List
Pigsty strives to align the PostgreSQL extensions available for EL and Debian-based systems. However, a few extensions may be difficult to migrate or have not yet been ported due to various reasons. For more information, please refer to the RPM Extension List and DEB Extension List.
2.5 - Load Extension
After installing PostgreSQL extensions, you can view them in the pg_available_extensions
view in PostgreSQL.
Aside from extensions written purely in SQL, most extensions provide a .so
file, which is a dynamic shared library.
Most extensions do not require explicit loading and can be enabled simply with CREATE EXTENSION
. However, a small subset of extensions use PostgreSQL’s hook mechanism. These extensions must be preloaded using the shared_preload_libraries
parameter and require a PostgreSQL restart to take effect. Attempting to execute CREATE EXTENSION
without preloading and restarting will result in an error.
In Pigsty, you can predefine the extensions that need to be loaded in the cluster by specifying them in the cluster’s pg_libs
parameter, or modify the cluster configuration after initializing the cluster.
Extensions that Need Loading
In the Extension List, extensions marked with LOAD
are the ones that need to be dynamically loaded and require a restart. These include:
Extension | Alias | Description |
---|---|---|
timescaledb |
timescaledb | Enables scalable inserts and complex queries for time-series data (Apache 2 Edition) |
pgml |
pgml | PostgresML: Run AL/ML workloads with SQL interface |
citus |
citus | Distributed PostgreSQL as an extension |
pg_squeeze |
pg_squeeze | A tool to remove unused space from a relation. |
pgautofailover |
pgautofailover | auto failover for PostgreSQL |
pg_prewarm |
pg_prewarm | prewarm relation data |
pg_stat_kcache |
pg_stat_kcache | Kernel statistics gathering |
bgw_replstatus |
bgw_replstatus | Small PostgreSQL background worker to report whether a node is a replication master or standby |
auto_explain |
auto_explain | Provides a means for logging execution plans of slow statements automatically |
pg_stat_statements |
pg_stat_statements | track planning and execution statistics of all SQL statements executed |
passwordcheck_cracklib |
passwordcheck | Strengthen PostgreSQL user password checks with cracklib |
supautils |
supautils | Extension that secures a cluster on a cloud environment |
pg_tde |
pg_tde | pg_tde access method |
pgaudit |
pgaudit | provides auditing functionality |
pg_snakeoil |
pg_snakeoil | The PostgreSQL Antivirus |
pgextwlist |
pgextwlist | PostgreSQL Extension Whitelisting |
sepgsql |
sepgsql | label-based mandatory access control (MAC) based on SELinux security policy. |
auth_delay |
auth_delay | pause briefly before reporting authentication failure |
passwordcheck |
passwordcheck | Server side rollback at statement level for PostgreSQL like Oracle or DB2 |
pg_statement_rollback |
pg_statement_rollback | SQL Server Transact SQL compatibility |
babelfishpg_tsql |
babelfishpg_tsql |
Loading Order
In shared_preload_libraries
, if multiple extensions need to be loaded, they can be separated by commas, for example:
'timescaledb, pg_stat_statements, auto_explain'
Note that both Citus and TimescaleDB explicitly require preloading in shared_preload_libraries
, meaning they should be listed first.
While it is rare to use both Citus and TimescaleDB simultaneously, in such cases, it is recommended to list citus
before timescaledb
.
Pigsty, by default, will load two extensions: pg_stat_statements
and auto_explain
. These extensions are very useful for optimizing database performance and are strongly recommended.
2.6 - Create Extension
CREATE EXTENSION
to actually enable a PostgreSQL extensions.After installing PostgreSQL extensions, you can view them in the pg_available_extensions
view. However, enabling these extensions typically requires additional steps:
- Some extensions must be added to the
shared_preload_libraries
for dynamic loading, such astimescaledb
andcitus
. - Most extensions need to be activated by running the SQL statement:
CREATE EXTENSION <name>;
. A few, likewal2json
, do not require this step.
Modifying shared_preload_libraries
:
- Before initializing the database cluster: You can manually specify the required libraries using the
pg_libs
parameter. - After the database cluster has been initialized: You can modify the cluster configuration by directly editing the
shared_preload_libraries
parameter and applying the changes (no restart required). - Typical extensions that require dynamic loading:
citus
,timescaledb
,pg_cron
,pg_net
,pg_tle
Executing CREATE EXTENSION
:
- Before initializing the database cluster: You can specify the required extensions in the
extensions
list withinpg_databases
. - After the database cluster has been initialized: You can directly connect to the database and execute the SQL command, or manage extensions using other schema management tools.
Conceptually: PostgreSQL extensions usually consist of three parts: a control file (metadata, always present), an SQL file (optional SQL statements), and a .so file (optional binary shared library). Extensions that provide a
.so
file may need to be added toshared_preload_libraries
to function properly, such ascitus
andtimescaledb
. However, many extensions do not require this, such aspostgis
andpgvector
. Extensions that do not expose a SQL interface do not need aCREATE EXTENSION
command to be executed, such as thewal2json
extension, which provides CDC extraction capabilities.
To complete the extension creation, execute the CREATE EXTENSION
SQL statement in the database where you wish to enable the extension.
CREATE EXTENSION vector; -- create & enable vector extension
CREATE EXTENSION hydra; -- create & enable columnar extension
2.7 - Update Extension
To update an existing extension, you can use the OS package manager
yum upgrade pg_lakehouse_16*
And then perform the ALTER EXTENSION ... UPDATE
command in the database to update the extension to the new version:
ALTER EXTENSION name UPDATE [ TO new_version ]
ALTER EXTENSION name SET SCHEMA new_schema
ALTER EXTENSION name ADD member_object
ALTER EXTENSION name DROP member_object
where member_object is:
ACCESS METHOD object_name |
AGGREGATE aggregate_name ( aggregate_signature ) |
CAST (source_type AS target_type) |
COLLATION object_name |
CONVERSION object_name |
DOMAIN object_name |
EVENT TRIGGER object_name |
FOREIGN DATA WRAPPER object_name |
FOREIGN TABLE object_name |
FUNCTION function_name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] |
MATERIALIZED VIEW object_name |
OPERATOR operator_name (left_type, right_type) |
OPERATOR CLASS object_name USING index_method |
OPERATOR FAMILY object_name USING index_method |
[ PROCEDURAL ] LANGUAGE object_name |
PROCEDURE procedure_name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] |
ROUTINE routine_name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] |
SCHEMA object_name |
SEQUENCE object_name |
SERVER object_name |
TABLE object_name |
TEXT SEARCH CONFIGURATION object_name |
TEXT SEARCH DICTIONARY object_name |
TEXT SEARCH PARSER object_name |
TEXT SEARCH TEMPLATE object_name |
TRANSFORM FOR type_name LANGUAGE lang_name |
TYPE object_name |
VIEW object_name
and aggregate_signature is:
* |
[ argmode ] [ argname ] argtype [ , ... ] |
[ [ argmode ] [ argname ] argtype [ , ... ] ] ORDER BY [ argmode ] [ argname ] argtype [ , ... ]
2.8 - Remove Extension
To uninstall an extension, you typically need to perform the following steps:
DROP EXTENSION "<extname>";
Note that if there are other extensions or database objects dependent on this extension, you will need to uninstall/remove those dependencies first before uninstalling the extension.
Alternatively, you can use the following statement to forcefully uninstall the extension and its dependencies in one go:
DROP EXTENSION "<extname>" CASCADE;
Note: The
CASCADE
option will delete all objects that depend on this extension, including database objects, functions, views, etc. Use with caution!
If you wish to remove the extension’s package, you can use your operating system’s package manager to uninstall it:
2.9 - Pre-defined Stacks
3 - Build & Packaging
3.1 - Building Environment
VM
To build PGML RPM packages in EL / Debian environment, you need to prepare a virtual machine environment. Pigsty provides a ext.yml
template that can be used to prepare the virtual machine environment required for building.
cd pigsty
make build
./node.yml -i files/pigsty/build-ext.yml -t node_repo,node_pkg
It will launch four virtual machines with EL8, EL9, Debian12, and Ubuntu22 respectively, and install the necessary dependencies for building.
Proxy
If you are in a network environment that requires a proxy, you need to configure the proxy environment variables.
Here we assume that you have a proxy server available in your local environment: http://192.168.0.106:8118
(replace with your OWN proxy server).
PROXY=http://192.168.0.106:8118
export HTTP_PROXY=${PROXY}
export HTTPS_PROXY=${PROXY}
export ALL_PROXY=${PROXY}
export NO_PROXY="localhost,127.0.0.1,10.0.0.0/8,192.168.0.0/16,*.pigsty,*.aliyun.com,mirrors.*,*.myqcloud.com,*.tsinghua.edu.cn"
alias build="HTTPS_PROXY=${PROXY} cargo pgrx package -v"
Adding the following lines to ~/.ssh/config
will make git
clone via HTTPS proxy (optional):
Host github.com
Hostname ssh.github.com
Port 443
User git
If the following command can connect to GitHub, then the proxy is correctly configured:
ssh -T [email protected]
Alias
You can use the following Alias to switch between different PG versions environment in the EL environment:
alias pg16="export PATH=/usr/pgsql-16/bin:/root/.cargo/bin:/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
alias pg15="export PATH=/usr/pgsql-15/bin:/root/.cargo/bin:/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
alias pg14="export PATH=/usr/pgsql-14/bin:/root/.cargo/bin:/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
alias pg13="export PATH=/usr/pgsql-13/bin:/root/.cargo/bin:/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
alias pg12="export PATH=/usr/pgsql-12/bin:/root/.cargo/bin:/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
And the following Alias for Debian environment:
alias pg16="export PATH=/usr/lib/postgresql/16/bin:/home/vagrant/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin;"
alias pg15="export PATH=/usr/lib/postgresql/15/bin:/home/vagrant/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin;"
alias pg14="export PATH=/usr/lib/postgresql/14/bin:/home/vagrant/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin;"
alias pg13="export PATH=/usr/lib/postgresql/13/bin:/home/vagrant/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin;"
alias pg12="export PATH=/usr/lib/postgresql/12/bin:/home/vagrant/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin;"
Tools
You’ll have to group install additional 'Development Tools'
components in EL 8 / EL 9 environment. In EL8, you need to add the --nobest
option to complete the installation due to dependency errors.
sudo yum groupinstall --nobest -y 'Development Tools';
rpmdev-setuptree # setup rpmbuild environment
3.2 - Prepare rust & pgrx
Install Rust
To build Rust extensions, you need to install rust
and pgrx
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source "$HOME/.cargo/env"
Install pgrx
, beware of version
cargo install --locked cargo-pgrx@${PGRX_VER-'0.11.3'}
cargo pgrx init
Rust Extension List
Vendor | Name | Version | PGRX | License | PG Ver | Deps |
---|---|---|---|---|---|---|
PostgresML | pgml | v2.9.3 | v0.11.3 | MIT | 16,15,14 | |
ParadeDB | pg_search | v0.8.6 | v0.11.3 | AGPLv3 | 16,15,14,13,12 | |
ParadeDB | pg_lakehouse | v0.8.6 | v0.11.3 | AGPLv3 | 16,15 | |
Supabase | pg_graphql | v1.5.7 | v0.11.3 | Apache-2.0 | 16,15 | |
Supabase | pg_jsonschema | v0.3.1 | v0.11.3 | Apache-2.0 | 16,15,14,13,12 | |
Supabase | wrappers | v0.4.1 | v0.11.3 | Apache-2.0 | 16,15,14 | |
Tembo | pgmq | v1.2.1 | v0.11.3 | PostgreSQL | 16,15,14,13,12 | |
Tembo | pg_vectorize | v0.17.0 | v0.11.3 | PostgreSQL | 16,15,14 | pgmq, pg_cron |
Tembo | pg_later | v0.1.1 | v0.11.3 | PostgreSQL | 16,15,14,13 | pgmq |
VADOSWARE | pg_idkit | v0.2.3 | v0.11.3 | Apache-2.0 | 16,15,14,13,12 | |
pgsmcrypto | pgsmcrypto | v0.1.0 | v0.11.3 | MIT | 16,15,14,13,12 | |
kelvich | pg_tiktoken | v0.0.1 | v0.10.2 | Apache-2.0 | 16,15,14,13,12 | |
rustprooflabs | pgdd | v0.5.2 | v0.10.2 | MIT | 16,15,14,13,12 | |
timescale | vectorscale | v0.2.0 | v0.11.4 | PostgreSQL | 16,15,14,13,12 | |
kaspermarstal | plprql | v0.1.0 | v0.11.4 | Apache-2.0 | 16,15,14,13,12 |
Download
cd ~;
cd ~; git clone --recursive [email protected]:postgresml/postgresml.git ; cd ~/postgresml && git checkout v2.9.3
cd ~; git clone --recursive https://github.com/paradedb/paradedb.git ; cd ~/paradedb && git checkout v0.8.6
cd ~; git clone [email protected]:supabase/pg_graphql.git ; cd ~/pg_graphql && git checkout v1.5.7
cd ~; git clone [email protected]:supabase/pg_jsonschema.git ; cd ~/pg_jsonschema && git checkout v0.3.1
cd ~; git clone [email protected]:supabase/wrappers.git ; cd ~/wrappers && git checkout v0.4.1
cd ~; git clone [email protected]:tembo-io/pgmq.git ; cd ~/pgmq && git checkout v1.2.1 #v1.3.3
cd ~; git clone [email protected]:tembo-io/pg_vectorize.git ; cd ~/pg_vectorize && git checkout v0.17.0
cd ~; git clone [email protected]:tembo-io/pg_later.git ; cd ~/pg_later && git checkout v0.1.1
cd ~; git clone [email protected]:VADOSWARE/pg_idkit.git ; cd ~/pg_idkit && git checkout v0.2.3
cd ~; git clone [email protected]:zhuobie/pgsmcrypto.git
cd ~; git clone [email protected]:kelvich/pg_tiktoken.git
cd ~; git clone [email protected]:rustprooflabs/pgdd.git ; cd ~/pgdd && git checkout 0.5.2
cd ~; git clone [email protected]:kaspermarstal/plprql.git ; cd ~/plprql && git checkout v0.1.0
cd ~; git clone [email protected]:timescale/pgvectorscale.git ; cd ~/pgvectorscale && git checkout 0.2.0
cd ~/paradedb; cargo update
cd ~/pgmq/pgmq-rs; cargo update
Build
cd ~/paradedb/pg_search; pg16 build; pg15 build; pg14 build; pg13 build; pg12 build;
cd ~/paradedb/pg_lakehouse; pg16 build; pg15 build;
cd ~/pg_graphql; pg16 build; pg15 build; pg14 build;
cd ~/pg_jsonschema; pg16 build; pg15 build; pg14 build; pg13 build; pg12 build;
cd ~/wrappers/wrappers; pg16 build; pg15 build; pg14 build;
cd ~/pgmq; pg16 build; pg15 build; pg14 build; pg13 build; pg12 build;
cd ~/pg_tier; pg16 build;
cd ~/pg_vectorize/extension; pg16 build; pg15 build; pg14 build;
cd ~/pg_later; pg16 build; pg15 build; pg14 build; pg13 build;
cd ~/pgsmcrypto; pg16 build; pg15 build; pg14 build; pg13 build; pg12 build;
cd ~/pg_idkit; pg16 build; pg15 build; pg14 build; pg13 build; pg12 build;
cd ~/plprql/plprql; pg16 build; pg15 build; pg14 build; pg13 build; pg12 build;
export RUSTFLAGS="-C target-feature=+avx2,+fma" cd ~/pgvectorscale/pgvectorscale;
pg16 build; pg15 build;
# pgrx 0.10.2
cd ~/pgdd; pg16 build; pg15 build; pg14 build; # 16,15,14
cd ~/pg_tiktoken; pg16 build; pg15 build; pg14 build; # 16,15,14
3.3 - Build PLv8
Build plv8
Install Deps (EL)
sudo yum groupinstall --nobest -y 'Development Tools';
sudo yum install git cmake
Clone the source
rpmdev-setuptree
cd ~/rpmbuild/SOURCES/
git clone [email protected]:plv8/plv8.git
cd plv8; git checkout v3.2.2
make -j16
Make RPM:
rpmbuild --define "pgmajorversion 16" -ba ~/rpmbuild/SPECS/plv8.spec
rpmbuild --define "pgmajorversion 15" -ba ~/rpmbuild/SPECS/plv8.spec
rpmbuild --define "pgmajorversion 14" -ba ~/rpmbuild/SPECS/plv8.spec
rpmbuild --define "pgmajorversion 13" -ba ~/rpmbuild/SPECS/plv8.spec
rpmbuild --define "pgmajorversion 12" -ba ~/rpmbuild/SPECS/plv8.spec
Or:
cd ~/rpmbuild/SPECS && make plv8
3.4 - Build PostgresML
It’s quite tricky to build PostgresML on EL8 and EL9, here is the tutorial.
First of all, configure the RPM build environment, install rust
and pgrx
according to the instructions.
Python3
Install Python and setup alternatives:
sudo yum install python3.11 python3.11-devel python3-virtualenv openssl openssl-devel cmake pkg-config libomp libomp-devel openblas* llvm llvm-devel lld openblas*
sudo alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 1
sudo alternatives --set python3 /usr/bin/python3.11
sudo alternatives --set python /usr/bin/python3.11
Clone Repo
Clone pgml
with git
then checkout to the latest release:
cd ~; git clone --recursive [email protected]:postgresml/postgresml.git;
cd ~/postgresml && git checkout v2.9.3
cd ~/postgresml/pgml-extension
EL8 Ad hoc
This part is only for EL8, EL9 is not affected.
sudo dnf install gcc-toolset-13
source /opt/rh/gcc-toolset-13/enable
source /opt/rh/gcc-toolset-13/enable
export CC=/opt/rh/gcc-toolset-13/root/usr/bin/gcc
export CXX=/opt/rh/gcc-toolset-13/root/usr/bin/g++
export LD_LIBRARY_PATH=/opt/rh/gcc-toolset-13/root/usr/lib64:$LD_LIBRARY_PATH
You have to change build.rs
, add stdc++fs
and gcc-toolset-13
:
println!("cargo:rustc-link-lib=static=stdc++fs");
println!("cargo:rustc-link-search=native=/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13");
The whole file should be like this:
fn main() {
#[cfg(target_os = "macos")]
{
println!("cargo:rustc-link-search=/opt/homebrew/opt/openblas/lib");
println!("cargo:rustc-link-search=/opt/homebrew/opt/libomp/lib");
}
// PostgreSQL is using dlopen(RTLD_GLOBAL). this will parse some
// of symbols into the previous opened .so file, but the others will use a
// relative offset in pgml.so, and will cause a null-pointer crash.
//
// hide all symbol to avoid symbol conflicts.
//
// append mode (link-args) only works with clang ld (lld)
println!(
"cargo:link-args=-Wl,--version-script={}/ld.map",
std::env::current_dir().unwrap().to_string_lossy(),
);
println!("cargo:rustc-link-lib=static=stdc++fs");
println!("cargo:rustc-link-search=native=/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13");
vergen::EmitBuilder::builder().all_git().emit().unwrap();
}
Then change the Cargo.toml
Add cc = "1.0"
to the [build-dependencies]
section:
[build-dependencies]
+++ cc = "1.0"
Building
To build PostgresML against PostgreSQL 16, 15, 14:
cd ~/postgresml/pgml-extension; pg16 build; pg15 build; pg14 build;
The rpm package will be placed in ~/rpmbuild/RPMS/x86_64/
directory.
rm -rf ~/rpmbuild/SOURCES/pgml_16; cp -r ~/postgresml/pgml-extension/target/release/pgml-pg16 ~/rpmbuild/SOURCES/pgml_16;
rm -rf ~/rpmbuild/SOURCES/pgml_15; cp -r ~/postgresml/pgml-extension/target/release/pgml-pg15 ~/rpmbuild/SOURCES/pgml_15;
rm -rf ~/rpmbuild/SOURCES/pgml_14; cp -r ~/postgresml/pgml-extension/target/release/pgml-pg14 ~/rpmbuild/SOURCES/pgml_14;
cd ~/rpmbuild/SPECS && make pgml
# or build theme manually:
rm -rf ~/rpmbuild/RPMS/x86_64/pgml*.rpm;
rpmbuild --without debuginfo --define "pgmajorversion 16" -ba ~/rpmbuild/SPECS/pgml.spec
rpmbuild --without debuginfo --define "pgmajorversion 15" -ba ~/rpmbuild/SPECS/pgml.spec
rpmbuild --without debuginfo --define "pgmajorversion 14" -ba ~/rpmbuild/SPECS/pgml.spec
3.5 - Build ParadeDB
Setup the environment, rust
与 pgrx
Beware of the pgrx version.
Clone paradedb repo and checkout the latest version:
cd ~; git clone --recursive [email protected]:paradedb/paradedb.git;
cd ~/paradedb; git checkout v0.8.6
pg_search
cd ~/paradedb/pg_search/
cargo update
# build pg_search
pg16 build
pg15 build
pg14 build
pg13 build
pg12 build
# move to rpmbuild SOURCES dir
rm -rf ~/rpmbuild/SOURCES/pg_search_16; cp -r ~/paradedb/target/release/pg_search-pg16 ~/rpmbuild/SOURCES/pg_search_16;
rm -rf ~/rpmbuild/SOURCES/pg_search_15; cp -r ~/paradedb/target/release/pg_search-pg15 ~/rpmbuild/SOURCES/pg_search_15;
rm -rf ~/rpmbuild/SOURCES/pg_search_14; cp -r ~/paradedb/target/release/pg_search-pg14 ~/rpmbuild/SOURCES/pg_search_14;
rm -rf ~/rpmbuild/SOURCES/pg_search_13; cp -r ~/paradedb/target/release/pg_search-pg13 ~/rpmbuild/SOURCES/pg_search_13;
rm -rf ~/rpmbuild/SOURCES/pg_search_12; cp -r ~/paradedb/target/release/pg_search-pg12 ~/rpmbuild/SOURCES/pg_search_12;
# packaging with rpmbuild
cd ~/rpmbuild/SPECS && make pg_search
rpmbuild --without debuginfo --define "pgmajorversion 16" -ba ~/rpmbuild/SPECS/pg_search.spec
rpmbuild --without debuginfo --define "pgmajorversion 15" -ba ~/rpmbuild/SPECS/pg_search.spec
rpmbuild --without debuginfo --define "pgmajorversion 14" -ba ~/rpmbuild/SPECS/pg_search.spec
rpmbuild --without debuginfo --define "pgmajorversion 13" -ba ~/rpmbuild/SPECS/pg_search.spec
rpmbuild --without debuginfo --define "pgmajorversion 12" -ba ~/rpmbuild/SPECS/pg_search.spec
pg_lakehouse
cd ~/paradedb/pg_lakehouse/
cargo update
# build pg_lakehouse
pg16 build
pg15 build
# move to rpmbuild SOURCES dir
rm -rf ~/rpmbuild/SOURCES/pg_lakehouse_16; cp -r ~/paradedb/target/release/pg_lakehouse-pg16 ~/rpmbuild/SOURCES/pg_lakehouse_16;
rm -rf ~/rpmbuild/SOURCES/pg_lakehouse_15; cp -r ~/paradedb/target/release/pg_lakehouse-pg15 ~/rpmbuild/SOURCES/pg_lakehouse_15;
# packaging with rpmbuild
cd ~/rpmbuild/SPECS && make pg_lakehouse
rpmbuild --without debuginfo --define "pgmajorversion 16" -ba ~/rpmbuild/SPECS/pg_lakehouse.spec
rpmbuild --without debuginfo --define "pgmajorversion 15" -ba ~/rpmbuild/SPECS/pg_lakehouse.spec
3.6 - Build DuckDB FDW
DuckDB FDW depends on the libduckdb.so
dynamic library. On Ubuntu and Debian, you can directly use the precompiled binaries provided by DuckDB.
On EL-based operating systems, you need to compile libduckdb
from scratch and use this version to compile duckdb_fdw
.
Pigsty’s github.com/pgsty/pgsql-rpm repository offers pre-built templates:
DuckDB has provided the libduckdb-src.zip
source code, making it convenient for building.
Build Notes
You can only build this on EL8 & EL9 (EL7 not supported), to build duckdb_fdw
, you also need to build libduckdb
from source.
To build libduckdb-src
, use the same building args as building duckdb_fdw
:
clang++ -c -fPIC -std=c++11 -D_GLIBCXX_USE_CXX11_ABI=0 duckdb.cpp -o duckdb.o
clang++ -shared -o libduckdb.so *.o
To build libduckdb
:
cd ~/rpmbuild/SPECS && make libduckdb
To build duckdb_fdw
:
cd ~/rpmbuild/SPECS && make duckdb_fdw
3.7 - Build Parquet S3 FDW
There are two major deps for parquet_s3_fdw
: arrow
与 awssdk
Build arrow
Clone arrow repo and build it with cmake:
cd ~ ; git clone [email protected]:apache/arrow.git;
mkdir -p ~/arrow/cpp/release; cd ~/arrow/cpp/release;
cmake .. -DARROW_PARQUET=ON -DARROW_S3=ON; make -j8
sudo make install
Build libaws
There are many drivers in libaws-cpp
, but we only need two: core
and s3
:
# install building deps
sudo yum install libcurl-devel openssl-devel libuuid-devel pulseaudio-libs-devel
# sudo apt-get install libcurl4-openssl-dev libssl-dev uuid-dev libpulse-dev # debian/ubuntu
# clone libaws repo (very big!)
cd ~; git clone --recurse-submodules [email protected]:aws/aws-sdk-cpp.git
mkdir -p ~/aws-sdk-cpp/release; cd ~/aws-sdk-cpp/release;
cmake .. -DBUILD_ONLY="s3"; make -j20
sudo make install
build libarrow-s3
Collect the generated .so
files, then package them into an RPM / DEB package:
mkdir -p ~/libarrow-s3
cp -d ~/arrow/cpp/release/release/libarrow.so* ~/libarrow-s3/
cp -d ~/arrow/cpp/release/release/libparquet.so* ~/libarrow-s3/
cp -f ~/aws-sdk-cpp/release/generated/src/aws-cpp-sdk-s3/libaws-cpp-sdk-s3.so ~/libarrow-s3/
cp -f ~/aws-sdk-cpp/release/src/aws-cpp-sdk-core/libaws-cpp-sdk-core.so ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/lib/libaws-c-event-stream.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/lib/libs2n.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/libaws-crt-cpp.so ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/crt/aws-c-common/libaws-c-common.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/crt/aws-checksums/libaws-checksums.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/crt/aws-c-io/libaws-c-io.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/crt/aws-c-mqtt/libaws-c-mqtt.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/crt/aws-c-cal/libaws-c-cal.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/crt/aws-checksums/libaws-checksums.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/crt/aws-c-s3/libaws-c-s3.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/crt/aws-c-common/libaws-c-common.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/crt/aws-c-http/libaws-c-http.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/crt/aws-c-sdkutils/libaws-c-sdkutils.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/crt/aws-c-auth/libaws-c-auth.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/crt/aws-c-compression/libaws-c-compression.so* ~/libarrow-s3/
Remove empty RPATH from generated so
files (EL system), using patchelf
binary:
cd ~/libarrow-s3/
patchelf --remove-rpath libarrow.so.1800.0.0
patchelf --remove-rpath libparquet.so.1800.0.0
patchelf --remove-rpath libaws-cpp-sdk-core.so
patchelf --remove-rpath libaws-cpp-sdk-s3.so
And finally package these so
files into a libarrow-s3
package:
cd ~/rpmbuild/SPECS
rpmbuild -ba ~/rpmbuild/SPECS/libarrow-s3.spec
sudo rpm -ivh ~/rpmbuild/RPMS/x86_64/libarrow-s3-17.0.0-1PIGSTY.*
4 - Category: TIME
TIME category has 11 available extensions:
Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
---|---|---|---|---|---|---|---|---|---|---|
timescaledb | timescaledb |
PIGSTY | 2.18.1 | TIME |
Timescale | Enables scalable inserts and complex queries for time-series data | ||||
timescaledb_toolkit | timescaledb_toolkit |
PIGSTY | 1.19.0 | TIME |
Timescale | Library of analytical hyperfunctions, time-series pipelining, and other SQL utilities | ||||
timeseries | pg_timeseries |
PIGSTY | 0.1.6 | TIME |
PostgreSQL | Convenience API for Tembo time series stack | ||||
periods | periods |
PGDG | 1.2 | TIME |
PostgreSQL | Provide Standard SQL functionality for PERIODs and SYSTEM VERSIONING | ||||
temporal_tables | temporal_tables |
PIGSTY | 1.2.2 | TIME |
BSD 2 | temporal tables | ||||
emaj | emaj |
MIXED | 4.5.0 | TIME |
GPLv3 | Enables fine-grained write logging and time travel on subsets of the database. | ||||
table_version | table_version |
MIXED | 1.11.1 | TIME |
BSD 3 | PostgreSQL table versioning extension | ||||
pg_cron | pg_cron |
PGDG | 1.6 | TIME |
PostgreSQL | Job scheduler for PostgreSQL | ||||
pg_task | pg_task |
PGDG | 1.0.0 | TIME |
MIT | execute any sql command at any specific time at background | ||||
pg_later | pg_later |
PIGSTY | 0.3.0 | TIME |
PostgreSQL | pg_later: Run queries now and get results later | ||||
pg_background | pg_background |
MIXED | 1.3 | TIME |
GPLv3 | Run SQL queries in the background |
4.1 - timescaledb
Overview
PIGSTY 3rd Party Extension: timescaledb
: Enables scalable inserts and complex queries for time-series data
Information
- Extension ID: 1000
- Extension Name:
timescaledb
- Package Name:
timescaledb
- Category:
TIME
- License: Timescale
- Website: https://github.com/timescale/timescaledb
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.18.1
- Postgres Support:
17
,16
,15
,14
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
timescaledb_information
,timescaledb_experimental
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
timescaledb-tsl_$v*
- RPM Ver :
2.18.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-timescaledb-tsl
- DEB Ver :
2.18.1
- DEB Deps: N/A
Packages
Installation
Install timescaledb
via the pig
CLI tool:
pig ext install timescaledb
Install timescaledb
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["timescaledb"]}' # -l <cls>
Install timescaledb
RPM from YUM repo directly:
dnf install timescaledb-tsl_17*;
dnf install timescaledb-tsl_16*;
dnf install timescaledb-tsl_15*;
dnf install timescaledb-tsl_14*;
Install timescaledb
DEB from APT repo directly:
apt install postgresql-17-timescaledb-tsl;
apt install postgresql-16-timescaledb-tsl;
apt install postgresql-15-timescaledb-tsl;
apt install postgresql-14-timescaledb-tsl;
Extension timescaledb
has to be added to shared_preload_libraries
shared_preload_libraries = 'timescaledb'; # add to pg cluster config
Enable timescaledb
extension on PostgreSQL cluster:
CREATE EXTENSION timescaledb;
Usage
Create a table and turn it into hypertable
DROP TABLE IF EXISTS ts_test;
CREATE TABLE ts_test
(
id BIGINT PRIMARY KEY,
ts TIMESTAMPTZ NOT NULL,
v INTEGER -- payload
);
SELECT create_hypertable('ts_test', by_range('id'));
INSERT INTO ts_test
SELECT i, now() + (i || ' seconds')::INTERVAL, i % 100
FROM generate_series(1, 1000000) i;
ALTER TABLE ts_test SET (timescaledb.compress_chunk_time_interval = '24 hours');
Continuous Agg Example:
CREATE MATERIALIZED VIEW continuous_aggregate_daily( timec, minl, sumt, sumh )
WITH (timescaledb.continuous) AS
SELECT count(*) FROM ts_test;
SELECT add_job('SELECT 1','1h', initial_start => '2024-07-09 18:52:00+00'::timestamptz);
4.2 - timescaledb_toolkit
Overview
PIGSTY 3rd Party Extension: timescaledb_toolkit
: Library of analytical hyperfunctions, time-series pipelining, and other SQL utilities
Information
- Extension ID: 1010
- Extension Name:
timescaledb_toolkit
- Package Name:
timescaledb_toolkit
- Category:
TIME
- License: Timescale
- Website: https://github.com/timescale/timescaledb-toolkit
- Language: Rust
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.19.0
- Postgres Support:
17
,16
,15
,14
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
timescaledb-toolkit_$v
- RPM Ver :
1.19.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-timescaledb-toolkit
- DEB Ver :
1.19.0
- DEB Deps: N/A
Packages
Installation
Install timescaledb_toolkit
via the pig
CLI tool:
pig ext install timescaledb_toolkit
Install timescaledb_toolkit
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["timescaledb_toolkit"]}' # -l <cls>
Install timescaledb_toolkit
RPM from YUM repo directly:
dnf install timescaledb-toolkit_17;
dnf install timescaledb-toolkit_16;
dnf install timescaledb-toolkit_15;
dnf install timescaledb-toolkit_14;
Install timescaledb_toolkit
DEB from APT repo directly:
apt install postgresql-17-timescaledb-toolkit;
apt install postgresql-16-timescaledb-toolkit;
apt install postgresql-15-timescaledb-toolkit;
apt install postgresql-14-timescaledb-toolkit;
Enable timescaledb_toolkit
extension on PostgreSQL cluster:
CREATE EXTENSION timescaledb_toolkit;
Usage
This extension provide experimental features for timescaledb, check the docs for details.
Features
The following links lead to pages for the different features in the TimescaleDB Toolkit repository.
-
ASAP Smoothing experimental - A data smoothing algorithm designed to generate human readable graphs which maintain any erratic data behavior while smoothing away the cyclic noise.
-
Hyperloglog experimental – An approximate
COUNT DISTINCT
based on hashing that provides reasonable accuracy in constant space. (Methods) -
LTTB experimental – A downsample method that preserves visual similarity. (Methods)
-
Percentile Approximation - A simple percentile approximation interface [(Methods)], wraps and simplifies the lower level algorithms:
4.3 - timeseries
Overview
PIGSTY 3rd Party Extension: pg_timeseries
: Convenience API for Tembo time series stack
Information
- Extension ID: 1020
- Extension Name:
timeseries
- Package Name:
pg_timeseries
- Category:
TIME
- License: PostgreSQL
- Website: https://github.com/tembo-io/pg_timeseries
- Language: SQL
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 0.1.6
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
columnar
,pg_cron
,pg_ivm
,pg_partman
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_timeseries_$v
- RPM Ver :
0.1.6
- RPM Deps:
hydra_$v
,pg_cron_$v
,pg_ivm_$v
,pg_partman_$v
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-timeseries
- DEB Ver :
0.1.6
- DEB Deps: N/A
Packages
Installation
Install timeseries
via the pig
CLI tool:
pig ext install pg_timeseries; # Extension Namepig ext install timeseries; # normalized package name
Install pg_timeseries
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_timeseries"]}' # -l <cls>
Install pg_timeseries
RPM from YUM repo directly:
dnf install pg_timeseries_17;
dnf install pg_timeseries_16;
dnf install pg_timeseries_15;
dnf install pg_timeseries_14;
dnf install pg_timeseries_13;
Install pg_timeseries
DEB from APT repo directly:
apt install postgresql-17-pg-timeseries;
apt install postgresql-16-pg-timeseries;
apt install postgresql-15-pg-timeseries;
apt install postgresql-14-pg-timeseries;
apt install postgresql-13-pg-timeseries;
Enable timeseries
extension on PostgreSQL cluster:
CREATE EXTENSION timeseries CASCADE;
4.4 - periods
Overview
PGDG 1st Party Extension: periods
: Provide Standard SQL functionality for PERIODs and SYSTEM VERSIONING
Information
- Extension ID: 1030
- Extension Name:
periods
- Package Name:
periods
- Category:
TIME
- License: PostgreSQL
- Website: https://github.com/xocolatl/periods
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
btree_gist
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
periods_$v*
- RPM Ver :
1.2
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-periods
- DEB Ver :
1.2
- DEB Deps: N/A
Packages
Installation
Install periods
via the pig
CLI tool:
pig ext install periods
Install periods
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["periods"]}' # -l <cls>
Install periods
RPM from YUM repo directly:
dnf install periods_17*;
dnf install periods_16*;
dnf install periods_15*;
dnf install periods_14*;
dnf install periods_13*;
Install periods
DEB from APT repo directly:
apt install postgresql-17-periods;
apt install postgresql-16-periods;
apt install postgresql-15-periods;
apt install postgresql-14-periods;
apt install postgresql-13-periods;
Enable periods
extension on PostgreSQL cluster:
CREATE EXTENSION periods CASCADE;
4.5 - temporal_tables
Overview
PIGSTY 3rd Party Extension: temporal_tables
: temporal tables
Information
- Extension ID: 1040
- Extension Name:
temporal_tables
- Package Name:
temporal_tables
- Category:
TIME
- License: BSD 2
- Website: https://pgxn.org/dist/temporal_tables/
- Language: C
- Extra Tags:
pgdg-flaw
- Comment:
Metadata
- Latest Version: 1.2.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
temporal_tables_$v*
- RPM Ver :
1.2.2
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-temporal-tables
- DEB Ver :
1.2.2
- DEB Deps: N/A
Packages
Installation
Install temporal_tables
via the pig
CLI tool:
pig ext install temporal_tables
Install temporal_tables
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["temporal_tables"]}' # -l <cls>
Install temporal_tables
RPM from YUM repo directly:
dnf install temporal_tables_17*;
dnf install temporal_tables_16*;
dnf install temporal_tables_15*;
dnf install temporal_tables_14*;
dnf install temporal_tables_13*;
Install temporal_tables
DEB from APT repo directly:
apt install postgresql-17-temporal-tables;
apt install postgresql-16-temporal-tables;
apt install postgresql-15-temporal-tables;
apt install postgresql-14-temporal-tables;
apt install postgresql-13-temporal-tables;
Enable temporal_tables
extension on PostgreSQL cluster:
CREATE EXTENSION temporal_tables;
4.6 - emaj
Overview
MIXED 3rd Party Extension: emaj
: Enables fine-grained write logging and time travel on subsets of the database.
Information
- Extension ID: 1050
- Extension Name:
emaj
- Package Name:
emaj
- Category:
TIME
- License: GPLv3
- Website: https://github.com/dalibo/emaj
- Language: SQL
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 4.5.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
emaj
- Requires:
dblink
,btree_gist
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
e-maj_$v
- RPM Ver :
4.5.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-emaj
- DEB Ver :
4.4.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
e-maj_17 PGDG 4.5.0 |
e-maj_16 PGDG 4.5.0 |
e-maj_15 PGDG 4.5.0 |
e-maj_14 PGDG 4.5.0 |
e-maj_13 PGDG 4.5.0 |
el8 |
aarch64 |
e-maj_17 PGDG 4.5.0 |
e-maj_16 PGDG 4.5.0 |
e-maj_15 PGDG 4.5.0 |
e-maj_14 PGDG 4.5.0 |
e-maj_13 PGDG 4.5.0 |
el9 |
x86_64 |
e-maj_17 PGDG 4.5.0 |
e-maj_16 PGDG 4.5.0 |
e-maj_15 PGDG 4.5.0 |
e-maj_14 PGDG 4.5.0 |
e-maj_13 PGDG 4.5.0 |
el9 |
aarch64 |
e-maj_17 PGDG 4.5.0 |
e-maj_16 PGDG 4.5.0 |
e-maj_15 PGDG 4.5.0 |
e-maj_14 PGDG 4.5.0 |
e-maj_13 PGDG 4.5.0 |
d12 |
x86_64 |
postgresql-17-emaj PIGSTY 4.4.0 |
postgresql-16-emaj PIGSTY 4.4.0 |
postgresql-15-emaj PIGSTY 4.4.0 |
postgresql-14-emaj PIGSTY 4.4.0 |
postgresql-13-emaj PIGSTY 4.4.0 |
d12 |
aarch64 |
postgresql-17-emaj PIGSTY 4.4.0 |
postgresql-16-emaj PIGSTY 4.4.0 |
postgresql-15-emaj PIGSTY 4.4.0 |
postgresql-14-emaj PIGSTY 4.4.0 |
postgresql-13-emaj PIGSTY 4.4.0 |
u22 |
x86_64 |
postgresql-17-emaj PIGSTY 4.4.0 |
postgresql-16-emaj PIGSTY 4.4.0 |
postgresql-15-emaj PIGSTY 4.4.0 |
postgresql-14-emaj PIGSTY 4.4.0 |
postgresql-13-emaj PIGSTY 4.4.0 |
u22 |
aarch64 |
postgresql-17-emaj PIGSTY 4.4.0 |
postgresql-16-emaj PIGSTY 4.4.0 |
postgresql-15-emaj PIGSTY 4.4.0 |
postgresql-14-emaj PIGSTY 4.4.0 |
postgresql-13-emaj PIGSTY 4.4.0 |
u24 |
x86_64 |
postgresql-17-emaj PIGSTY 4.4.0 |
postgresql-16-emaj PIGSTY 4.4.0 |
postgresql-15-emaj PIGSTY 4.4.0 |
postgresql-14-emaj PIGSTY 4.4.0 |
postgresql-13-emaj PIGSTY 4.4.0 |
u24 |
aarch64 |
postgresql-17-emaj PIGSTY 4.4.0 |
postgresql-16-emaj PIGSTY 4.4.0 |
postgresql-15-emaj PIGSTY 4.4.0 |
postgresql-14-emaj PIGSTY 4.4.0 |
postgresql-13-emaj PIGSTY 4.4.0 |
Installation
Install emaj
via the pig
CLI tool:
pig ext install emaj
Install emaj
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["emaj"]}' # -l <cls>
Install emaj
RPM from YUM repo directly:
dnf install e-maj_17;
dnf install e-maj_16;
dnf install e-maj_15;
dnf install e-maj_14;
dnf install e-maj_13;
Install emaj
DEB from APT repo directly:
apt install postgresql-17-emaj;
apt install postgresql-16-emaj;
apt install postgresql-15-emaj;
apt install postgresql-14-emaj;
apt install postgresql-13-emaj;
Enable emaj
extension on PostgreSQL cluster:
CREATE EXTENSION emaj CASCADE;
4.7 - table_version
Overview
MIXED 3rd Party Extension: table_version
: PostgreSQL table versioning extension
Information
- Extension ID: 1060
- Extension Name:
table_version
- Package Name:
table_version
- Category:
TIME
- License: BSD 3
- Website: https://github.com/linz/postgresql-tableversion
- Language: SQL
- Extra Tags:
pgdg-flaw
- Comment: N/A
Metadata
- Latest Version: 1.11.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
table_version
- Requires:
plpgsql
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
table_version_$v
- RPM Ver :
1.11.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-tableversion
- DEB Ver :
1.10.3
- DEB Deps: N/A
Packages
Installation
Install table_version
via the pig
CLI tool:
pig ext install table_version
Install table_version
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["table_version"]}' # -l <cls>
Install table_version
RPM from YUM repo directly:
dnf install table_version_17;
dnf install table_version_16;
dnf install table_version_15;
dnf install table_version_14;
dnf install table_version_13;
Install table_version
DEB from APT repo directly:
apt install postgresql-17-tableversion;
apt install postgresql-16-tableversion;
apt install postgresql-15-tableversion;
apt install postgresql-14-tableversion;
apt install postgresql-13-tableversion;
Enable table_version
extension on PostgreSQL cluster:
CREATE EXTENSION table_version CASCADE;
4.8 - pg_cron
Overview
PGDG 1st Party Extension: pg_cron
: Job scheduler for PostgreSQL
Information
- Extension ID: 1070
- Extension Name:
pg_cron
- Package Name:
pg_cron
- Category:
TIME
- License: PostgreSQL
- Website: https://github.com/citusdata/pg_cron
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.6
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pg_catalog
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_cron_$v*
- RPM Ver :
1.6
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-cron
- DEB Ver :
1.6
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_cron_17 PGDG 1.6.5 |
pg_cron_16 PGDG 1.6.5 |
pg_cron_15 PGDG 1.6.5 |
pg_cron_14 PGDG 1.6.5 |
pg_cron_13 PGDG 1.6.5 |
el8 |
aarch64 |
pg_cron_17 PGDG 1.6.5 |
pg_cron_16 PGDG 1.6.5 |
pg_cron_15 PGDG 1.6.5 |
pg_cron_14 PGDG 1.6.5 |
pg_cron_13 PGDG 1.6.5 |
el9 |
x86_64 |
pg_cron_17 PGDG 1.6.5 |
pg_cron_16 PGDG 1.6.5 |
pg_cron_15 PGDG 1.6.5 |
pg_cron_14 PGDG 1.6.5 |
pg_cron_13 PGDG 1.6.5 |
el9 |
aarch64 |
pg_cron_17 PGDG 1.6.5 |
pg_cron_16 PGDG 1.6.5 |
pg_cron_15 PGDG 1.6.5 |
pg_cron_14 PGDG 1.6.5 |
pg_cron_13 PGDG 1.6.5 |
d12 |
x86_64 |
postgresql-17-cron PGDG 1.6.5 |
postgresql-16-cron PGDG 1.6.5 |
postgresql-15-cron PGDG 1.6.5 |
postgresql-14-cron PGDG 1.6.5 |
postgresql-13-cron PGDG 1.6.5 |
d12 |
aarch64 |
postgresql-17-cron PGDG 1.6.5 |
postgresql-16-cron PGDG 1.6.5 |
postgresql-15-cron PGDG 1.6.5 |
postgresql-14-cron PGDG 1.6.5 |
postgresql-13-cron PGDG 1.6.5 |
u22 |
x86_64 |
postgresql-17-cron PGDG 1.6.5 |
postgresql-16-cron PGDG 1.6.5 |
postgresql-15-cron PGDG 1.6.5 |
postgresql-14-cron PGDG 1.6.5 |
postgresql-13-cron PGDG 1.6.5 |
u22 |
aarch64 |
postgresql-17-cron PGDG 1.6.5 |
postgresql-16-cron PGDG 1.6.5 |
postgresql-15-cron PGDG 1.6.5 |
postgresql-14-cron PGDG 1.6.5 |
postgresql-13-cron PGDG 1.6.5 |
u24 |
x86_64 |
postgresql-17-cron PGDG 1.6.5 |
postgresql-16-cron PGDG 1.6.5 |
postgresql-15-cron PGDG 1.6.5 |
postgresql-14-cron PGDG 1.6.5 |
postgresql-13-cron PGDG 1.6.5 |
u24 |
aarch64 |
postgresql-17-cron PGDG 1.6.5 |
postgresql-16-cron PGDG 1.6.5 |
postgresql-15-cron PGDG 1.6.5 |
postgresql-14-cron PGDG 1.6.5 |
postgresql-13-cron PGDG 1.6.5 |
Installation
Install pg_cron
via the pig
CLI tool:
pig ext install pg_cron
Install pg_cron
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_cron"]}' # -l <cls>
Install pg_cron
RPM from YUM repo directly:
dnf install pg_cron_17*;
dnf install pg_cron_16*;
dnf install pg_cron_15*;
dnf install pg_cron_14*;
dnf install pg_cron_13*;
Install pg_cron
DEB from APT repo directly:
apt install postgresql-17-cron;
apt install postgresql-16-cron;
apt install postgresql-15-cron;
apt install postgresql-14-cron;
apt install postgresql-13-cron;
Extension pg_cron
has to be added to shared_preload_libraries
shared_preload_libraries = 'pg_cron'; # add to pg cluster config
Enable pg_cron
extension on PostgreSQL cluster:
CREATE EXTENSION pg_cron;
Usage
beware that cron.database
has to be set before adding to shared_preload_libraries
-- Delete old data on Saturday at 3:30am (GMT)
SELECT cron.schedule('30 3 * * 6', $$DELETE FROM events WHERE event_time < now() - interval '1 week'$$);
schedule
----------
42
-- Vacuum every day at 10:00am (GMT)
SELECT cron.schedule('nightly-vacuum', '0 10 * * *', 'VACUUM');
schedule
----------
43
-- Change to vacuum at 3:00am (GMT)
SELECT cron.schedule('nightly-vacuum', '0 3 * * *', 'VACUUM');
schedule
----------
43
-- Stop scheduling jobs
SELECT cron.unschedule('nightly-vacuum' );
unschedule
------------
t
SELECT cron.unschedule(42);
unschedule
------------
t
-- Vacuum every Sunday at 4:00am (GMT) in a database other than the one pg_cron is installed in
SELECT cron.schedule_in_database('weekly-vacuum', '0 4 * * 0', 'VACUUM', 'some_other_database');
schedule
----------
44
-- Call a stored procedure every 5 seconds
SELECT cron.schedule('process-updates', '5 seconds', 'CALL process_updates()');
-- Process payroll at 12:00 of the last day of each month
SELECT cron.schedule('process-payroll', '0 12 $ * *', 'CALL process_payroll()');
Crontab format:
┌───────────── min (0 - 59)
│ ┌────────────── hour (0 - 23)
│ │ ┌─────────────── day of month (1 - 31) or last day of the month ($)
│ │ │ ┌──────────────── month (1 - 12)
│ │ │ │ ┌───────────────── day of week (0 - 6) (0 to 6 are Sunday to
│ │ │ │ │ Saturday, or use names; 7 is also Sunday)
│ │ │ │ │
│ │ │ │ │
* * * * *
4.9 - pg_task
Overview
PGDG 3rd Party Extension: pg_task
: execute any sql command at any specific time at background
Information
- Extension ID: 1080
- Extension Name:
pg_task
- Package Name:
pg_task
- Category:
TIME
- License: MIT
- Website: https://github.com/RekGRpth/pg_task
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_task_$v*
- RPM Ver :
1.0.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-task
- DEB Ver :
1.0.0
- DEB Deps: N/A
Packages
Installation
Install pg_task
via the pig
CLI tool:
pig ext install pg_task
Install pg_task
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_task"]}' # -l <cls>
Install pg_task
RPM from YUM repo directly:
dnf install pg_task_17*;
dnf install pg_task_16*;
dnf install pg_task_15*;
dnf install pg_task_14*;
dnf install pg_task_13*;
Install pg_task
DEB from APT repo directly:
apt install postgresql-17-pg-task;
apt install postgresql-16-pg-task;
apt install postgresql-15-pg-task;
apt install postgresql-14-pg-task;
apt install postgresql-13-pg-task;
Extension pg_task
has to be added to shared_preload_libraries
shared_preload_libraries = 'pg_task'; # add to pg cluster config
Enable pg_task
extension on PostgreSQL cluster:
CREATE EXTENSION pg_task;
4.10 - pg_later
Overview
PIGSTY 3rd Party Extension: pg_later
: pg_later: Run queries now and get results later
Information
- Extension ID: 1090
- Extension Name:
pg_later
- Package Name:
pg_later
- Category:
TIME
- License: PostgreSQL
- Website: https://github.com/tembo-io/pg_later
- Language: Rust
- Extra Tags:
pgrx
- Comment: N/A
Metadata
- Latest Version: 0.3.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pglater
- Requires:
pgmq
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_later_$v
- RPM Ver :
0.3.0
- RPM Deps:
pgmq_$v
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-later
- DEB Ver :
0.3.0
- DEB Deps:
postgresql-$v-pgmq
Packages
Installation
Install pg_later
via the pig
CLI tool:
pig ext install pg_later
Install pg_later
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_later"]}' # -l <cls>
Install pg_later
RPM from YUM repo directly:
dnf install pg_later_17;
dnf install pg_later_16;
dnf install pg_later_15;
dnf install pg_later_14;
dnf install pg_later_13;
Install pg_later
DEB from APT repo directly:
apt install postgresql-17-pg-later;
apt install postgresql-16-pg-later;
apt install postgresql-15-pg-later;
apt install postgresql-14-pg-later;
apt install postgresql-13-pg-later;
Enable pg_later
extension on PostgreSQL cluster:
CREATE EXTENSION pg_later CASCADE;
4.11 - pg_background
Overview
MIXED 3rd Party Extension: pg_background
: Run SQL queries in the background
Information
- Extension ID: 1100
- Extension Name:
pg_background
- Package Name:
pg_background
- Category:
TIME
- License: GPLv3
- Website: https://github.com/vibhorkum/pg_background
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_background_$v*
- RPM Ver :
1.3
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-background
- DEB Ver :
1.3
- DEB Deps: N/A
Packages
Installation
Install pg_background
via the pig
CLI tool:
pig ext install pg_background
Install pg_background
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_background"]}' # -l <cls>
Install pg_background
RPM from YUM repo directly:
dnf install pg_background_17*;
dnf install pg_background_16*;
dnf install pg_background_15*;
dnf install pg_background_14*;
dnf install pg_background_13*;
Install pg_background
DEB from APT repo directly:
apt install postgresql-17-pg-background;
apt install postgresql-16-pg-background;
apt install postgresql-15-pg-background;
apt install postgresql-14-pg-background;
apt install postgresql-13-pg-background;
Enable pg_background
extension on PostgreSQL cluster:
CREATE EXTENSION pg_background;
5 - Category: GIS
GIS category has 19 available extensions:
Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
---|---|---|---|---|---|---|---|---|---|---|
postgis | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | PostGIS geometry and geography spatial types and functions | ||||
postgis_topology | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | PostGIS topology spatial types and functions | ||||
postgis_raster | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | PostGIS raster types and functions | ||||
postgis_sfcgal | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | PostGIS SFCGAL functions | ||||
postgis_tiger_geocoder | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | PostGIS tiger geocoder and reverse geocoder | ||||
address_standardizer | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | Used to parse an address into constituent elements. Generally used to support geocoding address normalization step. | ||||
address_standardizer_data_us | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | Address Standardizer US dataset example | ||||
pgrouting | pgrouting |
PGDG | 3.7.3 | GIS |
GPLv2 | pgRouting Extension | ||||
pointcloud | pointcloud |
MIXED | 1.2.5 | GIS |
BSD 3 | data type for lidar point clouds | ||||
pointcloud_postgis | pointcloud |
PGDG | 1.2.5 | GIS |
BSD 3 | integration for pointcloud LIDAR data and PostGIS geometry data | ||||
h3 | pg_h3 |
PGDG | 4.2.2 | GIS |
Apache-2.0 | H3 bindings for PostgreSQL | ||||
h3_postgis | pg_h3 |
PGDG | 4.2.2 | GIS |
Apache-2.0 | H3 PostGIS integration | ||||
q3c | q3c |
MIXED | 2.0.1 | GIS |
GPLv2 | q3c sky indexing plugin | ||||
ogr_fdw | ogr_fdw |
PGDG | 1.1 | GIS |
MIT | foreign-data wrapper for GIS data access | ||||
geoip | geoip |
MIXED | 0.3.0 | GIS |
BSD 2 | IP-based geolocation query | ||||
pg_polyline | pg_polyline |
PIGSTY | 0.0.1 | GIS |
MIT | Fast Google Encoded Polyline encoding & decoding for postgres | ||||
pg_geohash | pg_geohash |
PIGSTY | 1.0 | GIS |
MIT | Handle geohash based functionality for spatial coordinates | ||||
mobilitydb | mobilitydb |
PGDG | 1.1.1 | GIS |
GPLv3 | MobilityDB geospatial trajectory data management & analysis platform | ||||
earthdistance | earthdistance |
CONTRIB | 1.1 | GIS |
PostgreSQL | calculate great-circle distances on the surface of the Earth |
5.1 - postgis
Overview
PGDG 1st Party Extension: postgis
: PostGIS geometry and geography spatial types and functions
Information
- Extension ID: 1500
- Extension Name:
postgis
- Package Name:
postgis
- Category:
GIS
- License: GPLv2
- Website: https://git.osgeo.org/gitea/postgis/postgis
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.5.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
postgis35_$v*
- RPM Ver :
3.5.2
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts
- DEB Ver :
3.5.2
- DEB Deps: N/A
Packages
Installation
Install postgis
via the pig
CLI tool:
pig ext install postgis
Install postgis
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["postgis"]}' # postgis35```
Install `postgis` [RPM](/ext/list/rpm) from **YUM** repo directly:
```bash
dnf install postgis35_17*;
dnf install postgis35_16*;
dnf install postgis35_15*;
dnf install postgis35_14*;
dnf install postgis35_13*;
Install postgis
DEB from APT repo directly:
apt install postgresql-17-postgis-3 postgresql-17-postgis-3-scripts;
apt install postgresql-16-postgis-3 postgresql-16-postgis-3-scripts;
apt install postgresql-15-postgis-3 postgresql-15-postgis-3-scripts;
apt install postgresql-14-postgis-3 postgresql-14-postgis-3-scripts;
apt install postgresql-13-postgis-3 postgresql-13-postgis-3-scripts;
Enable postgis
extension on PostgreSQL cluster:
CREATE EXTENSION postgis;
5.2 - postgis_topology
Overview
PGDG 1st Party Extension: postgis
: PostGIS topology spatial types and functions
Information
- Extension ID: 1501
- Extension Name:
postgis_topology
- Package Name:
postgis
- Category:
GIS
- License: GPLv2
- Website: https://git.osgeo.org/gitea/postgis/postgis
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.5.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
topology
- Requires:
postgis
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
postgis35_$v*
- RPM Ver :
3.5.2
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts
- DEB Ver :
3.5.2
- DEB Deps: N/A
Packages
Installation
Install postgis_topology
via the pig
CLI tool:
pig ext install postgis; # Extension Namepig ext install postgis_topology; # normalized package name
Install postgis
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["postgis"]}' # -l <cls>
Install postgis
RPM from YUM repo directly:
dnf install postgis35_17*;
dnf install postgis35_16*;
dnf install postgis35_15*;
dnf install postgis35_14*;
dnf install postgis35_13*;
Install postgis
DEB from APT repo directly:
apt install postgresql-17-postgis-3 postgresql-17-postgis-3-scripts;
apt install postgresql-16-postgis-3 postgresql-16-postgis-3-scripts;
apt install postgresql-15-postgis-3 postgresql-15-postgis-3-scripts;
apt install postgresql-14-postgis-3 postgresql-14-postgis-3-scripts;
apt install postgresql-13-postgis-3 postgresql-13-postgis-3-scripts;
Enable postgis_topology
extension on PostgreSQL cluster:
CREATE EXTENSION postgis_topology CASCADE;
5.3 - postgis_raster
Overview
PGDG 1st Party Extension: postgis
: PostGIS raster types and functions
Information
- Extension ID: 1502
- Extension Name:
postgis_raster
- Package Name:
postgis
- Category:
GIS
- License: GPLv2
- Website: https://git.osgeo.org/gitea/postgis/postgis
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.5.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
postgis
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
postgis35_$v*
- RPM Ver :
3.5.2
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts
- DEB Ver :
3.5.2
- DEB Deps: N/A
Packages
Installation
Install postgis_raster
via the pig
CLI tool:
pig ext install postgis; # Extension Namepig ext install postgis_raster; # normalized package name
Install postgis
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["postgis"]}' # -l <cls>
Install postgis
RPM from YUM repo directly:
dnf install postgis35_17*;
dnf install postgis35_16*;
dnf install postgis35_15*;
dnf install postgis35_14*;
dnf install postgis35_13*;
Install postgis
DEB from APT repo directly:
apt install postgresql-17-postgis-3 postgresql-17-postgis-3-scripts;
apt install postgresql-16-postgis-3 postgresql-16-postgis-3-scripts;
apt install postgresql-15-postgis-3 postgresql-15-postgis-3-scripts;
apt install postgresql-14-postgis-3 postgresql-14-postgis-3-scripts;
apt install postgresql-13-postgis-3 postgresql-13-postgis-3-scripts;
Enable postgis_raster
extension on PostgreSQL cluster:
CREATE EXTENSION postgis_raster CASCADE;
5.4 - postgis_sfcgal
Overview
PGDG 1st Party Extension: postgis
: PostGIS SFCGAL functions
Information
- Extension ID: 1503
- Extension Name:
postgis_sfcgal
- Package Name:
postgis
- Category:
GIS
- License: GPLv2
- Website: https://git.osgeo.org/gitea/postgis/postgis
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.5.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
postgis
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
postgis35_$v*
- RPM Ver :
3.5.2
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts
- DEB Ver :
3.5.2
- DEB Deps: N/A
Packages
Installation
Install postgis_sfcgal
via the pig
CLI tool:
pig ext install postgis; # Extension Namepig ext install postgis_sfcgal; # normalized package name
Install postgis
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["postgis"]}' # -l <cls>
Install postgis
RPM from YUM repo directly:
dnf install postgis35_17*;
dnf install postgis35_16*;
dnf install postgis35_15*;
dnf install postgis35_14*;
dnf install postgis35_13*;
Install postgis
DEB from APT repo directly:
apt install postgresql-17-postgis-3 postgresql-17-postgis-3-scripts;
apt install postgresql-16-postgis-3 postgresql-16-postgis-3-scripts;
apt install postgresql-15-postgis-3 postgresql-15-postgis-3-scripts;
apt install postgresql-14-postgis-3 postgresql-14-postgis-3-scripts;
apt install postgresql-13-postgis-3 postgresql-13-postgis-3-scripts;
Enable postgis_sfcgal
extension on PostgreSQL cluster:
CREATE EXTENSION postgis_sfcgal CASCADE;
5.5 - postgis_tiger_geocoder
Overview
PGDG 1st Party Extension: postgis
: PostGIS tiger geocoder and reverse geocoder
Information
- Extension ID: 1504
- Extension Name:
postgis_tiger_geocoder
- Package Name:
postgis
- Category:
GIS
- License: GPLv2
- Website: https://git.osgeo.org/gitea/postgis/postgis
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.5.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas:
tiger
- Requires:
postgis
,fuzzystrmatch
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
postgis35_$v*
- RPM Ver :
3.5.2
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts
- DEB Ver :
3.5.2
- DEB Deps: N/A
Packages
Installation
Install postgis_tiger_geocoder
via the pig
CLI tool:
pig ext install postgis; # Extension Namepig ext install postgis_tiger_geocoder; # normalized package name
Install postgis
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["postgis"]}' # -l <cls>
Install postgis
RPM from YUM repo directly:
dnf install postgis35_17*;
dnf install postgis35_16*;
dnf install postgis35_15*;
dnf install postgis35_14*;
dnf install postgis35_13*;
Install postgis
DEB from APT repo directly:
apt install postgresql-17-postgis-3 postgresql-17-postgis-3-scripts;
apt install postgresql-16-postgis-3 postgresql-16-postgis-3-scripts;
apt install postgresql-15-postgis-3 postgresql-15-postgis-3-scripts;
apt install postgresql-14-postgis-3 postgresql-14-postgis-3-scripts;
apt install postgresql-13-postgis-3 postgresql-13-postgis-3-scripts;
Enable postgis_tiger_geocoder
extension on PostgreSQL cluster:
CREATE EXTENSION postgis_tiger_geocoder CASCADE;
5.6 - address_standardizer
Overview
PGDG 1st Party Extension: postgis
: Used to parse an address into constituent elements. Generally used to support geocoding address normalization step.
Information
- Extension ID: 1505
- Extension Name:
address_standardizer
- Package Name:
postgis
- Category:
GIS
- License: GPLv2
- Website: https://git.osgeo.org/gitea/postgis/postgis
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.5.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
postgis35_$v*
- RPM Ver :
3.5.2
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts
- DEB Ver :
3.5.2
- DEB Deps: N/A
Packages
Installation
Install address_standardizer
via the pig
CLI tool:
pig ext install postgis; # Extension Namepig ext install address_standardizer; # normalized package name
Install postgis
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["postgis"]}' # -l <cls>
Install postgis
RPM from YUM repo directly:
dnf install postgis35_17*;
dnf install postgis35_16*;
dnf install postgis35_15*;
dnf install postgis35_14*;
dnf install postgis35_13*;
Install postgis
DEB from APT repo directly:
apt install postgresql-17-postgis-3 postgresql-17-postgis-3-scripts;
apt install postgresql-16-postgis-3 postgresql-16-postgis-3-scripts;
apt install postgresql-15-postgis-3 postgresql-15-postgis-3-scripts;
apt install postgresql-14-postgis-3 postgresql-14-postgis-3-scripts;
apt install postgresql-13-postgis-3 postgresql-13-postgis-3-scripts;
Enable address_standardizer
extension on PostgreSQL cluster:
CREATE EXTENSION address_standardizer;
5.7 - address_standardizer_data_us
Overview
PGDG 1st Party Extension: postgis
: Address Standardizer US dataset example
Information
- Extension ID: 1506
- Extension Name:
address_standardizer_data_us
- Package Name:
postgis
- Category:
GIS
- License: GPLv2
- Website: https://git.osgeo.org/gitea/postgis/postgis
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.5.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
postgis35_$v*
- RPM Ver :
3.5.2
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts
- DEB Ver :
3.5.2
- DEB Deps: N/A
Packages
Installation
Install address_standardizer_data_us
via the pig
CLI tool:
pig ext install postgis; # Extension Namepig ext install address_standardizer_data_us; # normalized package name
Install postgis
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["postgis"]}' # -l <cls>
Install postgis
RPM from YUM repo directly:
dnf install postgis35_17*;
dnf install postgis35_16*;
dnf install postgis35_15*;
dnf install postgis35_14*;
dnf install postgis35_13*;
Install postgis
DEB from APT repo directly:
apt install postgresql-17-postgis-3 postgresql-17-postgis-3-scripts;
apt install postgresql-16-postgis-3 postgresql-16-postgis-3-scripts;
apt install postgresql-15-postgis-3 postgresql-15-postgis-3-scripts;
apt install postgresql-14-postgis-3 postgresql-14-postgis-3-scripts;
apt install postgresql-13-postgis-3 postgresql-13-postgis-3-scripts;
Enable address_standardizer_data_us
extension on PostgreSQL cluster:
CREATE EXTENSION address_standardizer_data_us;
5.8 - pgrouting
Overview
PGDG 1st Party Extension: pgrouting
: pgRouting Extension
Information
- Extension ID: 1510
- Extension Name:
pgrouting
- Package Name:
pgrouting
- Category:
GIS
- License: GPLv2
- Website: https://github.com/pgRouting/pgrouting
- Language: C++
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 3.7.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
postgis
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgrouting_$v*
- RPM Ver :
3.7.3
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgrouting postgresql-$v-pgrouting-scripts
- DEB Ver :
3.7.2
- DEB Deps: N/A
Packages
Installation
Install pgrouting
via the pig
CLI tool:
pig ext install pgrouting
Install pgrouting
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgrouting"]}' # -l <cls>
Install pgrouting
RPM from YUM repo directly:
dnf install pgrouting_17*;
dnf install pgrouting_16*;
dnf install pgrouting_15*;
dnf install pgrouting_14*;
dnf install pgrouting_13*;
Install pgrouting
DEB from APT repo directly:
apt install postgresql-17-pgrouting postgresql-17-pgrouting-scripts;
apt install postgresql-16-pgrouting postgresql-16-pgrouting-scripts;
apt install postgresql-15-pgrouting postgresql-15-pgrouting-scripts;
apt install postgresql-14-pgrouting postgresql-14-pgrouting-scripts;
apt install postgresql-13-pgrouting postgresql-13-pgrouting-scripts;
Enable pgrouting
extension on PostgreSQL cluster:
CREATE EXTENSION pgrouting CASCADE;
5.9 - pointcloud
Overview
MIXED 3rd Party Extension: pointcloud
: data type for lidar point clouds
Information
- Extension ID: 1520
- Extension Name:
pointcloud
- Package Name:
pointcloud
- Category:
GIS
- License: BSD 3
- Website: https://github.com/pgpointcloud/pointcloud
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2.5
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pointcloud_$v*
- RPM Ver :
1.2.5
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pointcloud
- DEB Ver :
1.2.5
- DEB Deps: N/A
Packages
Installation
Install pointcloud
via the pig
CLI tool:
pig ext install pointcloud
Install pointcloud
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pointcloud"]}' # -l <cls>
Install pointcloud
RPM from YUM repo directly:
dnf install pointcloud_17*;
dnf install pointcloud_16*;
dnf install pointcloud_15*;
dnf install pointcloud_14*;
dnf install pointcloud_13*;
Install pointcloud
DEB from APT repo directly:
apt install postgresql-17-pointcloud;
apt install postgresql-16-pointcloud;
apt install postgresql-15-pointcloud;
apt install postgresql-14-pointcloud;
apt install postgresql-13-pointcloud;
Enable pointcloud
extension on PostgreSQL cluster:
CREATE EXTENSION pointcloud;
5.10 - pointcloud_postgis
Overview
PGDG 1st Party Extension: pointcloud
: integration for pointcloud LIDAR data and PostGIS geometry data
Information
- Extension ID: 1521
- Extension Name:
pointcloud_postgis
- Package Name:
pointcloud
- Category:
GIS
- License: BSD 3
- Website: https://github.com/pgpointcloud/pointcloud
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2.5
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires:
postgis
,pointcloud
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pointcloud_$v*
- RPM Ver :
1.2.5
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pointcloud
- DEB Ver :
1.2.5
- DEB Deps: N/A
Packages
Installation
Install pointcloud_postgis
via the pig
CLI tool:
pig ext install pointcloud; # Extension Namepig ext install pointcloud_postgis; # normalized package name
Install pointcloud
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pointcloud"]}' # -l <cls>
Install pointcloud
RPM from YUM repo directly:
dnf install pointcloud_17*;
dnf install pointcloud_16*;
dnf install pointcloud_15*;
dnf install pointcloud_14*;
dnf install pointcloud_13*;
Install pointcloud
DEB from APT repo directly:
apt install postgresql-17-pointcloud;
apt install postgresql-16-pointcloud;
apt install postgresql-15-pointcloud;
apt install postgresql-14-pointcloud;
apt install postgresql-13-pointcloud;
Enable pointcloud_postgis
extension on PostgreSQL cluster:
CREATE EXTENSION pointcloud_postgis CASCADE;
5.11 - h3
Overview
PGDG 1st Party Extension: pg_h3
: H3 bindings for PostgreSQL
Information
- Extension ID: 1530
- Extension Name:
h3
- Package Name:
pg_h3
- Category:
GIS
- License: Apache-2.0
- Website: https://github.com/zachasme/h3-pg
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 4.2.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
h3-pg_$v*
- RPM Ver :
4.1.3
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-h3
- DEB Ver :
4.2.2
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
h3-pg_16 PGDG 4.1.3 |
h3-pg_15 PGDG 4.1.3 |
h3-pg_14 PGDG 4.1.3 |
h3-pg_13 PGDG 4.1.3 |
|
el8 |
aarch64 |
h3-pg_17 PGDG 4.1.3 |
h3-pg_16 PGDG 4.1.3 |
h3-pg_15 PGDG 4.1.3 |
h3-pg_14 PGDG 4.1.3 |
h3-pg_13 PGDG 4.1.3 |
el9 |
x86_64 |
h3-pg_17 PGDG 4.1.3 |
h3-pg_16 PGDG 4.1.3 |
h3-pg_15 PGDG 4.1.3 |
h3-pg_14 PGDG 4.1.3 |
h3-pg_13 PGDG 4.1.3 |
el9 |
aarch64 |
h3-pg_17 PGDG 4.1.3 |
h3-pg_16 PGDG 4.1.3 |
h3-pg_15 PGDG 4.1.3 |
h3-pg_14 PGDG 4.1.3 |
h3-pg_13 PGDG 4.1.3 |
d12 |
x86_64 |
postgresql-17-h3 PGDG 4.2.2 |
postgresql-16-h3 PGDG 4.2.2 |
postgresql-15-h3 PGDG 4.2.2 |
postgresql-14-h3 PGDG 4.2.2 |
postgresql-13-h3 PGDG 4.2.2 |
d12 |
aarch64 |
postgresql-17-h3 PGDG 4.2.2 |
postgresql-16-h3 PGDG 4.2.2 |
postgresql-15-h3 PGDG 4.2.2 |
postgresql-14-h3 PGDG 4.2.2 |
postgresql-13-h3 PGDG 4.2.2 |
u22 |
x86_64 |
postgresql-17-h3 PGDG 4.2.2 |
postgresql-16-h3 PGDG 4.2.2 |
postgresql-15-h3 PGDG 4.2.2 |
postgresql-14-h3 PGDG 4.2.2 |
postgresql-13-h3 PGDG 4.2.2 |
u22 |
aarch64 |
postgresql-17-h3 PGDG 4.2.2 |
postgresql-16-h3 PGDG 4.2.2 |
postgresql-15-h3 PGDG 4.2.2 |
postgresql-14-h3 PGDG 4.2.2 |
postgresql-13-h3 PGDG 4.2.2 |
u24 |
x86_64 |
postgresql-17-h3 PGDG 4.2.2 |
postgresql-16-h3 PGDG 4.2.2 |
postgresql-15-h3 PGDG 4.2.2 |
postgresql-14-h3 PGDG 4.2.2 |
postgresql-13-h3 PGDG 4.2.2 |
u24 |
aarch64 |
postgresql-17-h3 PGDG 4.2.2 |
postgresql-16-h3 PGDG 4.2.2 |
postgresql-15-h3 PGDG 4.2.2 |
postgresql-14-h3 PGDG 4.2.2 |
postgresql-13-h3 PGDG 4.2.2 |
Installation
Install h3
via the pig
CLI tool:
pig ext install pg_h3; # Extension Namepig ext install h3; # normalized package name
Install pg_h3
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_h3"]}' # -l <cls>
Install pg_h3
RPM from YUM repo directly:
dnf install h3-pg_17*;
dnf install h3-pg_16*;
dnf install h3-pg_15*;
dnf install h3-pg_14*;
dnf install h3-pg_13*;
Install pg_h3
DEB from APT repo directly:
apt install postgresql-17-h3;
apt install postgresql-16-h3;
apt install postgresql-15-h3;
apt install postgresql-14-h3;
apt install postgresql-13-h3;
Enable h3
extension on PostgreSQL cluster:
CREATE EXTENSION h3;
5.12 - h3_postgis
Overview
PGDG 1st Party Extension: pg_h3
: H3 PostGIS integration
Information
- Extension ID: 1531
- Extension Name:
h3_postgis
- Package Name:
pg_h3
- Category:
GIS
- License: Apache-2.0
- Website: https://github.com/zachasme/h3-pg
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 4.2.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
h3
,postgis
,postgis_raster
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
h3-pg_$v*
- RPM Ver :
4.1.3
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-h3
- DEB Ver :
4.2.2
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
h3-pg_16 PGDG 4.1.3 |
h3-pg_15 PGDG 4.1.3 |
h3-pg_14 PGDG 4.1.3 |
h3-pg_13 PGDG 4.1.3 |
|
el8 |
aarch64 |
h3-pg_17 PGDG 4.1.3 |
h3-pg_16 PGDG 4.1.3 |
h3-pg_15 PGDG 4.1.3 |
h3-pg_14 PGDG 4.1.3 |
h3-pg_13 PGDG 4.1.3 |
el9 |
x86_64 |
h3-pg_17 PGDG 4.1.3 |
h3-pg_16 PGDG 4.1.3 |
h3-pg_15 PGDG 4.1.3 |
h3-pg_14 PGDG 4.1.3 |
h3-pg_13 PGDG 4.1.3 |
el9 |
aarch64 |
h3-pg_17 PGDG 4.1.3 |
h3-pg_16 PGDG 4.1.3 |
h3-pg_15 PGDG 4.1.3 |
h3-pg_14 PGDG 4.1.3 |
h3-pg_13 PGDG 4.1.3 |
d12 |
x86_64 |
postgresql-17-h3 PGDG 4.2.2 |
postgresql-16-h3 PGDG 4.2.2 |
postgresql-15-h3 PGDG 4.2.2 |
postgresql-14-h3 PGDG 4.2.2 |
postgresql-13-h3 PGDG 4.2.2 |
d12 |
aarch64 |
postgresql-17-h3 PGDG 4.2.2 |
postgresql-16-h3 PGDG 4.2.2 |
postgresql-15-h3 PGDG 4.2.2 |
postgresql-14-h3 PGDG 4.2.2 |
postgresql-13-h3 PGDG 4.2.2 |
u22 |
x86_64 |
postgresql-17-h3 PGDG 4.2.2 |
postgresql-16-h3 PGDG 4.2.2 |
postgresql-15-h3 PGDG 4.2.2 |
postgresql-14-h3 PGDG 4.2.2 |
postgresql-13-h3 PGDG 4.2.2 |
u22 |
aarch64 |
postgresql-17-h3 PGDG 4.2.2 |
postgresql-16-h3 PGDG 4.2.2 |
postgresql-15-h3 PGDG 4.2.2 |
postgresql-14-h3 PGDG 4.2.2 |
postgresql-13-h3 PGDG 4.2.2 |
u24 |
x86_64 |
postgresql-17-h3 PGDG 4.2.2 |
postgresql-16-h3 PGDG 4.2.2 |
postgresql-15-h3 PGDG 4.2.2 |
postgresql-14-h3 PGDG 4.2.2 |
postgresql-13-h3 PGDG 4.2.2 |
u24 |
aarch64 |
postgresql-17-h3 PGDG 4.2.2 |
postgresql-16-h3 PGDG 4.2.2 |
postgresql-15-h3 PGDG 4.2.2 |
postgresql-14-h3 PGDG 4.2.2 |
postgresql-13-h3 PGDG 4.2.2 |
Installation
Install h3_postgis
via the pig
CLI tool:
pig ext install pg_h3; # Extension Namepig ext install h3_postgis; # normalized package name
Install pg_h3
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_h3"]}' # -l <cls>
Install pg_h3
RPM from YUM repo directly:
dnf install h3-pg_17*;
dnf install h3-pg_16*;
dnf install h3-pg_15*;
dnf install h3-pg_14*;
dnf install h3-pg_13*;
Install pg_h3
DEB from APT repo directly:
apt install postgresql-17-h3;
apt install postgresql-16-h3;
apt install postgresql-15-h3;
apt install postgresql-14-h3;
apt install postgresql-13-h3;
Enable h3_postgis
extension on PostgreSQL cluster:
CREATE EXTENSION h3_postgis CASCADE;
5.13 - q3c
Overview
MIXED 3rd Party Extension: q3c
: q3c sky indexing plugin
Information
- Extension ID: 1540
- Extension Name:
q3c
- Package Name:
q3c
- Category:
GIS
- License: GPLv2
- Website: https://github.com/segasai/q3c
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.0.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
q3c_$v*
- RPM Ver :
2.0.1
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-q3c
- DEB Ver :
2.0.1
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
q3c_17 PIGSTY 2.0.1 |
q3c_16 PIGSTY 2.0.1 |
q3c_15 PIGSTY 2.0.1 |
q3c_14 PIGSTY 2.0.1 |
q3c_13 PIGSTY 2.0.1 |
el8 |
aarch64 |
q3c_17 PIGSTY 2.0.1 |
q3c_16 PIGSTY 2.0.1 |
q3c_15 PIGSTY 2.0.1 |
q3c_14 PIGSTY 2.0.1 |
q3c_13 PIGSTY 2.0.1 |
el9 |
x86_64 |
q3c_17 PIGSTY 2.0.1 |
q3c_16 PIGSTY 2.0.1 |
q3c_15 PIGSTY 2.0.1 |
q3c_14 PIGSTY 2.0.1 |
q3c_13 PIGSTY 2.0.1 |
el9 |
aarch64 |
q3c_17 PIGSTY 2.0.1 |
q3c_16 PIGSTY 2.0.1 |
q3c_15 PIGSTY 2.0.1 |
q3c_14 PIGSTY 2.0.1 |
q3c_13 PIGSTY 2.0.1 |
d12 |
x86_64 |
postgresql-17-q3c PGDG 2.0.1 |
postgresql-16-q3c PGDG 2.0.1 |
postgresql-15-q3c PGDG 2.0.1 |
postgresql-14-q3c PGDG 2.0.1 |
postgresql-13-q3c PGDG 2.0.1 |
d12 |
aarch64 |
postgresql-17-q3c PGDG 2.0.1 |
postgresql-16-q3c PGDG 2.0.1 |
postgresql-15-q3c PGDG 2.0.1 |
postgresql-14-q3c PGDG 2.0.1 |
postgresql-13-q3c PGDG 2.0.1 |
u22 |
x86_64 |
postgresql-17-q3c PGDG 2.0.1 |
postgresql-16-q3c PGDG 2.0.1 |
postgresql-15-q3c PGDG 2.0.1 |
postgresql-14-q3c PGDG 2.0.1 |
postgresql-13-q3c PGDG 2.0.1 |
u22 |
aarch64 |
postgresql-17-q3c PGDG 2.0.1 |
postgresql-16-q3c PGDG 2.0.1 |
postgresql-15-q3c PGDG 2.0.1 |
postgresql-14-q3c PGDG 2.0.1 |
postgresql-13-q3c PGDG 2.0.1 |
u24 |
x86_64 |
postgresql-17-q3c PGDG 2.0.1 |
postgresql-16-q3c PGDG 2.0.1 |
postgresql-15-q3c PGDG 2.0.1 |
postgresql-14-q3c PGDG 2.0.1 |
postgresql-13-q3c PGDG 2.0.1 |
u24 |
aarch64 |
postgresql-17-q3c PGDG 2.0.1 |
postgresql-16-q3c PGDG 2.0.1 |
postgresql-15-q3c PGDG 2.0.1 |
postgresql-14-q3c PGDG 2.0.1 |
postgresql-13-q3c PGDG 2.0.1 |
Installation
Install q3c
via the pig
CLI tool:
pig ext install q3c
Install q3c
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["q3c"]}' # -l <cls>
Install q3c
RPM from YUM repo directly:
dnf install q3c_17*;
dnf install q3c_16*;
dnf install q3c_15*;
dnf install q3c_14*;
dnf install q3c_13*;
Install q3c
DEB from APT repo directly:
apt install postgresql-17-q3c;
apt install postgresql-16-q3c;
apt install postgresql-15-q3c;
apt install postgresql-14-q3c;
apt install postgresql-13-q3c;
Enable q3c
extension on PostgreSQL cluster:
CREATE EXTENSION q3c;
5.14 - ogr_fdw
Overview
PGDG 1st Party Extension: ogr_fdw
: foreign-data wrapper for GIS data access
Information
- Extension ID: 1550
- Extension Name:
ogr_fdw
- Package Name:
ogr_fdw
- Category:
GIS
- License: MIT
- Website: https://github.com/pramsey/pgsql-ogr-fdw
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
ogr_fdw_$v*
- RPM Ver :
1.1
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-ogr-fdw
- DEB Ver :
1.1
- DEB Deps: N/A
Packages
Installation
Install ogr_fdw
via the pig
CLI tool:
pig ext install ogr_fdw
Install ogr_fdw
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["ogr_fdw"]}' # -l <cls>
Install ogr_fdw
RPM from YUM repo directly:
dnf install ogr_fdw_17*;
dnf install ogr_fdw_16*;
dnf install ogr_fdw_15*;
dnf install ogr_fdw_14*;
dnf install ogr_fdw_13*;
Install ogr_fdw
DEB from APT repo directly:
apt install postgresql-17-ogr-fdw;
apt install postgresql-16-ogr-fdw;
apt install postgresql-15-ogr-fdw;
apt install postgresql-14-ogr-fdw;
apt install postgresql-13-ogr-fdw;
Enable ogr_fdw
extension on PostgreSQL cluster:
CREATE EXTENSION ogr_fdw;
5.15 - geoip
Overview
MIXED 3rd Party Extension: geoip
: IP-based geolocation query
Information
- Extension ID: 1560
- Extension Name:
geoip
- Package Name:
geoip
- Category:
GIS
- License: BSD 2
- Website: https://github.com/tvondra/geoip
- Language: SQL
- Extra Tags:
pgdg-flaw
- Comment:
Metadata
- Latest Version: 0.3.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
geoip
- Requires:
ip4r
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
geoip_$v
- RPM Ver :
0.3.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-geoip
- DEB Ver :
0.3.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
geoip_17 PIGSTY 0.3.0 |
geoip_16 PIGSTY 0.3.0 |
geoip_15 PIGSTY 0.3.0 |
geoip_14 PIGSTY 0.3.0 |
geoip_13 PIGSTY 0.3.0 |
el8 |
aarch64 |
geoip_17 PIGSTY 0.3.0 |
geoip_16 PIGSTY 0.3.0 |
geoip_15 PIGSTY 0.3.0 |
geoip_14 PIGSTY 0.3.0 |
geoip_13 PIGSTY 0.3.0 |
el9 |
x86_64 |
geoip_17 PIGSTY 0.3.0 |
geoip_16 PIGSTY 0.3.0 |
geoip_15 PIGSTY 0.3.0 |
geoip_14 PIGSTY 0.3.0 |
geoip_13 PIGSTY 0.3.0 |
el9 |
aarch64 |
geoip_17 PIGSTY 0.3.0 |
geoip_16 PIGSTY 0.3.0 |
geoip_15 PIGSTY 0.3.0 |
geoip_14 PIGSTY 0.3.0 |
geoip_13 PIGSTY 0.3.0 |
d12 |
x86_64 |
postgresql-17-geoip PIGSTY 0.3.0 |
postgresql-16-geoip PIGSTY 0.3.0 |
postgresql-15-geoip PIGSTY 0.3.0 |
postgresql-14-geoip PIGSTY 0.3.0 |
postgresql-13-geoip PIGSTY 0.3.0 |
d12 |
aarch64 |
postgresql-17-geoip PIGSTY 0.3.0 |
postgresql-16-geoip PIGSTY 0.3.0 |
postgresql-15-geoip PIGSTY 0.3.0 |
postgresql-14-geoip PIGSTY 0.3.0 |
postgresql-13-geoip PIGSTY 0.3.0 |
u22 |
x86_64 |
postgresql-17-geoip PIGSTY 0.3.0 |
postgresql-16-geoip PIGSTY 0.3.0 |
postgresql-15-geoip PIGSTY 0.3.0 |
postgresql-14-geoip PIGSTY 0.3.0 |
postgresql-13-geoip PIGSTY 0.3.0 |
u22 |
aarch64 |
postgresql-17-geoip PIGSTY 0.3.0 |
postgresql-16-geoip PIGSTY 0.3.0 |
postgresql-15-geoip PIGSTY 0.3.0 |
postgresql-14-geoip PIGSTY 0.3.0 |
postgresql-13-geoip PIGSTY 0.3.0 |
u24 |
x86_64 |
postgresql-17-geoip PIGSTY 0.3.0 |
postgresql-16-geoip PIGSTY 0.3.0 |
postgresql-15-geoip PIGSTY 0.3.0 |
postgresql-14-geoip PIGSTY 0.3.0 |
postgresql-13-geoip PIGSTY 0.3.0 |
u24 |
aarch64 |
postgresql-17-geoip PIGSTY 0.3.0 |
postgresql-16-geoip PIGSTY 0.3.0 |
postgresql-15-geoip PIGSTY 0.3.0 |
postgresql-14-geoip PIGSTY 0.3.0 |
postgresql-13-geoip PIGSTY 0.3.0 |
Installation
Install geoip
via the pig
CLI tool:
pig ext install geoip
Install geoip
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["geoip"]}' # -l <cls>
Install geoip
RPM from YUM repo directly:
dnf install geoip_17;
dnf install geoip_16;
dnf install geoip_15;
dnf install geoip_14;
dnf install geoip_13;
Install geoip
DEB from APT repo directly:
apt install postgresql-17-geoip;
apt install postgresql-16-geoip;
apt install postgresql-15-geoip;
apt install postgresql-14-geoip;
apt install postgresql-13-geoip;
Enable geoip
extension on PostgreSQL cluster:
CREATE EXTENSION geoip CASCADE;
5.16 - pg_polyline
Overview
PIGSTY 3rd Party Extension: pg_polyline
: Fast Google Encoded Polyline encoding & decoding for postgres
Information
- Extension ID: 1570
- Extension Name:
pg_polyline
- Package Name:
pg_polyline
- Category:
GIS
- License: MIT
- Website: https://github.com/yihong0618/pg_polyline
- Language: Rust
- Extra Tags:
pgrx
- Comment: N/A
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_polyline_$v
- RPM Ver :
0.0.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-polyline
- DEB Ver :
0.0.1
- DEB Deps: N/A
Packages
Installation
Install pg_polyline
via the pig
CLI tool:
pig ext install pg_polyline
Install pg_polyline
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_polyline"]}' # -l <cls>
Install pg_polyline
RPM from YUM repo directly:
dnf install pg_polyline_17;
dnf install pg_polyline_16;
dnf install pg_polyline_15;
dnf install pg_polyline_14;
dnf install pg_polyline_13;
Install pg_polyline
DEB from APT repo directly:
apt install postgresql-17-pg-polyline;
apt install postgresql-16-pg-polyline;
apt install postgresql-15-pg-polyline;
apt install postgresql-14-pg-polyline;
apt install postgresql-13-pg-polyline;
Enable pg_polyline
extension on PostgreSQL cluster:
CREATE EXTENSION pg_polyline;
5.17 - pg_geohash
Overview
PIGSTY 3rd Party Extension: pg_geohash
: Handle geohash based functionality for spatial coordinates
Information
- Extension ID: 1580
- Extension Name:
pg_geohash
- Package Name:
pg_geohash
- Category:
GIS
- License: MIT
- Website: https://github.com/jistok/pg_geohash
- Language: C
- Extra Tags:
nil-lic
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_geohash_$v*
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-geohash
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install pg_geohash
via the pig
CLI tool:
pig ext install pg_geohash
Install pg_geohash
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_geohash"]}' # -l <cls>
Install pg_geohash
RPM from YUM repo directly:
dnf install pg_geohash_17*;
dnf install pg_geohash_16*;
dnf install pg_geohash_15*;
dnf install pg_geohash_14*;
dnf install pg_geohash_13*;
Install pg_geohash
DEB from APT repo directly:
apt install postgresql-17-pg-geohash;
apt install postgresql-16-pg-geohash;
apt install postgresql-15-pg-geohash;
apt install postgresql-14-pg-geohash;
apt install postgresql-13-pg-geohash;
Enable pg_geohash
extension on PostgreSQL cluster:
CREATE EXTENSION pg_geohash;
5.18 - mobilitydb
Overview
PGDG 1st Party Extension: mobilitydb
: MobilityDB geospatial trajectory data management & analysis platform
Information
- Extension ID: 1590
- Extension Name:
mobilitydb
- Package Name:
mobilitydb
- Category:
GIS
- License: GPLv3
- Website: https://github.com/MobilityDB/MobilityDB
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
postgis
RPM / DEB
- RPM Repo: None
- RPM Name:
N/A
- RPM Ver : N/A
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-mobilitydb
- DEB Ver :
1.2.0
- DEB Deps: N/A
Packages
Installation
Install mobilitydb
via the pig
CLI tool:
pig ext install mobilitydb
Install mobilitydb
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["mobilitydb"]}' # -l <cls>
Install mobilitydb
DEB from APT repo directly:
apt install postgresql-17-mobilitydb;
apt install postgresql-16-mobilitydb;
apt install postgresql-15-mobilitydb;
apt install postgresql-14-mobilitydb;
apt install postgresql-13-mobilitydb;
Enable mobilitydb
extension on PostgreSQL cluster:
CREATE EXTENSION mobilitydb CASCADE;
5.19 - earthdistance
Overview
CONTRIB Built-in Extension: earthdistance
: calculate great-circle distances on the surface of the Earth
Information
- Extension ID: 1690
- Extension Name:
earthdistance
- Package Name:
None
- Category:
GIS
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/earthdistance.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
cube
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension earthdistance
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install earthdistance
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install earthdistance
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable earthdistance
extension on PostgreSQL cluster:
CREATE EXTENSION earthdistance CASCADE;
6 - Category: RAG
RAG category has 10 available extensions:
Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
---|---|---|---|---|---|---|---|---|---|---|
vector | pgvector |
PGDG | 0.8.0 | RAG |
PostgreSQL | vector data type and ivfflat and hnsw access methods | ||||
vchord | vchord |
PIGSTY | 0.2.0 | RAG |
AGPLv3 | Vector database plugin for Postgres, written in Rust | ||||
vectorscale | pgvectorscale |
PIGSTY | 0.5.1 | RAG |
PostgreSQL | pgvectorscale: Advanced indexing for vector data | ||||
vectorize | pg_vectorize |
PIGSTY | 0.21.1 | RAG |
PostgreSQL | The simplest way to do vector search on Postgres | ||||
pg_similarity | pg_similarity |
MIXED | 1.0 | RAG |
BSD 3 | support similarity queries | ||||
smlar | smlar |
PIGSTY | 1.0 | RAG |
PostgreSQL | Effective similarity search | ||||
pg_summarize | pg_summarize |
PIGSTY | 0.0.1 | RAG |
PostgreSQL | Text Summarization using LLMs. Built using pgrx | ||||
pg_tiktoken | pg_tiktoken |
PIGSTY | 0.0.1 | RAG |
Apache-2.0 | pg_tictoken: tiktoken tokenizer for use with OpenAI models in postgres | ||||
pg4ml | pg4ml |
PIGSTY | 2.0 | RAG |
AGPLv3 | Machine learning framework for PostgreSQL | ||||
pgml | pgml |
PIGSTY | 2.10.0 | RAG |
MIT | PostgresML: Run AL/ML workloads with SQL interface |
6.1 - vector
Overview
PGDG 1st Party Extension: pgvector
: vector data type and ivfflat and hnsw access methods
Information
- Extension ID: 1800
- Extension Name:
vector
- Package Name:
pgvector
- Category:
RAG
- License: PostgreSQL
- Website: https://github.com/pgvector/pgvector
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.8.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgvector_$v*
- RPM Ver :
0.8.0
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgvector
- DEB Ver :
0.8.0
- DEB Deps: N/A
Packages
Installation
Install vector
via the pig
CLI tool:
pig ext install pgvector; # Extension Namepig ext install vector; # normalized package name
Install pgvector
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgvector"]}' # -l <cls>
Install pgvector
RPM from YUM repo directly:
dnf install pgvector_17*;
dnf install pgvector_16*;
dnf install pgvector_15*;
dnf install pgvector_14*;
dnf install pgvector_13*;
Install pgvector
DEB from APT repo directly:
apt install postgresql-17-pgvector;
apt install postgresql-16-pgvector;
apt install postgresql-15-pgvector;
apt install postgresql-14-pgvector;
apt install postgresql-13-pgvector;
Enable vector
extension on PostgreSQL cluster:
CREATE EXTENSION vector;
6.2 - vchord
Overview
PIGSTY 3rd Party Extension: vchord
: Vector database plugin for Postgres, written in Rust
Information
- Extension ID: 1810
- Extension Name:
vchord
- Package Name:
vchord
- Category:
RAG
- License: AGPLv3
- Website: https://github.com/tensorchord/VectorChord
- Language: Rust
- Extra Tags:
pgrx
- Comment:
Metadata
- Latest Version: 0.2.0
- Postgres Support:
17
,16
,15
,14
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
vector
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
vchord_$v
- RPM Ver :
0.2.0
- RPM Deps:
pgvector_$v
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-vchord
- DEB Ver :
0.1.0
- DEB Deps:
postgresql-$v-pgvector
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
vchord_17 PIGSTY 0.2.0 |
vchord_16 PIGSTY 0.2.0 |
vchord_15 PIGSTY 0.2.0 |
vchord_14 PIGSTY 0.2.0 |
|
el8 |
aarch64 |
vchord_17 PIGSTY 0.2.0 |
vchord_16 PIGSTY 0.2.0 |
vchord_15 PIGSTY 0.2.0 |
vchord_14 PIGSTY 0.2.0 |
|
el9 |
x86_64 |
vchord_17 PIGSTY 0.2.0 |
vchord_16 PIGSTY 0.2.0 |
vchord_15 PIGSTY 0.2.0 |
vchord_14 PIGSTY 0.2.0 |
|
el9 |
aarch64 |
vchord_17 PIGSTY 0.2.0 |
vchord_16 PIGSTY 0.2.0 |
vchord_15 PIGSTY 0.2.0 |
vchord_14 PIGSTY 0.2.0 |
|
d12 |
x86_64 |
postgresql-17-vchord PIGSTY 0.1.0 |
postgresql-16-vchord PIGSTY 0.1.0 |
postgresql-15-vchord PIGSTY 0.1.0 |
postgresql-14-vchord PIGSTY 0.1.0 |
|
d12 |
aarch64 |
postgresql-17-vchord PIGSTY 0.1.0 |
postgresql-16-vchord PIGSTY 0.1.0 |
postgresql-15-vchord PIGSTY 0.1.0 |
postgresql-14-vchord PIGSTY 0.1.0 |
|
u22 |
x86_64 |
postgresql-17-vchord PIGSTY 0.1.0 |
postgresql-16-vchord PIGSTY 0.1.0 |
postgresql-15-vchord PIGSTY 0.1.0 |
postgresql-14-vchord PIGSTY 0.1.0 |
|
u22 |
aarch64 |
postgresql-17-vchord PIGSTY 0.1.0 |
postgresql-16-vchord PIGSTY 0.1.0 |
postgresql-15-vchord PIGSTY 0.1.0 |
postgresql-14-vchord PIGSTY 0.1.0 |
|
u24 |
x86_64 |
postgresql-17-vchord PIGSTY 0.2.0 |
postgresql-16-vchord PIGSTY 0.2.0 |
postgresql-15-vchord PIGSTY 0.2.0 |
postgresql-14-vchord PIGSTY 0.2.0 |
|
u24 |
aarch64 |
postgresql-17-vchord PIGSTY 0.2.0 |
postgresql-16-vchord PIGSTY 0.2.0 |
postgresql-15-vchord PIGSTY 0.2.0 |
postgresql-14-vchord PIGSTY 0.2.0 |
Installation
Install vchord
via the pig
CLI tool:
pig ext install vchord
Install vchord
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["vchord"]}' # -l <cls>
Install vchord
RPM from YUM repo directly:
dnf install vchord_17;
dnf install vchord_16;
dnf install vchord_15;
dnf install vchord_14;
Install vchord
DEB from APT repo directly:
apt install postgresql-17-vchord;
apt install postgresql-16-vchord;
apt install postgresql-15-vchord;
apt install postgresql-14-vchord;
Extension vchord
has to be added to shared_preload_libraries
shared_preload_libraries = 'vchord'; # add to pg cluster config
Enable vchord
extension on PostgreSQL cluster:
CREATE EXTENSION vchord CASCADE;
Usage
- https://github.com/tensorchord/VectorChord
- Launch Blog: VectorChord: Store 400k Vectors for $1 in PostgreSQL
Add this extension to shared_preload_libraries in postgresql.conf
CREATE EXTENSION vchord CASCADE;
Create Index on embedding:
CREATE INDEX ON gist_train USING vchordrq (embedding vector_l2_ops) WITH (options = $$
residual_quantization = true
[build.internal]
lists = [4096]
spherical_centroids = false
$$);
Docs
Query
The query statement is exactly the same as pgvector. VectorChord supports any filter operation and WHERE/JOIN clauses like pgvecto.rs with VBASE.
SELECT * FROM items ORDER BY embedding <-> '[3,1,2]' LIMIT 5;
Supported distance functions are:
- <-> - L2 distance
- <#> - (negative) inner product
- <=> - cosine distance
Query Performance Tuning
You can fine-tune the search performance by adjusting the probes
and epsilon
parameters:
-- Set probes to control the number of lists scanned.
-- Recommended range: 3%–10% of the total `lists` value.
SET vchordrq.probes = 100;
-- Set epsilon to control the reranking precision.
-- Larger value means more rerank for higher recall rate.
-- Don't change it unless you only have limited memory.
-- Recommended range: 1.0–1.9. Default value is 1.9.
SET vchordrq.epsilon = 1.9;
-- vchordrq relies on a projection matrix to optimize performance.
-- Add your vector dimensions to the `prewarm_dim` list to reduce latency.
-- If this is not configured, the first query will have higher latency as the matrix is generated on demand.
-- Default value: '64,128,256,384,512,768,1024,1536'
-- Note: This setting requires a database restart to take effect.
ALTER SYSTEM SET vchordrq.prewarm_dim = '64,128,256,384,512,768,1024,1536';
And for postgres’s setting
-- If using SSDs, set `effective_io_concurrency` to 200 for faster disk I/O.
SET effective_io_concurrency = 200;
-- Disable JIT (Just-In-Time Compilation) as it offers minimal benefit (1–2%)
-- and adds overhead for single-query workloads.
SET jit = off;
-- Allocate at least 25% of total memory to `shared_buffers`.
-- For disk-heavy workloads, you can increase this to up to 90% of total memory. You may also want to disable swap with network storage to avoid io hang.
-- Note: A restart is required for this setting to take effect.
ALTER SYSTEM SET shared_buffers = '8GB';
Indexing prewarm
To prewarm the index, you can use the following SQL. It will significantly improve performance when using limited memory.
-- vchordrq_prewarm(index_name::regclass) to prewarm the index into the shared buffer
SELECT vchordrq_prewarm('gist_train_embedding_idx'::regclass)"
Index Build Time
Index building can parallelized, and with external centroid precomputation, the total time is primarily limited by disk speed. Optimize parallelism using the following settings:
-- Set this to the number of CPU cores available for parallel operations.
SET max_parallel_maintenance_workers = 8;
SET max_parallel_workers = 8;
-- Adjust the total number of worker processes.
-- Note: A restart is required for this setting to take effect.
ALTER SYSTEM SET max_worker_processes = 8;
Indexing Progress
You can check the indexing progress by querying the pg_stat_progress_create_index
view.
SELECT phase, round(100.0 * blocks_done / nullif(blocks_total, 0), 1) AS "%" FROM pg_stat_progress_create_index;
External Index Precomputation
Unlike pure SQL, an external index precomputation will first do clustering outside and insert centroids to a PostgreSQL table. Although it might be more complicated, external build is definitely much faster on larger dataset (>5M).
To get started, you need to do a clustering of vectors using faiss
, scikit-learn
or any other clustering library.
The centroids should be preset in a table of any name with 3 columns:
- id(integer): id of each centroid, should be unique
- parent(integer, nullable): parent id of each centroid, should be NULL for normal clustering
- vector(vector): representation of each centroid,
pgvector
vector type
And example could be like this:
-- Create table of centroids
CREATE TABLE public.centroids (id integer NOT NULL UNIQUE, parent integer, vector vector(768));
-- Insert centroids into it
INSERT INTO public.centroids (id, parent, vector) VALUES (1, NULL, '{0.1, 0.2, 0.3, ..., 0.768}');
INSERT INTO public.centroids (id, parent, vector) VALUES (2, NULL, '{0.4, 0.5, 0.6, ..., 0.768}');
INSERT INTO public.centroids (id, parent, vector) VALUES (3, NULL, '{0.7, 0.8, 0.9, ..., 0.768}');
-- ...
-- Create index using the centroid table
CREATE INDEX ON gist_train USING vchordrq (embedding vector_l2_ops) WITH (options = $$
[build.external]
table = 'public.centroids'
$$);
To simplify the workflow, we provide end-to-end scripts for external index pre-computation, see scripts.
Limitations
- Data Type Support: Currently, only the
f32
data type is supported for vectors. - Architecture Compatibility: The fast-scan kernel is optimized for x86_64 architectures. While it runs on aarch64, performance may be lower.
- KMeans Clustering: The built-in KMeans clustering is not yet fully optimized and may require substantial memory. We strongly recommend using external centroid precomputation for efficient index construction.
6.3 - vectorscale
Overview
PIGSTY 3rd Party Extension: pgvectorscale
: pgvectorscale: Advanced indexing for vector data
Information
- Extension ID: 1820
- Extension Name:
vectorscale
- Package Name:
pgvectorscale
- Category:
RAG
- License: PostgreSQL
- Website: https://github.com/timescale/pgvectorscale
- Language: Rust
- Extra Tags:
pgrx
- Comment: N/A
Metadata
- Latest Version: 0.5.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
vector
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgvectorscale_$v
- RPM Ver :
0.5.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgvectorscale
- DEB Ver :
0.5.1
- DEB Deps: N/A
Packages
Installation
Install vectorscale
via the pig
CLI tool:
pig ext install pgvectorscale; # Extension Namepig ext install vectorscale; # normalized package name
Install pgvectorscale
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgvectorscale"]}' # -l <cls>
Install pgvectorscale
RPM from YUM repo directly:
dnf install pgvectorscale_17;
dnf install pgvectorscale_16;
dnf install pgvectorscale_15;
dnf install pgvectorscale_14;
dnf install pgvectorscale_13;
Install pgvectorscale
DEB from APT repo directly:
apt install postgresql-17-pgvectorscale;
apt install postgresql-16-pgvectorscale;
apt install postgresql-15-pgvectorscale;
apt install postgresql-14-pgvectorscale;
apt install postgresql-13-pgvectorscale;
Enable vectorscale
extension on PostgreSQL cluster:
CREATE EXTENSION vectorscale CASCADE;
6.4 - vectorize
Overview
PIGSTY 3rd Party Extension: pg_vectorize
: The simplest way to do vector search on Postgres
Information
- Extension ID: 1830
- Extension Name:
vectorize
- Package Name:
pg_vectorize
- Category:
RAG
- License: PostgreSQL
- Website: https://github.com/tembo-io/pg_vectorize
- Language: Rust
- Extra Tags:
pgrx
- Comment: N/A
Metadata
- Latest Version: 0.21.1
- Postgres Support:
17
,16
,15
,14
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
vectorize
- Requires:
pg_cron
,pgmq
,vector
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_vectorize_$v
- RPM Ver :
0.21.1
- RPM Deps:
pgmq_$v
,pg_cron_$v
,pgvector_$v
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-vectorize
- DEB Ver :
0.21.1
- DEB Deps:
postgresql-$v-pgmq
,postgresql-$v-pg-cron
,postgresql-$v-pgvector
Packages
Installation
Install vectorize
via the pig
CLI tool:
pig ext install pg_vectorize; # Extension Namepig ext install vectorize; # normalized package name
Install pg_vectorize
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_vectorize"]}' # -l <cls>
Install pg_vectorize
RPM from YUM repo directly:
dnf install pg_vectorize_17;
dnf install pg_vectorize_16;
dnf install pg_vectorize_15;
dnf install pg_vectorize_14;
Install pg_vectorize
DEB from APT repo directly:
apt install postgresql-17-pg-vectorize;
apt install postgresql-16-pg-vectorize;
apt install postgresql-15-pg-vectorize;
apt install postgresql-14-pg-vectorize;
Enable vectorize
extension on PostgreSQL cluster:
CREATE EXTENSION vectorize CASCADE;
6.5 - pg_similarity
Overview
MIXED 3rd Party Extension: pg_similarity
: support similarity queries
Information
- Extension ID: 1840
- Extension Name:
pg_similarity
- Package Name:
pg_similarity
- Category:
RAG
- License: BSD 3
- Website: https://github.com/eulerto/pg_similarity
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_similarity_$v*
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-similarity
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install pg_similarity
via the pig
CLI tool:
pig ext install pg_similarity
Install pg_similarity
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_similarity"]}' # -l <cls>
Install pg_similarity
RPM from YUM repo directly:
dnf install pg_similarity_17*;
dnf install pg_similarity_16*;
dnf install pg_similarity_15*;
dnf install pg_similarity_14*;
dnf install pg_similarity_13*;
Install pg_similarity
DEB from APT repo directly:
apt install postgresql-17-similarity;
apt install postgresql-16-similarity;
apt install postgresql-15-similarity;
apt install postgresql-14-similarity;
apt install postgresql-13-similarity;
Enable pg_similarity
extension on PostgreSQL cluster:
CREATE EXTENSION pg_similarity;
6.6 - smlar
Overview
PIGSTY 3rd Party Extension: smlar
: Effective similarity search
Information
- Extension ID: 1850
- Extension Name:
smlar
- Package Name:
smlar
- Category:
RAG
- License: PostgreSQL
- Website: https://github.com/jirutka/smlar
- Language: C
- Extra Tags:
nil-lic
- Comment:
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
smlar_$v*
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-smlar
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
smlar_17 PIGSTY 1.0 |
smlar_16 PIGSTY 1.0 |
smlar_15 PIGSTY 1.0 |
smlar_14 PIGSTY 1.0 |
smlar_13 PIGSTY 1.0 |
el8 |
aarch64 |
smlar_17 PIGSTY 1.0 |
smlar_16 PIGSTY 1.0 |
smlar_15 PIGSTY 1.0 |
smlar_14 PIGSTY 1.0 |
smlar_13 PIGSTY 1.0 |
el9 |
x86_64 |
smlar_17 PIGSTY 1.0 |
smlar_16 PIGSTY 1.0 |
smlar_15 PIGSTY 1.0 |
smlar_14 PIGSTY 1.0 |
smlar_13 PIGSTY 1.0 |
el9 |
aarch64 |
smlar_17 PIGSTY 1.0 |
smlar_16 PIGSTY 1.0 |
smlar_15 PIGSTY 1.0 |
smlar_14 PIGSTY 1.0 |
smlar_13 PIGSTY 1.0 |
d12 |
x86_64 |
postgresql-17-smlar PIGSTY 1.0 |
postgresql-16-smlar PIGSTY 1.0 |
postgresql-15-smlar PIGSTY 1.0 |
postgresql-14-smlar PIGSTY 1.0 |
postgresql-13-smlar PIGSTY 1.0 |
d12 |
aarch64 |
postgresql-17-smlar PIGSTY 1.0 |
postgresql-16-smlar PIGSTY 1.0 |
postgresql-15-smlar PIGSTY 1.0 |
postgresql-14-smlar PIGSTY 1.0 |
postgresql-13-smlar PIGSTY 1.0 |
u22 |
x86_64 |
postgresql-17-smlar PIGSTY 1.0 |
postgresql-16-smlar PIGSTY 1.0 |
postgresql-15-smlar PIGSTY 1.0 |
postgresql-14-smlar PIGSTY 1.0 |
postgresql-13-smlar PIGSTY 1.0 |
u22 |
aarch64 |
postgresql-17-smlar PIGSTY 1.0 |
postgresql-16-smlar PIGSTY 1.0 |
postgresql-15-smlar PIGSTY 1.0 |
postgresql-14-smlar PIGSTY 1.0 |
postgresql-13-smlar PIGSTY 1.0 |
u24 |
x86_64 |
postgresql-17-smlar PIGSTY 1.0 |
postgresql-16-smlar PIGSTY 1.0 |
postgresql-15-smlar PIGSTY 1.0 |
postgresql-14-smlar PIGSTY 1.0 |
postgresql-13-smlar PIGSTY 1.0 |
u24 |
aarch64 |
postgresql-17-smlar PIGSTY 1.0 |
postgresql-16-smlar PIGSTY 1.0 |
postgresql-15-smlar PIGSTY 1.0 |
postgresql-14-smlar PIGSTY 1.0 |
postgresql-13-smlar PIGSTY 1.0 |
Installation
Install smlar
via the pig
CLI tool:
pig ext install smlar
Install smlar
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["smlar"]}' # -l <cls>
Install smlar
RPM from YUM repo directly:
dnf install smlar_17*;
dnf install smlar_16*;
dnf install smlar_15*;
dnf install smlar_14*;
dnf install smlar_13*;
Install smlar
DEB from APT repo directly:
apt install postgresql-17-smlar;
apt install postgresql-16-smlar;
apt install postgresql-15-smlar;
apt install postgresql-14-smlar;
apt install postgresql-13-smlar;
Enable smlar
extension on PostgreSQL cluster:
CREATE EXTENSION smlar;
6.7 - pg_summarize
Overview
PIGSTY 3rd Party Extension: pg_summarize
: Text Summarization using LLMs. Built using pgrx
Information
- Extension ID: 1860
- Extension Name:
pg_summarize
- Package Name:
pg_summarize
- Category:
RAG
- License: PostgreSQL
- Website: https://github.com/HexaCluster/pg_summarize
- Language: Rust
- Extra Tags:
pgrx
- Comment: N/A
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_summarize_$v
- RPM Ver :
0.0.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-summarize
- DEB Ver :
0.0.1
- DEB Deps: N/A
Packages
Installation
Install pg_summarize
via the pig
CLI tool:
pig ext install pg_summarize
Install pg_summarize
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_summarize"]}' # -l <cls>
Install pg_summarize
RPM from YUM repo directly:
dnf install pg_summarize_17;
dnf install pg_summarize_16;
dnf install pg_summarize_15;
dnf install pg_summarize_14;
dnf install pg_summarize_13;
Install pg_summarize
DEB from APT repo directly:
apt install postgresql-17-pg-summarize;
apt install postgresql-16-pg-summarize;
apt install postgresql-15-pg-summarize;
apt install postgresql-14-pg-summarize;
apt install postgresql-13-pg-summarize;
Enable pg_summarize
extension on PostgreSQL cluster:
CREATE EXTENSION pg_summarize;
6.8 - pg_tiktoken
Overview
PIGSTY 3rd Party Extension: pg_tiktoken
: pg_tictoken: tiktoken tokenizer for use with OpenAI models in postgres
Information
- Extension ID: 1870
- Extension Name:
pg_tiktoken
- Package Name:
pg_tiktoken
- Category:
RAG
- License: Apache-2.0
- Website: https://github.com/kelvich/pg_tiktoken
- Language: Rust
- Extra Tags:
pgrx
- Comment: N/A
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_tiktoken_$v
- RPM Ver :
0.0.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-tiktoken
- DEB Ver :
0.0.1
- DEB Deps: N/A
Packages
Installation
Install pg_tiktoken
via the pig
CLI tool:
pig ext install pg_tiktoken
Install pg_tiktoken
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_tiktoken"]}' # -l <cls>
Install pg_tiktoken
RPM from YUM repo directly:
dnf install pg_tiktoken_17;
dnf install pg_tiktoken_16;
dnf install pg_tiktoken_15;
dnf install pg_tiktoken_14;
dnf install pg_tiktoken_13;
Install pg_tiktoken
DEB from APT repo directly:
apt install postgresql-17-pg-tiktoken;
apt install postgresql-16-pg-tiktoken;
apt install postgresql-15-pg-tiktoken;
apt install postgresql-14-pg-tiktoken;
apt install postgresql-13-pg-tiktoken;
Enable pg_tiktoken
extension on PostgreSQL cluster:
CREATE EXTENSION pg_tiktoken;
6.9 - pg4ml
Overview
PIGSTY 3rd Party Extension: pg4ml
: Machine learning framework for PostgreSQL
Information
- Extension ID: 1880
- Extension Name:
pg4ml
- Package Name:
pg4ml
- Category:
RAG
- License: AGPLv3
- Website: https://gitee.com/guotiecheng/plpgsql_pg4ml
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 2.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires:
plpgsql
,tablefunc
,cube
,plpython3u
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg4ml_$v
- RPM Ver :
2.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg4ml
- DEB Ver :
2.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pg4ml_17 PIGSTY 2.0 |
pg4ml_16 PIGSTY 2.0 |
pg4ml_15 PIGSTY 2.0 |
pg4ml_14 PIGSTY 2.0 |
pg4ml_13 PIGSTY 2.0 |
el8 |
aarch64 |
pg4ml_17 PIGSTY 2.0 |
pg4ml_16 PIGSTY 2.0 |
pg4ml_15 PIGSTY 2.0 |
pg4ml_14 PIGSTY 2.0 |
pg4ml_13 PIGSTY 2.0 |
el9 |
x86_64 |
pg4ml_17 PIGSTY 2.0 |
pg4ml_16 PIGSTY 2.0 |
pg4ml_15 PIGSTY 2.0 |
pg4ml_14 PIGSTY 2.0 |
pg4ml_13 PIGSTY 2.0 |
el9 |
aarch64 |
pg4ml_17 PIGSTY 2.0 |
pg4ml_16 PIGSTY 2.0 |
pg4ml_15 PIGSTY 2.0 |
pg4ml_14 PIGSTY 2.0 |
pg4ml_13 PIGSTY 2.0 |
d12 |
x86_64 |
postgresql-17-pg4ml PIGSTY 2.0 |
postgresql-16-pg4ml PIGSTY 2.0 |
postgresql-15-pg4ml PIGSTY 2.0 |
postgresql-14-pg4ml PIGSTY 2.0 |
postgresql-13-pg4ml PIGSTY 2.0 |
d12 |
aarch64 |
postgresql-17-pg4ml PIGSTY 2.0 |
postgresql-16-pg4ml PIGSTY 2.0 |
postgresql-15-pg4ml PIGSTY 2.0 |
postgresql-14-pg4ml PIGSTY 2.0 |
postgresql-13-pg4ml PIGSTY 2.0 |
u22 |
x86_64 |
postgresql-17-pg4ml PIGSTY 2.0 |
postgresql-16-pg4ml PIGSTY 2.0 |
postgresql-15-pg4ml PIGSTY 2.0 |
postgresql-14-pg4ml PIGSTY 2.0 |
postgresql-13-pg4ml PIGSTY 2.0 |
u22 |
aarch64 |
postgresql-17-pg4ml PIGSTY 2.0 |
postgresql-16-pg4ml PIGSTY 2.0 |
postgresql-15-pg4ml PIGSTY 2.0 |
postgresql-14-pg4ml PIGSTY 2.0 |
postgresql-13-pg4ml PIGSTY 2.0 |
u24 |
x86_64 |
postgresql-17-pg4ml PIGSTY 2.0 |
postgresql-16-pg4ml PIGSTY 2.0 |
postgresql-15-pg4ml PIGSTY 2.0 |
postgresql-14-pg4ml PIGSTY 2.0 |
postgresql-13-pg4ml PIGSTY 2.0 |
u24 |
aarch64 |
postgresql-17-pg4ml PIGSTY 2.0 |
postgresql-16-pg4ml PIGSTY 2.0 |
postgresql-15-pg4ml PIGSTY 2.0 |
postgresql-14-pg4ml PIGSTY 2.0 |
postgresql-13-pg4ml PIGSTY 2.0 |
Installation
Install pg4ml
via the pig
CLI tool:
pig ext install pg4ml
Install pg4ml
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg4ml"]}' # -l <cls>
Install pg4ml
RPM from YUM repo directly:
dnf install pg4ml_17;
dnf install pg4ml_16;
dnf install pg4ml_15;
dnf install pg4ml_14;
dnf install pg4ml_13;
Install pg4ml
DEB from APT repo directly:
apt install postgresql-17-pg4ml;
apt install postgresql-16-pg4ml;
apt install postgresql-15-pg4ml;
apt install postgresql-14-pg4ml;
apt install postgresql-13-pg4ml;
Enable pg4ml
extension on PostgreSQL cluster:
CREATE EXTENSION pg4ml CASCADE;
6.10 - pgml
Overview
PIGSTY 3rd Party Extension: pgml
: PostgresML: Run AL/ML workloads with SQL interface
Information
- Extension ID: 1890
- Extension Name:
pgml
- Package Name:
pgml
- Category:
RAG
- License: MIT
- Website: https://github.com/postgresml/postgresml
- Language: Rust
- Extra Tags:
pgrx
- Comment: N/A
Metadata
- Latest Version: 2.10.0
- Postgres Support:
17
,16
,15
,14
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pgml
- Requires: N/A
RPM / DEB
- RPM Repo: None
- RPM Name:
N/A
- RPM Ver : N/A
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgml
- DEB Ver :
2.10.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
postgresql-17-pgml PIGSTY 2.10.0 |
postgresql-16-pgml PIGSTY 2.10.0 |
postgresql-15-pgml PIGSTY 2.10.0 |
postgresql-14-pgml PIGSTY 2.10.0 |
postgresql-13-pgml PIGSTY 2.10.0 |
d12 |
aarch64 |
postgresql-17-pgml PIGSTY 2.10.0 |
postgresql-16-pgml PIGSTY 2.10.0 |
postgresql-15-pgml PIGSTY 2.10.0 |
postgresql-14-pgml PIGSTY 2.10.0 |
postgresql-13-pgml PIGSTY 2.10.0 |
u22 |
x86_64 |
postgresql-17-pgml PIGSTY 2.10.0 |
postgresql-16-pgml PIGSTY 2.10.0 |
postgresql-15-pgml PIGSTY 2.10.0 |
postgresql-14-pgml PIGSTY 2.10.0 |
postgresql-13-pgml PIGSTY 2.10.0 |
u22 |
aarch64 |
postgresql-17-pgml PIGSTY 2.10.0 |
postgresql-16-pgml PIGSTY 2.10.0 |
postgresql-15-pgml PIGSTY 2.10.0 |
postgresql-14-pgml PIGSTY 2.10.0 |
postgresql-13-pgml PIGSTY 2.10.0 |
u24 |
x86_64 |
postgresql-17-pgml PIGSTY 2.10.0 |
postgresql-16-pgml PIGSTY 2.10.0 |
postgresql-15-pgml PIGSTY 2.10.0 |
postgresql-14-pgml PIGSTY 2.10.0 |
postgresql-13-pgml PIGSTY 2.10.0 |
u24 |
aarch64 |
postgresql-17-pgml PIGSTY 2.10.0 |
postgresql-16-pgml PIGSTY 2.10.0 |
postgresql-15-pgml PIGSTY 2.10.0 |
postgresql-14-pgml PIGSTY 2.10.0 |
postgresql-13-pgml PIGSTY 2.10.0 |
Installation
Install pgml
via the pig
CLI tool:
pig ext install pgml
Install pgml
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgml"]}' # -l <cls>
Install pgml
DEB from APT repo directly:
apt install postgresql-17-pgml;
apt install postgresql-16-pgml;
apt install postgresql-15-pgml;
apt install postgresql-14-pgml;
Extension pgml
has to be added to shared_preload_libraries
shared_preload_libraries = 'pgml'; # add to pg cluster config
Enable pgml
extension on PostgreSQL cluster:
CREATE EXTENSION pgml;
Usage
After installing the pgml
extension and python dependencies on all cluster nodes, you can enable pgml
on the PostgreSQL cluster.
Configure cluster with patronictl
command and add pgml
to shared_preload_libraries
, and specify your venv
dir in pgml.venv
:
shared_preload_libraries: pgml, timescaledb, pg_stat_statements, auto_explain
pgml.venv: '/data/pgml'
After that, restart database cluster, and create extension with SQL command:
CREATE EXTENSION vector; -- nice to have pgvector installed too!
CREATE EXTENSION pgml; -- create PostgresML in current database
SELECT pgml.version(); -- print PostgresML version string
If it works, you should see something like:
# create extension pgml;
INFO: Python version: 3.11.2 (main, Oct 5 2023, 16:06:03) [GCC 8.5.0 20210514 (Red Hat 8.5.0-18)]
INFO: Scikit-learn 1.3.0, XGBoost 2.0.0, LightGBM 4.1.0, NumPy 1.26.1
CREATE EXTENSION
# SELECT pgml.version(); -- print PostgresML version string
version
---------
2.7.8
You are all set! Check PostgresML for more details: https://postgresml.org/docs/guides/use-cases/
7 - Category: FTS
FTS category has 19 available extensions:
Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
---|---|---|---|---|---|---|---|---|---|---|
pg_search | pg_search |
PIGSTY | 0.15.1 | FTS |
AGPLv3 | pg_search: Full text search for PostgreSQL using BM25 | ||||
pgroonga | pgroonga |
PIGSTY | 4.0.0 | FTS |
PostgreSQL | Use Groonga as index, fast full text search platform for all languages! | ||||
pgroonga_database | pgroonga |
PIGSTY | 4.0.0 | FTS |
PostgreSQL | PGroonga database management module | ||||
pg_bigm | pg_bigm |
MIXED | 1.2 | FTS |
PostgreSQL | create 2-gram (bigram) index for faster full text search. | ||||
zhparser | zhparser |
PIGSTY | 2.3 | FTS |
PostgreSQL | a parser for full-text search of Chinese | ||||
pg_bestmatch | pg_bestmatch |
PIGSTY | 0.0.1 | FTS |
Apache-2.0 | Generate BM25 sparse vector inside PostgreSQL | ||||
vchord_bm25 | vchord_bm25 |
PIGSTY | 0.1.0 | FTS |
AGPLv3 | A postgresql extension for bm25 ranking algorithm | ||||
hunspell_cs_cz | hunspell_cs_cz |
PIGSTY | 1.0 | FTS |
PostgreSQL | Czech Hunspell Dictionary | ||||
hunspell_de_de | hunspell_de_de |
PIGSTY | 1.0 | FTS |
PostgreSQL | German Hunspell Dictionary | ||||
hunspell_en_us | hunspell_en_us |
PIGSTY | 1.0 | FTS |
PostgreSQL | en_US Hunspell Dictionary | ||||
hunspell_fr | hunspell_fr |
PIGSTY | 1.0 | FTS |
PostgreSQL | French Hunspell Dictionary | ||||
hunspell_ne_np | hunspell_ne_np |
PIGSTY | 1.0 | FTS |
PostgreSQL | Nepali Hunspell Dictionary | ||||
hunspell_nl_nl | hunspell_nl_nl |
PIGSTY | 1.0 | FTS |
PostgreSQL | Dutch Hunspell Dictionary | ||||
hunspell_nn_no | hunspell_nn_no |
PIGSTY | 1.0 | FTS |
PostgreSQL | Norwegian (norsk) Hunspell Dictionary | ||||
hunspell_pt_pt | hunspell_pt_pt |
PIGSTY | 1.0 | FTS |
PostgreSQL | Portuguese Hunspell Dictionary | ||||
hunspell_ru_ru | hunspell_ru_ru |
PIGSTY | 1.0 | FTS |
PostgreSQL | Russian Hunspell Dictionary | ||||
hunspell_ru_ru_aot | hunspell_ru_ru_aot |
PIGSTY | 1.0 | FTS |
PostgreSQL | Russian Hunspell Dictionary (from AOT.ru group) | ||||
fuzzystrmatch | fuzzystrmatch |
CONTRIB | 1.2 | FTS |
PostgreSQL | determine similarities and distance between strings | ||||
pg_trgm | pg_trgm |
CONTRIB | 1.6 | FTS |
PostgreSQL | text similarity measurement and index searching based on trigrams |
7.1 - pg_search
Overview
PIGSTY 3rd Party Extension: pg_search
: pg_search: Full text search for PostgreSQL using BM25
Information
- Extension ID: 2100
- Extension Name:
pg_search
- Package Name:
pg_search
- Category:
FTS
- License: AGPLv3
- Website: https://github.com/paradedb/paradedb/tree/dev/pg_search
- Language: Rust
- Extra Tags:
pgrx
- Comment: N/A
Metadata
- Latest Version: 0.15.1
- Postgres Support:
17
,16
,15
,14
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas:
paradedb
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_search_$v
- RPM Ver :
0.15.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-search
- DEB Ver :
0.15.1
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_search_17 PIGSTY 0.15.1 |
pg_search_16 PIGSTY 0.15.1 |
pg_search_15 PIGSTY 0.15.1 |
pg_search_14 PIGSTY 0.15.1 |
|
el8 |
aarch64 |
pg_search_17 PIGSTY 0.15.1 |
pg_search_16 PIGSTY 0.15.1 |
pg_search_15 PIGSTY 0.15.1 |
pg_search_14 PIGSTY 0.15.1 |
|
el9 |
x86_64 |
pg_search_17 PIGSTY 0.15.1 |
pg_search_16 PIGSTY 0.15.1 |
pg_search_15 PIGSTY 0.15.1 |
pg_search_14 PIGSTY 0.15.1 |
|
el9 |
aarch64 |
pg_search_17 PIGSTY 0.15.1 |
pg_search_16 PIGSTY 0.15.1 |
pg_search_15 PIGSTY 0.15.1 |
pg_search_14 PIGSTY 0.15.1 |
|
d12 |
x86_64 |
postgresql-17-pg-search PIGSTY 0.15.1 |
postgresql-16-pg-search PIGSTY 0.15.1 |
postgresql-15-pg-search PIGSTY 0.15.1 |
postgresql-14-pg-search PIGSTY 0.15.1 |
|
d12 |
aarch64 |
postgresql-17-pg-search PIGSTY 0.15.1 |
postgresql-16-pg-search PIGSTY 0.15.1 |
postgresql-15-pg-search PIGSTY 0.15.1 |
postgresql-14-pg-search PIGSTY 0.15.1 |
|
u22 |
x86_64 |
postgresql-17-pg-search PIGSTY 0.15.1 |
postgresql-16-pg-search PIGSTY 0.15.1 |
postgresql-15-pg-search PIGSTY 0.15.1 |
postgresql-14-pg-search PIGSTY 0.15.1 |
|
u22 |
aarch64 |
postgresql-17-pg-search PIGSTY 0.15.1 |
postgresql-16-pg-search PIGSTY 0.15.1 |
postgresql-15-pg-search PIGSTY 0.15.1 |
postgresql-14-pg-search PIGSTY 0.15.1 |
|
u24 |
x86_64 |
postgresql-17-pg-search PIGSTY 0.15.1 |
postgresql-16-pg-search PIGSTY 0.15.1 |
postgresql-15-pg-search PIGSTY 0.15.1 |
postgresql-14-pg-search PIGSTY 0.15.1 |
|
u24 |
aarch64 |
postgresql-17-pg-search PIGSTY 0.15.1 |
postgresql-16-pg-search PIGSTY 0.15.1 |
postgresql-15-pg-search PIGSTY 0.15.1 |
postgresql-14-pg-search PIGSTY 0.15.1 |
Installation
Install pg_search
via the pig
CLI tool:
pig ext install pg_search
Install pg_search
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_search"]}' # -l <cls>
Install pg_search
RPM from YUM repo directly:
dnf install pg_search_17;
dnf install pg_search_16;
dnf install pg_search_15;
dnf install pg_search_14;
Install pg_search
DEB from APT repo directly:
apt install postgresql-17-pg-search;
apt install postgresql-16-pg-search;
apt install postgresql-15-pg-search;
apt install postgresql-14-pg-search;
Enable pg_search
extension on PostgreSQL cluster:
CREATE EXTENSION pg_search;
Usage
https://docs.paradedb.com/documentation/getting-started/quickstart
CREATE EXTENSION pg_search;
ALTER SYSTEM SET paradedb.pg_search_telemetry TO 'off';
CALL paradedb.create_bm25_test_table(
schema_name => 'public',
table_name => 'mock_items'
);
SELECT description, rating, category FROM mock_items LIMIT 3;
CALL paradedb.create_bm25(
index_name => 'search_idx',
schema_name => 'public',
table_name => 'mock_items',
key_field => 'id',
text_fields => paradedb.field('description', tokenizer => paradedb.tokenizer('en_stem')) ||
paradedb.field('category'),
numeric_fields => paradedb.field('rating')
);
SELECT description, rating, category
FROM search_idx.search('(description:keyboard OR category:electronics) AND rating:>2',limit_rows => 5);
CALL paradedb.create_bm25(
index_name => 'ngrams_idx',
schema_name => 'public',
table_name => 'mock_items',
key_field => 'id',
text_fields => paradedb.field('description', tokenizer => paradedb.tokenizer('ngram', min_gram => 4, max_gram => 4, prefix_only => false)) ||
paradedb.field('category')
);
SELECT description, rating, category
FROM ngrams_idx.search('description:blue');
7.2 - pgroonga
Overview
PIGSTY 3rd Party Extension: pgroonga
: Use Groonga as index, fast full text search platform for all languages!
Information
- Extension ID: 2110
- Extension Name:
pgroonga
- Package Name:
pgroonga
- Category:
FTS
- License: PostgreSQL
- Website: https://github.com/pgroonga/pgroonga
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 4.0.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgroonga_$v*
- RPM Ver :
4.0.0
- RPM Deps:
groonga-libs
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgroonga
- DEB Ver :
4.0.0
- DEB Deps:
libgroonga0
Packages
Installation
Install pgroonga
via the pig
CLI tool:
pig ext install pgroonga
Install pgroonga
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgroonga"]}' # -l <cls>
Install pgroonga
RPM from YUM repo directly:
dnf install pgroonga_17*;
dnf install pgroonga_16*;
dnf install pgroonga_15*;
dnf install pgroonga_14*;
dnf install pgroonga_13*;
Install pgroonga
DEB from APT repo directly:
apt install postgresql-17-pgroonga;
apt install postgresql-16-pgroonga;
apt install postgresql-15-pgroonga;
apt install postgresql-14-pgroonga;
apt install postgresql-13-pgroonga;
Enable pgroonga
extension on PostgreSQL cluster:
CREATE EXTENSION pgroonga;
Usage
- https://pgroonga.github.io/
- News: It lists release information.
- Overview: It describes about PGroonga.
- Install: It describes how to install PGroonga.
- Upgrade: It describes how to upgrade PGroonga.
- Uninstall: It describes how to uninstall PGroonga.
- Tutorial: It describes how to use PGroonga step by step.
- FAQ: Frequently asked questions.
- How to: It describes about useful information for specific situations.
- Reference: It describes details for each features such as options, functions and operators.
- Troubleshooting: It describes how to fix troubles.
- Community: It introduces about PGroonga community.
- Users: It lists PGroonga users.
- Development: It describes how to develop PGroonga.
Here’s a quick tutorial about how to use PGroonga:
CREATE EXTENSION IF NOT EXISTS pgroonga;
CREATE TABLE memos
(
id integer,
content text
);
CREATE INDEX pgroonga_content_index ON memos USING pgroonga (content);
INSERT INTO memos VALUES (1, 'PostgreSQL is a relational database management system.');
INSERT INTO memos VALUES (2, 'Groonga is a fast full text search engine that supports all languages.');
INSERT INTO memos VALUES (3, 'PGroonga is a PostgreSQL extension that uses Groonga as index.');
INSERT INTO memos VALUES (4, 'There is groonga command.');
SET enable_seqscan = off;
-- now let's query pgroonga
SELECT * FROM memos WHERE content &@ 'engine';
-- id | content
-- ----+------------------------------------------------------------------------
-- 2 | Groonga is a fast full text search engine that supports all languages.
-- (1 row)
SELECT * FROM memos WHERE content &@~ 'PGroonga OR PostgreSQL';
-- id | content
-- ----+----------------------------------------------------------------
-- 3 | PGroonga is a PostgreSQL extension that uses Groonga as index.
-- 1 | PostgreSQL is a relational database management system.
-- (2 rows)
SELECT * FROM memos WHERE content LIKE '%engine%';
-- id | content
-- ----+------------------------------------------------------------------------
-- 2 | Groonga is a fast full text search engine that supports all languages.
-- (1 row)
7.3 - pgroonga_database
Overview
PIGSTY 3rd Party Extension: pgroonga
: PGroonga database management module
Information
- Extension ID: 2111
- Extension Name:
pgroonga_database
- Package Name:
pgroonga
- Category:
FTS
- License: PostgreSQL
- Website: https://github.com/pgroonga/pgroonga
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 4.0.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgroonga_$v*
- RPM Ver :
4.0.0
- RPM Deps:
groonga-libs
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgroonga
- DEB Ver :
4.0.0
- DEB Deps:
libgroonga0
Packages
Installation
Install pgroonga_database
via the pig
CLI tool:
pig ext install pgroonga; # Extension Namepig ext install pgroonga_database; # normalized package name
Install pgroonga
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgroonga"]}' # -l <cls>
Install pgroonga
RPM from YUM repo directly:
dnf install pgroonga_17*;
dnf install pgroonga_16*;
dnf install pgroonga_15*;
dnf install pgroonga_14*;
dnf install pgroonga_13*;
Install pgroonga
DEB from APT repo directly:
apt install postgresql-17-pgroonga;
apt install postgresql-16-pgroonga;
apt install postgresql-15-pgroonga;
apt install postgresql-14-pgroonga;
apt install postgresql-13-pgroonga;
Enable pgroonga_database
extension on PostgreSQL cluster:
CREATE EXTENSION pgroonga_database;
7.4 - pg_bigm
Overview
MIXED 3rd Party Extension: pg_bigm
: create 2-gram (bigram) index for faster full text search.
Information
- Extension ID: 2120
- Extension Name:
pg_bigm
- Package Name:
pg_bigm
- Category:
FTS
- License: PostgreSQL
- Website: https://github.com/pgbigm/pg_bigm
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_bigm_$v*
- RPM Ver :
1.2
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-bigm
- DEB Ver :
1.2
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_bigm_17 PGDG 1.2_20240606 |
pg_bigm_16 PGDG 1.2_20240606 |
pg_bigm_15 PGDG 1.2_20240606 |
pg_bigm_14 PGDG 1.2_20240606 |
pg_bigm_13 PGDG 1.2_20240606 |
el8 |
aarch64 |
pg_bigm_17 PGDG 1.2_20240606 |
pg_bigm_16 PGDG 1.2_20240606 |
pg_bigm_15 PGDG 1.2_20240606 |
pg_bigm_14 PGDG 1.2_20240606 |
pg_bigm_13 PGDG 1.2_20240606 |
el9 |
x86_64 |
pg_bigm_17 PGDG 1.2_20240606 |
pg_bigm_16 PGDG 1.2_20240606 |
pg_bigm_15 PGDG 1.2_20240606 |
pg_bigm_14 PGDG 1.2_20240606 |
pg_bigm_13 PGDG 1.2_20240606 |
el9 |
aarch64 |
pg_bigm_17 PGDG 1.2_20240606 |
pg_bigm_16 PGDG 1.2_20240606 |
pg_bigm_15 PGDG 1.2_20240606 |
pg_bigm_14 PGDG 1.2_20240606 |
pg_bigm_13 PGDG 1.2_20240606 |
d12 |
x86_64 |
postgresql-17-pg-bigm PIGSTY 1.2 |
postgresql-16-pg-bigm PIGSTY 1.2 |
postgresql-15-pg-bigm PIGSTY 1.2 |
postgresql-14-pg-bigm PIGSTY 1.2 |
postgresql-13-pg-bigm PIGSTY 1.2 |
d12 |
aarch64 |
postgresql-17-pg-bigm PIGSTY 1.2 |
postgresql-16-pg-bigm PIGSTY 1.2 |
postgresql-15-pg-bigm PIGSTY 1.2 |
postgresql-14-pg-bigm PIGSTY 1.2 |
postgresql-13-pg-bigm PIGSTY 1.2 |
u22 |
x86_64 |
postgresql-17-pg-bigm PIGSTY 1.2 |
postgresql-16-pg-bigm PIGSTY 1.2 |
postgresql-15-pg-bigm PIGSTY 1.2 |
postgresql-14-pg-bigm PIGSTY 1.2 |
postgresql-13-pg-bigm PIGSTY 1.2 |
u22 |
aarch64 |
postgresql-17-pg-bigm PIGSTY 1.2 |
postgresql-16-pg-bigm PIGSTY 1.2 |
postgresql-15-pg-bigm PIGSTY 1.2 |
postgresql-14-pg-bigm PIGSTY 1.2 |
postgresql-13-pg-bigm PIGSTY 1.2 |
u24 |
x86_64 |
postgresql-17-pg-bigm PIGSTY 1.2 |
postgresql-16-pg-bigm PIGSTY 1.2 |
postgresql-15-pg-bigm PIGSTY 1.2 |
postgresql-14-pg-bigm PIGSTY 1.2 |
postgresql-13-pg-bigm PIGSTY 1.2 |
u24 |
aarch64 |
postgresql-17-pg-bigm PIGSTY 1.2 |
postgresql-16-pg-bigm PIGSTY 1.2 |
postgresql-15-pg-bigm PIGSTY 1.2 |
postgresql-14-pg-bigm PIGSTY 1.2 |
postgresql-13-pg-bigm PIGSTY 1.2 |
Installation
Install pg_bigm
via the pig
CLI tool:
pig ext install pg_bigm
Install pg_bigm
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_bigm"]}' # -l <cls>
Install pg_bigm
RPM from YUM repo directly:
dnf install pg_bigm_17*;
dnf install pg_bigm_16*;
dnf install pg_bigm_15*;
dnf install pg_bigm_14*;
dnf install pg_bigm_13*;
Install pg_bigm
DEB from APT repo directly:
apt install postgresql-17-pg-bigm;
apt install postgresql-16-pg-bigm;
apt install postgresql-15-pg-bigm;
apt install postgresql-14-pg-bigm;
apt install postgresql-13-pg-bigm;
Enable pg_bigm
extension on PostgreSQL cluster:
CREATE EXTENSION pg_bigm;
7.5 - zhparser
Overview
PIGSTY 3rd Party Extension: zhparser
: a parser for full-text search of Chinese
Information
- Extension ID: 2130
- Extension Name:
zhparser
- Package Name:
zhparser
- Category:
FTS
- License: PostgreSQL
- Website: https://github.com/amutu/zhparser
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
zhparser_$v*
- RPM Ver :
2.3
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-zhparser
- DEB Ver :
2.3
- DEB Deps: N/A
Packages
Installation
Install zhparser
via the pig
CLI tool:
pig ext install zhparser
Install zhparser
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["zhparser"]}' # -l <cls>
Install zhparser
RPM from YUM repo directly:
dnf install zhparser_17*;
dnf install zhparser_16*;
dnf install zhparser_15*;
dnf install zhparser_14*;
dnf install zhparser_13*;
Install zhparser
DEB from APT repo directly:
apt install postgresql-17-zhparser;
apt install postgresql-16-zhparser;
apt install postgresql-15-zhparser;
apt install postgresql-14-zhparser;
apt install postgresql-13-zhparser;
Enable zhparser
extension on PostgreSQL cluster:
CREATE EXTENSION zhparser;
7.6 - pg_bestmatch
Overview
PIGSTY 3rd Party Extension: pg_bestmatch
: Generate BM25 sparse vector inside PostgreSQL
Information
- Extension ID: 2140
- Extension Name:
pg_bestmatch
- Package Name:
pg_bestmatch
- Category:
FTS
- License: Apache-2.0
- Website: https://github.com/tensorchord/pg_bestmatch.rs
- Language: Rust
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
bm_catalog
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_bestmatch_$v
- RPM Ver :
0.0.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-bestmatch
- DEB Ver :
0.0.1
- DEB Deps: N/A
Packages
Installation
Install pg_bestmatch
via the pig
CLI tool:
pig ext install pg_bestmatch
Install pg_bestmatch
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_bestmatch"]}' # -l <cls>
Install pg_bestmatch
RPM from YUM repo directly:
dnf install pg_bestmatch_17;
dnf install pg_bestmatch_16;
dnf install pg_bestmatch_15;
dnf install pg_bestmatch_14;
dnf install pg_bestmatch_13;
Install pg_bestmatch
DEB from APT repo directly:
apt install postgresql-17-pg-bestmatch;
apt install postgresql-16-pg-bestmatch;
apt install postgresql-15-pg-bestmatch;
apt install postgresql-14-pg-bestmatch;
apt install postgresql-13-pg-bestmatch;
Extension pg_bestmatch
has to be added to shared_preload_libraries
shared_preload_libraries = 'pg_bestmatch'; # add to pg cluster config
Enable pg_bestmatch
extension on PostgreSQL cluster:
CREATE EXTENSION pg_bestmatch;
Usage
- repo: https://github.com/tensorchord/pg_bestmatch.rs
- benchmark: https://hazyresearch.stanford.edu/blog/2024-05-20-m2-bert-retrieval
How does it work?
- Create an BM25 statistics based on your document set by
bm25_create(table_name, column_name, statistic_name);
. It will create a materilized view to record the stats. - Generate document sparse vector by
bm25_document_to_svector(statistic_name, passage)
- For query, generate query sparse vector
bm25_query_to_svector(statistic_name, query)
- Calculate the score by dot product between the query sparse vector and the document sparse vector
- Currently we use huggingface tokenizer with
bert-base-uncased
vocabulary set to tokenize words. Might support more configuration on tokenizer in the future.
Install
CREATE EXTENSION pg_bestmatch;
SET search_path TO public, bm_catalog;
Example
Here is an example workflow demonstrating the usage of this extension with the example of Stanford LoCo benchmark.
- Load the dataset. Here is a script for you if you want to experience
pg_bestmatch
with the dataset.
wget https://huggingface.co/api/datasets/hazyresearch/LoCoV1-Documents/parquet/default/test/0.parquet -O documents.parquet
wget https://huggingface.co/api/datasets/hazyresearch/LoCoV1-Queries/parquet/default/test/0.parquet -O queries.parquet
import pandas as pd
from sqlalchemy import create_engine
import numpy as np
from psycopg2.extensions import register_adapter, AsIs
def adapter_numpy_float64(numpy_float64):
return AsIs(numpy_float64)
def adapter_numpy_int64(numpy_int64):
return AsIs(numpy_int64)
def adapter_numpy_float32(numpy_float32):
return AsIs(numpy_float32)
def adapter_numpy_int32(numpy_int32):
return AsIs(numpy_int32)
def adapter_numpy_array(numpy_array):
return AsIs(tuple(numpy_array))
register_adapter(np.float64, adapter_numpy_float64)
register_adapter(np.int64, adapter_numpy_int64)
register_adapter(np.float32, adapter_numpy_float32)
register_adapter(np.int32, adapter_numpy_int32)
register_adapter(np.ndarray, adapter_numpy_array)
db_url = "postgresql://localhost:5432/pg_bestmatch_test"
engine = create_engine(db_url)
def load_documents():
df = pd.read_parquet("documents.parquet")
df.to_sql("documents", engine, if_exists='replace', index=False)
def load_queries():
df = pd.read_parquet("queries.parquet")
df['answer_pids'] = df['answer_pids'].apply(lambda x: str(x[0]))
df.to_sql("queries", engine, if_exists='replace', index=False)
load_documents()
load_queries()
- Create BM25 statistics for the
documents
table.
SELECT bm25_create('documents', 'passage', 'documents_passage_bm25', 0.75, 1.2);
- Add an embedding column to the
documents
andqueries
tables and update the embeddings for documents and queries.
ALTER TABLE documents ADD COLUMN embedding svector; -- for pgvecto.rs users
ALTER TABLE documents ADD COLUMN embedding sparsevec; -- for pgvector users
UPDATE documents SET embedding = bm25_document_to_svector('documents_passage_bm25', passage)::svector; -- for pgvecto.rs users
UPDATE documents SET embedding = bm25_document_to_svector('documents_passage_bm25', passage, 'pgvector')::sparsevec; -- for pgvector users
- (Optional) Create a vector index on the sparse vector column.
CREATE INDEX ON documents USING vectors (embedding svector_dot_ops); -- for pgvecto.rs users
CREATE INDEX ON documents USING ivfflat (embedding sparsevec_ip_ops); -- for pgvector users
- Perform a vector search to find the most relevant documents for each query.
ALTER TABLE queries ADD COLUMN embedding svector; -- for pgvecto.rs users
ALTER TABLE queries ADD COLUMN embedding sparsevec; -- for pgvector users
UPDATE queries SET embedding = bm25_query_to_svector('documents_passage_bm25', query)::svector; -- for pgvecto.rs users
UPDATE queries SET embedding = bm25_query_to_svector('documents_passage_bm25', query, 'pgvector')::sparsevec; -- for pgvector users
SELECT sum((array[answer_pids] = array(SELECT pid FROM documents WHERE queries.dataset = documents.dataset ORDER BY queries.embedding <#> documents.embedding LIMIT 1))::int) FROM queries;
This workflow showcases how to leverage BM25 text queries and vector search in PostgreSQL using this extension. The Top 1 recall of BM25 on this dataset is 0.77
. If you reproduce the result, your operations are correct.
Comparison with pg_search
pg_bestmatch.rs
only provides methods for generating sparse vectors and does not support index-based search (which can be achieved by pgvecto.rs or pgvector).pg_search
performs BM25 retrieval via the externaltantivy
engine, which may have limitations when combined with transactions, filters, or JOIN operations. Sincepg_bestmatch.rs
is entirely native to Postgres, it offers full compatibility with these operations inside postgres.
Reference
tokenize
- Description: Tokenizes an input string into individual tokens.
- Example:
SELECT tokenize('i have an apple'); -- result: {i,have,an,apple}
bm25_create
- Description: Creates BM25 statistics for a specified table and column.
- Usage:
SELECT bm25_create('documents', 'passage', 'documents_passage_bm25');
- Parameters:
table_name
: Name of the table.column_name
: Name of the column.stat_name
: Name of the BM25 statistics.b
: BM25 parameter (default 0.75).k
: BM25 parameter (default 1.2).
bm25_refresh
- Description: Updates the BM25 statistics to reflect any changes in the underlying data.
- Usage:
SELECT bm25_refresh('documents_passage_bm25');
- Parameters:
stat_name
: Name of the BM25 statistics to update.
bm25_drop
- Description: Deletes the BM25 statistics for a specified table and column.
- Usage:
SELECT bm25_drop('documents_passage_bm25');
- Parameters:
stat_name
: Name of the BM25 statistics to delete.
bm25_document_to_svector
- Description: Converts document text into a sparse vector representation.
- Usage:
SELECT bm25_document_to_svector('documents_passage_bm25', 'document_text');
- Parameters:
stat_name
: Name of the BM25 statistics.document_text
: The text of the document.style
: Emitspgvecto.rs
-style sparse vector orpgvector
-style sparse vector.
bm25_query_to_svector
- Description: Converts query text into a sparse vector representation.
- Usage:
SELECT bm25_query_to_svector('documents_passage_bm25', 'We begin, as always, with the text.');
- Parameters:
stat_name
: Name of the BM25 statistics.query_text
: The text of the query.style
: Emitspgvecto.rs
-style sparse vector orpgvector
-style sparse vector.
7.7 - vchord_bm25
Overview
PIGSTY 3rd Party Extension: vchord_bm25
: A postgresql extension for bm25 ranking algorithm
Information
- Extension ID: 2150
- Extension Name:
vchord_bm25
- Package Name:
vchord_bm25
- Category:
FTS
- License: AGPLv3
- Website: https://github.com/tensorchord/VectorChord-bm25
- Language: Rust
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17
,16
,15
,14
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
bm25_catalog
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
vchord_bm25_$v
- RPM Ver :
0.1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-vchord-bm25
- DEB Ver :
0.1.0
- DEB Deps: N/A
Packages
Installation
Install vchord_bm25
via the pig
CLI tool:
pig ext install vchord_bm25
Install vchord_bm25
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["vchord_bm25"]}' # -l <cls>
Install vchord_bm25
RPM from YUM repo directly:
dnf install vchord_bm25_17;
dnf install vchord_bm25_16;
dnf install vchord_bm25_15;
dnf install vchord_bm25_14;
Install vchord_bm25
DEB from APT repo directly:
apt install postgresql-17-vchord-bm25;
apt install postgresql-16-vchord-bm25;
apt install postgresql-15-vchord-bm25;
apt install postgresql-14-vchord-bm25;
Extension vchord_bm25
has to be added to shared_preload_libraries
shared_preload_libraries = 'vchord_bm25'; # add to pg cluster config
Enable vchord_bm25
extension on PostgreSQL cluster:
CREATE EXTENSION vchord_bm25;
7.8 - hunspell_cs_cz
Overview
PIGSTY 3rd Party Extension: hunspell_cs_cz
: Czech Hunspell Dictionary
Information
- Extension ID: 2170
- Extension Name:
hunspell_cs_cz
- Package Name:
hunspell
- Category:
FTS
- License: PostgreSQL
- Website: https://github.com/postgrespro/hunspell_dicts
- Language: Data
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
hunspell_cs_cz_$v
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-hunspell-cs-cz
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install hunspell_cs_cz
via the pig
CLI tool:
pig ext install hunspell_cs_cz
Install hunspell_cs_cz
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hunspell_cs_cz"]}' # -l <cls>
Install hunspell_cs_cz
RPM from YUM repo directly:
dnf install hunspell_cs_cz_17;
dnf install hunspell_cs_cz_16;
dnf install hunspell_cs_cz_15;
dnf install hunspell_cs_cz_14;
dnf install hunspell_cs_cz_13;
Install hunspell_cs_cz
DEB from APT repo directly:
apt install postgresql-17-hunspell-cs-cz;
apt install postgresql-16-hunspell-cs-cz;
apt install postgresql-15-hunspell-cs-cz;
apt install postgresql-14-hunspell-cs-cz;
apt install postgresql-13-hunspell-cs-cz;
Enable hunspell_cs_cz
extension on PostgreSQL cluster:
CREATE EXTENSION hunspell_cs_cz;
7.9 - hunspell_de_de
Overview
PIGSTY 3rd Party Extension: hunspell_de_de
: German Hunspell Dictionary
Information
- Extension ID: 2171
- Extension Name:
hunspell_de_de
- Package Name:
hunspell
- Category:
FTS
- License: PostgreSQL
- Website: https://github.com/postgrespro/hunspell_dicts
- Language: Data
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
hunspell_de_de_$v
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-hunspell-de-de
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install hunspell_de_de
via the pig
CLI tool:
pig ext install hunspell_de_de
Install hunspell_de_de
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hunspell_de_de"]}' # -l <cls>
Install hunspell_de_de
RPM from YUM repo directly:
dnf install hunspell_de_de_17;
dnf install hunspell_de_de_16;
dnf install hunspell_de_de_15;
dnf install hunspell_de_de_14;
dnf install hunspell_de_de_13;
Install hunspell_de_de
DEB from APT repo directly:
apt install postgresql-17-hunspell-de-de;
apt install postgresql-16-hunspell-de-de;
apt install postgresql-15-hunspell-de-de;
apt install postgresql-14-hunspell-de-de;
apt install postgresql-13-hunspell-de-de;
Enable hunspell_de_de
extension on PostgreSQL cluster:
CREATE EXTENSION hunspell_de_de;
7.10 - hunspell_en_us
Overview
PIGSTY 3rd Party Extension: hunspell_en_us
: en_US Hunspell Dictionary
Information
- Extension ID: 2172
- Extension Name:
hunspell_en_us
- Package Name:
hunspell
- Category:
FTS
- License: PostgreSQL
- Website: https://github.com/postgrespro/hunspell_dicts
- Language: Data
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
hunspell_en_us_$v
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-hunspell-en-us
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install hunspell_en_us
via the pig
CLI tool:
pig ext install hunspell_en_us
Install hunspell_en_us
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hunspell_en_us"]}' # -l <cls>
Install hunspell_en_us
RPM from YUM repo directly:
dnf install hunspell_en_us_17;
dnf install hunspell_en_us_16;
dnf install hunspell_en_us_15;
dnf install hunspell_en_us_14;
dnf install hunspell_en_us_13;
Install hunspell_en_us
DEB from APT repo directly:
apt install postgresql-17-hunspell-en-us;
apt install postgresql-16-hunspell-en-us;
apt install postgresql-15-hunspell-en-us;
apt install postgresql-14-hunspell-en-us;
apt install postgresql-13-hunspell-en-us;
Enable hunspell_en_us
extension on PostgreSQL cluster:
CREATE EXTENSION hunspell_en_us;
7.11 - hunspell_fr
Overview
PIGSTY 3rd Party Extension: hunspell_fr
: French Hunspell Dictionary
Information
- Extension ID: 2173
- Extension Name:
hunspell_fr
- Package Name:
hunspell
- Category:
FTS
- License: PostgreSQL
- Website: https://github.com/postgrespro/hunspell_dicts
- Language: Data
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
hunspell_fr_$v
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-hunspell-fr
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install hunspell_fr
via the pig
CLI tool:
pig ext install hunspell_fr
Install hunspell_fr
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hunspell_fr"]}' # -l <cls>
Install hunspell_fr
RPM from YUM repo directly:
dnf install hunspell_fr_17;
dnf install hunspell_fr_16;
dnf install hunspell_fr_15;
dnf install hunspell_fr_14;
dnf install hunspell_fr_13;
Install hunspell_fr
DEB from APT repo directly:
apt install postgresql-17-hunspell-fr;
apt install postgresql-16-hunspell-fr;
apt install postgresql-15-hunspell-fr;
apt install postgresql-14-hunspell-fr;
apt install postgresql-13-hunspell-fr;
Enable hunspell_fr
extension on PostgreSQL cluster:
CREATE EXTENSION hunspell_fr;
7.12 - hunspell_ne_np
Overview
PIGSTY 3rd Party Extension: hunspell_ne_np
: Nepali Hunspell Dictionary
Information
- Extension ID: 2174
- Extension Name:
hunspell_ne_np
- Package Name:
hunspell
- Category:
FTS
- License: PostgreSQL
- Website: https://github.com/postgrespro/hunspell_dicts
- Language: Data
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
hunspell_ne_np_$v
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-hunspell-ne-np
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install hunspell_ne_np
via the pig
CLI tool:
pig ext install hunspell_ne_np
Install hunspell_ne_np
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hunspell_ne_np"]}' # -l <cls>
Install hunspell_ne_np
RPM from YUM repo directly:
dnf install hunspell_ne_np_17;
dnf install hunspell_ne_np_16;
dnf install hunspell_ne_np_15;
dnf install hunspell_ne_np_14;
dnf install hunspell_ne_np_13;
Install hunspell_ne_np
DEB from APT repo directly:
apt install postgresql-17-hunspell-ne-np;
apt install postgresql-16-hunspell-ne-np;
apt install postgresql-15-hunspell-ne-np;
apt install postgresql-14-hunspell-ne-np;
apt install postgresql-13-hunspell-ne-np;
Enable hunspell_ne_np
extension on PostgreSQL cluster:
CREATE EXTENSION hunspell_ne_np;
7.13 - hunspell_nl_nl
Overview
PIGSTY 3rd Party Extension: hunspell_nl_nl
: Dutch Hunspell Dictionary
Information
- Extension ID: 2175
- Extension Name:
hunspell_nl_nl
- Package Name:
hunspell
- Category:
FTS
- License: PostgreSQL
- Website: https://github.com/postgrespro/hunspell_dicts
- Language: Data
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
hunspell_nl_nl_$v
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-hunspell-nl-nl
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install hunspell_nl_nl
via the pig
CLI tool:
pig ext install hunspell_nl_nl
Install hunspell_nl_nl
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hunspell_nl_nl"]}' # -l <cls>
Install hunspell_nl_nl
RPM from YUM repo directly:
dnf install hunspell_nl_nl_17;
dnf install hunspell_nl_nl_16;
dnf install hunspell_nl_nl_15;
dnf install hunspell_nl_nl_14;
dnf install hunspell_nl_nl_13;
Install hunspell_nl_nl
DEB from APT repo directly:
apt install postgresql-17-hunspell-nl-nl;
apt install postgresql-16-hunspell-nl-nl;
apt install postgresql-15-hunspell-nl-nl;
apt install postgresql-14-hunspell-nl-nl;
apt install postgresql-13-hunspell-nl-nl;
Enable hunspell_nl_nl
extension on PostgreSQL cluster:
CREATE EXTENSION hunspell_nl_nl;
7.14 - hunspell_nn_no
Overview
PIGSTY 3rd Party Extension: hunspell_nn_no
: Norwegian (norsk) Hunspell Dictionary
Information
- Extension ID: 2176
- Extension Name:
hunspell_nn_no
- Package Name:
hunspell
- Category:
FTS
- License: PostgreSQL
- Website: https://github.com/postgrespro/hunspell_dicts
- Language: Data
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
hunspell_nn_no_$v
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-hunspell-nn-no
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install hunspell_nn_no
via the pig
CLI tool:
pig ext install hunspell_nn_no
Install hunspell_nn_no
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hunspell_nn_no"]}' # -l <cls>
Install hunspell_nn_no
RPM from YUM repo directly:
dnf install hunspell_nn_no_17;
dnf install hunspell_nn_no_16;
dnf install hunspell_nn_no_15;
dnf install hunspell_nn_no_14;
dnf install hunspell_nn_no_13;
Install hunspell_nn_no
DEB from APT repo directly:
apt install postgresql-17-hunspell-nn-no;
apt install postgresql-16-hunspell-nn-no;
apt install postgresql-15-hunspell-nn-no;
apt install postgresql-14-hunspell-nn-no;
apt install postgresql-13-hunspell-nn-no;
Enable hunspell_nn_no
extension on PostgreSQL cluster:
CREATE EXTENSION hunspell_nn_no;
7.15 - hunspell_pt_pt
Overview
PIGSTY 3rd Party Extension: hunspell_pt_pt
: Portuguese Hunspell Dictionary
Information
- Extension ID: 2177
- Extension Name:
hunspell_pt_pt
- Package Name:
hunspell
- Category:
FTS
- License: PostgreSQL
- Website: https://github.com/postgrespro/hunspell_dicts
- Language: Data
- Extra Tags:
broken
- Comment:
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
hunspell_pt_pt_$v
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-hunspell-pt-pt
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install hunspell_pt_pt
via the pig
CLI tool:
pig ext install hunspell_pt_pt
Install hunspell_pt_pt
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hunspell_pt_pt"]}' # -l <cls>
Install hunspell_pt_pt
RPM from YUM repo directly:
dnf install hunspell_pt_pt_17;
dnf install hunspell_pt_pt_16;
dnf install hunspell_pt_pt_15;
dnf install hunspell_pt_pt_14;
dnf install hunspell_pt_pt_13;
Install hunspell_pt_pt
DEB from APT repo directly:
apt install postgresql-17-hunspell-pt-pt;
apt install postgresql-16-hunspell-pt-pt;
apt install postgresql-15-hunspell-pt-pt;
apt install postgresql-14-hunspell-pt-pt;
apt install postgresql-13-hunspell-pt-pt;
Enable hunspell_pt_pt
extension on PostgreSQL cluster:
CREATE EXTENSION hunspell_pt_pt;
7.16 - hunspell_ru_ru
Overview
PIGSTY 3rd Party Extension: hunspell_ru_ru
: Russian Hunspell Dictionary
Information
- Extension ID: 2178
- Extension Name:
hunspell_ru_ru
- Package Name:
hunspell
- Category:
FTS
- License: PostgreSQL
- Website: https://github.com/postgrespro/hunspell_dicts
- Language: Data
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
hunspell_ru_ru_$v
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-hunspell-ru-ru
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install hunspell_ru_ru
via the pig
CLI tool:
pig ext install hunspell_ru_ru
Install hunspell_ru_ru
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hunspell_ru_ru"]}' # -l <cls>
Install hunspell_ru_ru
RPM from YUM repo directly:
dnf install hunspell_ru_ru_17;
dnf install hunspell_ru_ru_16;
dnf install hunspell_ru_ru_15;
dnf install hunspell_ru_ru_14;
dnf install hunspell_ru_ru_13;
Install hunspell_ru_ru
DEB from APT repo directly:
apt install postgresql-17-hunspell-ru-ru;
apt install postgresql-16-hunspell-ru-ru;
apt install postgresql-15-hunspell-ru-ru;
apt install postgresql-14-hunspell-ru-ru;
apt install postgresql-13-hunspell-ru-ru;
Enable hunspell_ru_ru
extension on PostgreSQL cluster:
CREATE EXTENSION hunspell_ru_ru;
7.17 - hunspell_ru_ru_aot
Overview
PIGSTY 3rd Party Extension: hunspell_ru_ru_aot
: Russian Hunspell Dictionary (from AOT.ru group)
Information
- Extension ID: 2179
- Extension Name:
hunspell_ru_ru_aot
- Package Name:
hunspell
- Category:
FTS
- License: PostgreSQL
- Website: https://github.com/postgrespro/hunspell_dicts
- Language: Data
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
hunspell_ru_ru_aot_$v
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-hunspell-ru-ru-aot
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install hunspell_ru_ru_aot
via the pig
CLI tool:
pig ext install hunspell_ru_ru_aot
Install hunspell_ru_ru_aot
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hunspell_ru_ru_aot"]}' # -l <cls>
Install hunspell_ru_ru_aot
RPM from YUM repo directly:
dnf install hunspell_ru_ru_aot_17;
dnf install hunspell_ru_ru_aot_16;
dnf install hunspell_ru_ru_aot_15;
dnf install hunspell_ru_ru_aot_14;
dnf install hunspell_ru_ru_aot_13;
Install hunspell_ru_ru_aot
DEB from APT repo directly:
apt install postgresql-17-hunspell-ru-ru-aot;
apt install postgresql-16-hunspell-ru-ru-aot;
apt install postgresql-15-hunspell-ru-ru-aot;
apt install postgresql-14-hunspell-ru-ru-aot;
apt install postgresql-13-hunspell-ru-ru-aot;
Enable hunspell_ru_ru_aot
extension on PostgreSQL cluster:
CREATE EXTENSION hunspell_ru_ru_aot;
7.18 - fuzzystrmatch
Overview
CONTRIB Built-in Extension: fuzzystrmatch
: determine similarities and distance between strings
Information
- Extension ID: 2180
- Extension Name:
fuzzystrmatch
- Package Name:
None
- Category:
FTS
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/fuzzystrmatch.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension fuzzystrmatch
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install fuzzystrmatch
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install fuzzystrmatch
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable fuzzystrmatch
extension on PostgreSQL cluster:
CREATE EXTENSION fuzzystrmatch;
7.19 - pg_trgm
Overview
CONTRIB Built-in Extension: pg_trgm
: text similarity measurement and index searching based on trigrams
Information
- Extension ID: 2190
- Extension Name:
pg_trgm
- Package Name:
None
- Category:
FTS
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pgtrgm.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.6
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension pg_trgm
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pg_trgm
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install pg_trgm
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable pg_trgm
extension on PostgreSQL cluster:
CREATE EXTENSION pg_trgm;
8 - Category: OLAP
OLAP category has 13 available extensions:
Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
---|---|---|---|---|---|---|---|---|---|---|
citus | citus |
PIGSTY | 13.0.1 | OLAP |
AGPLv3 | Distributed PostgreSQL as an extension | ||||
citus_columnar | citus |
PIGSTY | 11.3-1 | OLAP |
AGPLv3 | Citus columnar storage engine | ||||
columnar | hydra |
PIGSTY | 11.1-11 | OLAP |
AGPLv3 | Hydra Columnar extension | ||||
pg_analytics | pg_analytics |
PIGSTY | 0.3.3 | OLAP |
PostgreSQL | Postgres for analytics, powered by DuckDB | ||||
pg_duckdb | pg_duckdb |
PIGSTY | 0.2.0 | OLAP |
MIT | DuckDB Embedded in Postgres | ||||
pg_mooncake | pg_mooncake |
PIGSTY | 0.1.0 | OLAP |
MIT | Columnstore Table in Postgres | ||||
duckdb_fdw | duckdb_fdw |
PIGSTY | 1.1.2 | OLAP |
MIT | DuckDB Foreign Data Wrapper | ||||
pg_parquet | pg_parquet |
PIGSTY | 0.2.0 | OLAP |
PostgreSQL | copy data between Postgres and Parquet | ||||
pg_fkpart | pg_fkpart |
MIXED | 1.7 | OLAP |
GPLv2 | Table partitioning by foreign key utility | ||||
pg_partman | pg_partman |
PGDG | 5.2.4 | OLAP |
PostgreSQL | Extension to manage partitioned tables by time or ID | ||||
plproxy | plproxy |
PGDG | 2.11.0 | OLAP |
BSD 0 | Database partitioning implemented as procedural language | ||||
pg_strom | pg_strom |
PGDG | 5.1 | OLAP |
PostgreSQL | PG-Strom - big-data processing acceleration using GPU and NVME | ||||
tablefunc | tablefunc |
CONTRIB | 1.0 | OLAP |
PostgreSQL | functions that manipulate whole tables, including crosstab |
8.1 - citus
Overview
PIGSTY 3rd Party Extension: citus
: Distributed PostgreSQL as an extension
Information
- Extension ID: 2400
- Extension Name:
citus
- Package Name:
citus
- Category:
OLAP
- License: AGPLv3
- Website: https://github.com/citusdata/citus
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 13.0.1
- Postgres Support:
17
,16
,15
,14
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pg_catalog
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
citus_$v*
- RPM Ver :
13.0-1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-citus
- DEB Ver :
13.0-1
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
citus_17 PIGSTY 13.0.1 |
citus_16 PIGSTY 13.0.1 |
citus_15 PIGSTY 13.0.1 |
citus_14 PIGSTY 13.0.0 |
citus_13 PGDG 9.5.4 |
el8 |
aarch64 |
citus_17 PIGSTY 13.0.1 |
citus_16 PIGSTY 13.0.1 |
citus_15 PIGSTY 13.0.1 |
citus_14 PIGSTY 13.0.0 |
citus_13 PGDG 11.3.0 |
el9 |
x86_64 |
citus_17 PIGSTY 13.0.1 |
citus_16 PIGSTY 13.0.1 |
citus_15 PIGSTY 13.0.1 |
citus_14 PIGSTY 13.0.0 |
citus_13 PGDG 11.3.0 |
el9 |
aarch64 |
citus_17 PIGSTY 13.0.1 |
citus_16 PIGSTY 13.0.1 |
citus_15 PIGSTY 13.0.1 |
citus_14 PIGSTY 13.0.0 |
citus_13 PGDG 11.3.0 |
d12 |
x86_64 |
postgresql-17-citus PIGSTY 13.0.1 |
postgresql-16-citus PIGSTY 13.0.1 |
postgresql-15-citus PIGSTY 13.0.1 |
postgresql-14-citus PIGSTY 13.0.0 |
|
d12 |
aarch64 |
postgresql-17-citus PIGSTY 13.0.1 |
postgresql-16-citus PIGSTY 13.0.1 |
postgresql-15-citus PIGSTY 13.0.1 |
postgresql-14-citus PIGSTY 13.0.0 |
|
u22 |
x86_64 |
postgresql-17-citus PIGSTY 13.0.1 |
postgresql-16-citus PIGSTY 13.0.1 |
postgresql-15-citus PIGSTY 13.0.1 |
postgresql-14-citus PIGSTY 13.0.0 |
|
u22 |
aarch64 |
postgresql-17-citus PIGSTY 13.0.1 |
postgresql-16-citus PIGSTY 13.0.1 |
postgresql-15-citus PIGSTY 13.0.1 |
postgresql-14-citus PIGSTY 13.0.0 |
|
u24 |
x86_64 |
postgresql-17-citus PIGSTY 13.0.1 |
postgresql-16-citus PIGSTY 13.0.1 |
postgresql-15-citus PIGSTY 13.0.1 |
postgresql-14-citus PIGSTY 13.0.0 |
|
u24 |
aarch64 |
postgresql-17-citus PIGSTY 13.0.1 |
postgresql-16-citus PIGSTY 13.0.1 |
postgresql-15-citus PIGSTY 13.0.1 |
postgresql-14-citus PIGSTY 13.0.0 |
Installation
Install citus
via the pig
CLI tool:
pig ext install citus
Install citus
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["citus"]}' # -l <cls>
Install citus
RPM from YUM repo directly:
dnf install citus_17*;
dnf install citus_16*;
dnf install citus_15*;
dnf install citus_14*;
Install citus
DEB from APT repo directly:
apt install postgresql-17-citus;
apt install postgresql-16-citus;
apt install postgresql-15-citus;
apt install postgresql-14-citus;
Extension citus
has to be added to shared_preload_libraries
shared_preload_libraries = 'citus'; # add to pg cluster config
Enable citus
extension on PostgreSQL cluster:
CREATE EXTENSION citus;
8.2 - citus_columnar
Overview
PIGSTY 3rd Party Extension: citus
: Citus columnar storage engine
Information
- Extension ID: 2401
- Extension Name:
citus_columnar
- Package Name:
citus
- Category:
OLAP
- License: AGPLv3
- Website: https://github.com/citusdata/citus
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 11.3-1
- Postgres Support:
17
,16
,15
,14
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pg_catalog
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
citus_$v*
- RPM Ver :
11.3-1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-citus
- DEB Ver :
11.3-1
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
citus_17 PIGSTY 13.0.1 |
citus_16 PIGSTY 13.0.1 |
citus_15 PIGSTY 13.0.1 |
citus_14 PIGSTY 13.0.0 |
citus_13 PGDG 9.5.4 |
el8 |
aarch64 |
citus_17 PIGSTY 13.0.1 |
citus_16 PIGSTY 13.0.1 |
citus_15 PIGSTY 13.0.1 |
citus_14 PIGSTY 13.0.0 |
citus_13 PGDG 11.3.0 |
el9 |
x86_64 |
citus_17 PIGSTY 13.0.1 |
citus_16 PIGSTY 13.0.1 |
citus_15 PIGSTY 13.0.1 |
citus_14 PIGSTY 13.0.0 |
citus_13 PGDG 11.3.0 |
el9 |
aarch64 |
citus_17 PIGSTY 13.0.1 |
citus_16 PIGSTY 13.0.1 |
citus_15 PIGSTY 13.0.1 |
citus_14 PIGSTY 13.0.0 |
citus_13 PGDG 11.3.0 |
d12 |
x86_64 |
postgresql-17-citus PIGSTY 13.0.1 |
postgresql-16-citus PIGSTY 13.0.1 |
postgresql-15-citus PIGSTY 13.0.1 |
postgresql-14-citus PIGSTY 13.0.0 |
|
d12 |
aarch64 |
postgresql-17-citus PIGSTY 13.0.1 |
postgresql-16-citus PIGSTY 13.0.1 |
postgresql-15-citus PIGSTY 13.0.1 |
postgresql-14-citus PIGSTY 13.0.0 |
|
u22 |
x86_64 |
postgresql-17-citus PIGSTY 13.0.1 |
postgresql-16-citus PIGSTY 13.0.1 |
postgresql-15-citus PIGSTY 13.0.1 |
postgresql-14-citus PIGSTY 13.0.0 |
|
u22 |
aarch64 |
postgresql-17-citus PIGSTY 13.0.1 |
postgresql-16-citus PIGSTY 13.0.1 |
postgresql-15-citus PIGSTY 13.0.1 |
postgresql-14-citus PIGSTY 13.0.0 |
|
u24 |
x86_64 |
postgresql-17-citus PIGSTY 13.0.1 |
postgresql-16-citus PIGSTY 13.0.1 |
postgresql-15-citus PIGSTY 13.0.1 |
postgresql-14-citus PIGSTY 13.0.0 |
|
u24 |
aarch64 |
postgresql-17-citus PIGSTY 13.0.1 |
postgresql-16-citus PIGSTY 13.0.1 |
postgresql-15-citus PIGSTY 13.0.1 |
postgresql-14-citus PIGSTY 13.0.0 |
Installation
Install citus_columnar
via the pig
CLI tool:
pig ext install citus; # Extension Namepig ext install citus_columnar; # normalized package name
Install citus
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["citus"]}' # -l <cls>
Install citus
RPM from YUM repo directly:
dnf install citus_17*;
dnf install citus_16*;
dnf install citus_15*;
dnf install citus_14*;
Install citus
DEB from APT repo directly:
apt install postgresql-17-citus;
apt install postgresql-16-citus;
apt install postgresql-15-citus;
apt install postgresql-14-citus;
Enable citus_columnar
extension on PostgreSQL cluster:
CREATE EXTENSION citus_columnar;
8.3 - columnar
Overview
PIGSTY 3rd Party Extension: hydra
: Hydra Columnar extension
Information
- Extension ID: 2410
- Extension Name:
columnar
- Package Name:
hydra
- Category:
OLAP
- License: AGPLv3
- Website: https://github.com/hydradatabase/hydra
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 11.1-11
- Postgres Support:
16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
hydra_$v*
- RPM Ver :
11.1-11
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-hydra
- DEB Ver :
11.1-11
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
hydra_16 PIGSTY 1.1.2 |
hydra_15 PIGSTY 1.1.2 |
hydra_14 PIGSTY 1.1.2 |
hydra_13 PIGSTY 1.1.2 |
|
el8 |
aarch64 |
hydra_16 PIGSTY 1.1.2 |
hydra_15 PIGSTY 1.1.2 |
hydra_14 PIGSTY 1.1.2 |
hydra_13 PIGSTY 1.1.2 |
|
el9 |
x86_64 |
hydra_16 PIGSTY 1.1.2 |
hydra_15 PIGSTY 1.1.2 |
hydra_14 PIGSTY 1.1.2 |
hydra_13 PIGSTY 1.1.2 |
|
el9 |
aarch64 |
hydra_16 PIGSTY 1.1.2 |
hydra_15 PIGSTY 1.1.2 |
hydra_14 PIGSTY 1.1.2 |
hydra_13 PIGSTY 1.1.2 |
|
d12 |
x86_64 |
postgresql-16-hydra PIGSTY 1.1.2 |
postgresql-15-hydra PIGSTY 1.1.2 |
postgresql-14-hydra PIGSTY 1.1.2 |
postgresql-13-hydra PIGSTY 1.1.2 |
|
d12 |
aarch64 |
postgresql-16-hydra PIGSTY 1.1.2 |
postgresql-15-hydra PIGSTY 1.1.2 |
postgresql-14-hydra PIGSTY 1.1.2 |
postgresql-13-hydra PIGSTY 1.1.2 |
|
u22 |
x86_64 |
postgresql-16-hydra PIGSTY 1.1.2 |
postgresql-15-hydra PIGSTY 1.1.2 |
postgresql-14-hydra PIGSTY 1.1.2 |
postgresql-13-hydra PIGSTY 1.1.2 |
|
u22 |
aarch64 |
postgresql-16-hydra PIGSTY 1.1.2 |
postgresql-15-hydra PIGSTY 1.1.2 |
postgresql-14-hydra PIGSTY 1.1.2 |
postgresql-13-hydra PIGSTY 1.1.2 |
|
u24 |
x86_64 |
postgresql-16-hydra PIGSTY 1.1.2 |
postgresql-15-hydra PIGSTY 1.1.2 |
postgresql-14-hydra PIGSTY 1.1.2 |
postgresql-13-hydra PIGSTY 1.1.2 |
|
u24 |
aarch64 |
postgresql-16-hydra PIGSTY 1.1.2 |
postgresql-15-hydra PIGSTY 1.1.2 |
postgresql-14-hydra PIGSTY 1.1.2 |
postgresql-13-hydra PIGSTY 1.1.2 |
Installation
Install columnar
via the pig
CLI tool:
pig ext install hydra; # Extension Namepig ext install columnar; # normalized package name
Install hydra
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hydra"]}' # -l <cls>
Install hydra
RPM from YUM repo directly:
dnf install hydra_16*;
dnf install hydra_15*;
dnf install hydra_14*;
dnf install hydra_13*;
Install hydra
DEB from APT repo directly:
apt install postgresql-16-hydra;
apt install postgresql-15-hydra;
apt install postgresql-14-hydra;
apt install postgresql-13-hydra;
Enable columnar
extension on PostgreSQL cluster:
CREATE EXTENSION columnar;
8.4 - pg_analytics
Overview
PIGSTY 3rd Party Extension: pg_analytics
: Postgres for analytics, powered by DuckDB
Information
- Extension ID: 2420
- Extension Name:
pg_analytics
- Package Name:
pg_analytics
- Category:
OLAP
- License: PostgreSQL
- Website: https://github.com/paradedb/pg_analytics
- Language: Rust
- Extra Tags:
pgrx
,duckdb
- Comment: N/A
Metadata
- Latest Version: 0.3.3
- Postgres Support:
17
,16
,15
,14
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas:
paradedb
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_analytics_$v
- RPM Ver :
0.3.3
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-analytics
- DEB Ver :
0.3.3
- DEB Deps: N/A
Packages
Installation
Install pg_analytics
via the pig
CLI tool:
pig ext install pg_analytics
Install pg_analytics
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_analytics"]}' # -l <cls>
Install pg_analytics
RPM from YUM repo directly:
dnf install pg_analytics_17;
dnf install pg_analytics_16;
dnf install pg_analytics_15;
dnf install pg_analytics_14;
Install pg_analytics
DEB from APT repo directly:
apt install postgresql-17-pg-analytics;
apt install postgresql-16-pg-analytics;
apt install postgresql-15-pg-analytics;
apt install postgresql-14-pg-analytics;
Enable pg_analytics
extension on PostgreSQL cluster:
CREATE EXTENSION pg_analytics;
Usage
https://github.com/paradedb/pg_analytics
Example, read parquet file from S3:
CREATE EXTENSION pg_lakehouse;
CREATE FOREIGN DATA WRAPPER parquet_wrapper HANDLER parquet_fdw_handler VALIDATOR parquet_fdw_validator;
-- Provide S3 credentials
CREATE SERVER parquet_server FOREIGN DATA WRAPPER parquet_wrapper;
-- Create foreign table with auto schema creation
CREATE FOREIGN TABLE trips ()
SERVER parquet_server
OPTIONS (files 's3://paradedb-benchmarks/yellow_tripdata_2024-01.parquet');
-- Success! Now you can query the remote Parquet file like a regular Postgres table
SELECT COUNT(*) FROM trips;
count
---------
2964624
(1 row)
This fdw is read-only for now.
Iceberg Support
CREATE EXTENSION pg_lakehouse;
CREATE FOREIGN DATA WRAPPER iceberg_wrapper
HANDLER iceberg_fdw_handler
VALIDATOR iceberg_fdw_validator;
CREATE SERVER iceberg_server
FOREIGN DATA WRAPPER iceberg_wrapper;
-- Replace the dummy schema with the actual schema
CREATE FOREIGN TABLE iceberg_table (x INT)
SERVER iceberg_server
OPTIONS (files 's3://bucket/iceberg_folder');
-- Success! You can now query the Iceberg table
SELECT COUNT(*) FROM iceberg_table;
8.5 - pg_duckdb
Overview
PIGSTY 3rd Party Extension: pg_duckdb
: DuckDB Embedded in Postgres
Information
- Extension ID: 2430
- Extension Name:
pg_duckdb
- Package Name:
pg_duckdb
- Category:
OLAP
- License: MIT
- Website: https://github.com/duckdb/pg_duckdb
- Language: C++
- Extra Tags:
duckdb
- Comment:
Metadata
- Latest Version: 0.2.0
- Postgres Support:
17
,16
,15
,14
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_duckdb_$v*
- RPM Ver :
0.2.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-duckdb
- DEB Ver :
0.2.0
- DEB Deps: N/A
Packages
Installation
Install pg_duckdb
via the pig
CLI tool:
pig ext install pg_duckdb
Install pg_duckdb
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_duckdb"]}' # -l <cls>
Install pg_duckdb
RPM from YUM repo directly:
dnf install pg_duckdb_17*;
dnf install pg_duckdb_16*;
dnf install pg_duckdb_15*;
dnf install pg_duckdb_14*;
Install pg_duckdb
DEB from APT repo directly:
apt install postgresql-17-pg-duckdb;
apt install postgresql-16-pg-duckdb;
apt install postgresql-15-pg-duckdb;
apt install postgresql-14-pg-duckdb;
Extension pg_duckdb
has to be added to shared_preload_libraries
shared_preload_libraries = 'pg_duckdb'; # add to pg cluster config
Enable pg_duckdb
extension on PostgreSQL cluster:
CREATE EXTENSION pg_duckdb;
Usage
Add pg_duckdb
to shared_preload_libraries
via patronictl
pg edit-config --force -p shared_preload_libraries='pg_duckdb, pg_stat_statements, auto_explain'
pg restart --force pg-meta
Create Extension
CREATE EXTENSION pg_duckdb;
Generate some data
pgbench -is100
\timing on
SELECT count(*) FROM pgbench_accounts;
-- 3268.023ms
# use the duckdb execution engine
SET duckdb.force_execution = true;
postgres@el8:5432/postgres=# explain SELECT count(*) FROM pgbench_accounts;
QUERY PLAN
---------------------------------------------------------------------------------
Custom Scan (DuckDBScan) (cost=0.00..0.00 rows=0 width=0)
DuckDB Execution Plan:
┌───────────────────────────┐
│ UNGROUPED_AGGREGATE │
│ ──────────────────── │
│ Aggregates: │
│ count_star() │
└─────────────┬─────────────┘
┌─────────────┴─────────────┐
│ POSTGRES_SEQ_SCAN │
│ ──────────────────── │
│ Function: │
│ POSTGRES_SEQ_SCAN │
│ │
│ ~10000000 Rows │
└───────────────────────────┘
JIT:
Functions: 1
Options: Inlining false, Optimization false, Expressions true, Deforming true
(22 rows)
postgres@el8:5432/postgres=# SELECT count(*) FROM pgbench_accounts;
count
----------
10000000
(1 row)
Time: 696.801 ms
According some user feedbacks, the duckdb engine can achieve 100x - 1000x speed up on certain queries.
Check more details @ https://github.com/duckdb/pg_duckdb
8.6 - pg_mooncake
Overview
PIGSTY 3rd Party Extension: pg_mooncake
: Columnstore Table in Postgres
Information
- Extension ID: 2440
- Extension Name:
pg_mooncake
- Package Name:
pg_mooncake
- Category:
OLAP
- License: MIT
- Website: https://github.com/Mooncake-Labs/pg_mooncake
- Language: C++
- Extra Tags:
duckdb
- Comment:
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17
,16
,15
,14
- Need Load: Shared library do not need explicit loading
- Need DDL: Dd not need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_mooncake_$v*
- RPM Ver :
0.1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-mooncake
- DEB Ver :
0.1.0
- DEB Deps: N/A
Packages
Installation
Install pg_mooncake
via the pig
CLI tool:
pig ext install pg_mooncake
Install pg_mooncake
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_mooncake"]}' # -l <cls>
Install pg_mooncake
RPM from YUM repo directly:
dnf install pg_mooncake_17*;
dnf install pg_mooncake_16*;
dnf install pg_mooncake_15*;
dnf install pg_mooncake_14*;
Install pg_mooncake
DEB from APT repo directly:
apt install postgresql-17-pg-mooncake;
apt install postgresql-16-pg-mooncake;
apt install postgresql-15-pg-mooncake;
apt install postgresql-14-pg-mooncake;
Extension %s
does not need CREATE EXTENSION
command
Usage
THIS EXTENSION IS CONFLICT WITH pg_duckdb & duckdb_fdw, if it is under maintained, we may remove this extension in the future
Beware that this package is conflict with the official pg_duckdb
extension due to use the same libduckdb.so
under same path.
And this function will block the duckdb_fdw
functioning.
-- Create a columnstore table in PostgreSQL
CREATE TABLE user_activity (....) USING columnstore;
-- Insert data into a columnstore table
INSERT INTO user_activity VALUES ....;
-- Query a columnstore table in PostgreSQL
SELECT * FROM user_activity LIMIT 5;
Example
Use mooncake with S3:
SELECT mooncake.create_secret('<name>', 'S3', '<key_id>', '<secret>', '{"REGION": "<s3-region>"}');
SET mooncake.default_bucket = 's3://<bucket>';
SET mooncake.enable_local_cache = false; -- (if you are using Neon)
Use mooncake with local columnstore:
CREATE TABLE user_activity(
user_id BIGINT,
activity_type TEXT,
activity_timestamp TIMESTAMP,
duration INT
) USING columnstore;
INSERT INTO user_activity VALUES
(1, 'login', '2024-01-01 08:00:00', 120),
(2, 'page_view', '2024-01-01 08:05:00', 30),
(3, 'logout', '2024-01-01 08:30:00', 60),
(4, 'error', '2024-01-01 08:13:00', 60);
SELECT * FROM user_activity;
Run analytic queries
SELECT
user_id,
activity_type,
SUM(duration) AS total_duration,
COUNT(*) AS activity_count
FROM
user_activity
GROUP BY
user_id, activity_type
ORDER BY
user_id, activity_type;
The explain result could be:
postgres@u22:5432/postgres=# explain SELECT
user_id,
activity_type,
SUM(duration) AS total_duration,
COUNT(*) AS activity_count
FROM
user_activity
GROUP BY
user_id, activity_type
ORDER BY
user_id, activity_type;
QUERY PLAN
------------------------------------------------------------
Custom Scan (DuckDBScan) (cost=0.00..0.00 rows=0 width=0)
DuckDB Execution Plan:
┌───────────────────────────┐
│ PROJECTION │
│ ──────────────────── │
│__internal_decompress_integ│
│ ral_bigint(#0, 1) │
│ #1 │
│ #2 │
│ #3 │
│ │
│ ~2 Rows │
└─────────────┬─────────────┘
┌─────────────┴─────────────┐
│ ORDER_BY │
│ ──────────────────── │
│ user_activity.user_id ASC │
│ user_activity │
│ .activity_type ASC │
└─────────────┬─────────────┘
┌─────────────┴─────────────┐
│ PROJECTION │
│ ──────────────────── │
│__internal_compress_integra│
│ l_utinyint(#0, 1) │
│ #1 │
│ #2 │
│ #3 │
│ │
│ ~2 Rows │
└─────────────┬─────────────┘
┌─────────────┴─────────────┐
│ PROJECTION │
│ ──────────────────── │
│__internal_decompress_integ│
│ ral_bigint(#0, 1) │
│ #1 │
│ #2 │
│ #3 │
│ │
│ ~2 Rows │
└─────────────┬─────────────┘
┌─────────────┴─────────────┐
│ HASH_GROUP_BY │
│ ──────────────────── │
│ Groups: │
│ #0 │
│ #1 │
│ │
│ Aggregates: │
│ sum(#2) │
│ count_star() │
│ │
│ ~2 Rows │
└─────────────┬─────────────┘
┌─────────────┴─────────────┐
│ PROJECTION │
│ ──────────────────── │
│ user_id │
│ activity_type │
│ duration │
│ │
│ ~4 Rows │
└─────────────┬─────────────┘
┌─────────────┴─────────────┐
│ PROJECTION │
│ ──────────────────── │
│__internal_compress_integra│
│ l_utinyint(#0, 1) │
│ #1 │
│ #2 │
│ │
│ ~4 Rows │
└─────────────┬─────────────┘
┌─────────────┴─────────────┐
│ COLUMNSTORE_SCAN │
│ ──────────────────── │
│ Function: │
│ COLUMNSTORE_SCAN │
│ │
│ Projections: │
│ user_id │
│ activity_type │
│ duration │
│ │
│ ~4 Rows │
└───────────────────────────┘
(90 rows)
8.7 - duckdb_fdw
Overview
PIGSTY 3rd Party Extension: duckdb_fdw
: DuckDB Foreign Data Wrapper
Information
- Extension ID: 2450
- Extension Name:
duckdb_fdw
- Package Name:
duckdb_fdw
- Category:
OLAP
- License: MIT
- Website: https://github.com/alitrack/duckdb_fdw
- Language: C
- Extra Tags:
duckdb
- Comment:
Metadata
- Latest Version: 1.1.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
duckdb_fdw_$v*
- RPM Ver :
1.1.2
- RPM Deps:
libduckdb
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-duckdb-fdw
- DEB Ver :
1.1.2
- DEB Deps:
libduckdb
Packages
Installation
Install duckdb_fdw
via the pig
CLI tool:
pig ext install duckdb_fdw
Install duckdb_fdw
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["duckdb_fdw"]}' # -l <cls>
Install duckdb_fdw
RPM from YUM repo directly:
dnf install duckdb_fdw_17*;
dnf install duckdb_fdw_16*;
dnf install duckdb_fdw_15*;
dnf install duckdb_fdw_14*;
dnf install duckdb_fdw_13*;
Install duckdb_fdw
DEB from APT repo directly:
apt install postgresql-17-duckdb-fdw;
apt install postgresql-16-duckdb-fdw;
apt install postgresql-15-duckdb-fdw;
apt install postgresql-14-duckdb-fdw;
apt install postgresql-13-duckdb-fdw;
Enable duckdb_fdw
extension on PostgreSQL cluster:
CREATE EXTENSION duckdb_fdw;
Usage
Create Extension
After install the duckdb_fdw
yum package, you can create the extension inside PostgreSQL database:
-- create extension
CREATE EXTENSION duckdb_fdw;
-- create duckdb_fdw server
CREATE SERVER duckdb_server FOREIGN DATA WRAPPER duckdb_fdw OPTIONS (database '/tmp/duck.db');
-- create user mapping [OPTIONAL]
-- GRANT USAGE ON FOREIGN SERVER duckdb_server TO PUBLIC;
SELECT duckdb_fdw_version();
-- You can execute duckdb command with `duckdb_execute`, for example, to create a table inside duckdb:
-- create a table in duckdb
SELECT duckdb_execute('duckdb_server', 'CREATE TABLE t1 (a integer,b varchar);');
-- create duckdb foreign table mapping that duckdb table
CREATE FOREIGN TABLE t1 (
a integer,
b text
) SERVER duckdb_server OPTIONS (
table 't1'
);
-- write some data and read it back
INSERT INTO t1 SELECT i AS a,i::text AS b FROM generate_series(1,10) i;
SELECT * FROM t1;
You can also import foreign schema from duckdb server, for example, create a table with duckdb cli:
duckdb /tmp/duck.db
CREATE TABLE t1 (
a integer,
b text
);
INSERT INTO t1 VALUES (1, 'a'), (2 , 'b'), (3, 'c');
SELECT * FROM t1;
Then import the schema into PostgreSQL:
IMPORT FOREIGN SCHEMA public FROM SERVER duckdb_server INTO public;
Other Resource
8.8 - pg_parquet
Overview
PIGSTY 3rd Party Extension: pg_parquet
: copy data between Postgres and Parquet
Information
- Extension ID: 2460
- Extension Name:
pg_parquet
- Package Name:
pg_parquet
- Category:
OLAP
- License: PostgreSQL
- Website: https://github.com/CrunchyData/pg_parquet/
- Language: Rust
- Extra Tags:
pgrx
- Comment: N/A
Metadata
- Latest Version: 0.2.0
- Postgres Support:
17
,16
,15
,14
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_parquet_$v
- RPM Ver :
0.2.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-parquet
- DEB Ver :
0.2.0
- DEB Deps: N/A
Packages
Installation
Install pg_parquet
via the pig
CLI tool:
pig ext install pg_parquet
Install pg_parquet
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_parquet"]}' # -l <cls>
Install pg_parquet
RPM from YUM repo directly:
dnf install pg_parquet_17;
dnf install pg_parquet_16;
dnf install pg_parquet_15;
dnf install pg_parquet_14;
Install pg_parquet
DEB from APT repo directly:
apt install postgresql-17-pg-parquet;
apt install postgresql-16-pg-parquet;
apt install postgresql-15-pg-parquet;
apt install postgresql-14-pg-parquet;
Extension pg_parquet
has to be added to shared_preload_libraries
shared_preload_libraries = 'pg_parquet'; # add to pg cluster config
Enable pg_parquet
extension on PostgreSQL cluster:
CREATE EXTENSION pg_parquet;
8.9 - pg_fkpart
Overview
MIXED 3rd Party Extension: pg_fkpart
: Table partitioning by foreign key utility
Information
- Extension ID: 2500
- Extension Name:
pg_fkpart
- Package Name:
pg_fkpart
- Category:
OLAP
- License: GPLv2
- Website: https://github.com/lemoineat/pg_fkpart
- Language: SQL
- Extra Tags:
pgdg-flaw
- Comment:
Metadata
- Latest Version: 1.7
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pgfkpart
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_fkpart_$v
- RPM Ver :
1.7
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-fkpart
- DEB Ver :
1.7
- DEB Deps: N/A
Packages
Installation
Install pg_fkpart
via the pig
CLI tool:
pig ext install pg_fkpart
Install pg_fkpart
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_fkpart"]}' # -l <cls>
Install pg_fkpart
RPM from YUM repo directly:
dnf install pg_fkpart_17;
dnf install pg_fkpart_16;
dnf install pg_fkpart_15;
dnf install pg_fkpart_14;
dnf install pg_fkpart_13;
Install pg_fkpart
DEB from APT repo directly:
apt install postgresql-17-pg-fkpart;
apt install postgresql-16-pg-fkpart;
apt install postgresql-15-pg-fkpart;
apt install postgresql-14-pg-fkpart;
apt install postgresql-13-pg-fkpart;
Enable pg_fkpart
extension on PostgreSQL cluster:
CREATE EXTENSION pg_fkpart;
8.10 - pg_partman
Overview
PGDG 1st Party Extension: pg_partman
: Extension to manage partitioned tables by time or ID
Information
- Extension ID: 2510
- Extension Name:
pg_partman
- Package Name:
pg_partman
- Category:
OLAP
- License: PostgreSQL
- Website: https://github.com/pgpartman/pg_partman
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 5.2.4
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_partman_$v*
- RPM Ver :
5.2.4
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-partman
- DEB Ver :
5.2.4
- DEB Deps: N/A
Packages
Installation
Install pg_partman
via the pig
CLI tool:
pig ext install pg_partman
Install pg_partman
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_partman"]}' # -l <cls>
Install pg_partman
RPM from YUM repo directly:
dnf install pg_partman_17*;
dnf install pg_partman_16*;
dnf install pg_partman_15*;
dnf install pg_partman_14*;
dnf install pg_partman_13*;
Install pg_partman
DEB from APT repo directly:
apt install postgresql-17-partman;
apt install postgresql-16-partman;
apt install postgresql-15-partman;
apt install postgresql-14-partman;
apt install postgresql-13-partman;
Enable pg_partman
extension on PostgreSQL cluster:
CREATE EXTENSION pg_partman;
8.11 - plproxy
Overview
PGDG 3rd Party Extension: plproxy
: Database partitioning implemented as procedural language
Information
- Extension ID: 2520
- Extension Name:
plproxy
- Package Name:
plproxy
- Category:
OLAP
- License: BSD 0
- Website: https://github.com/plproxy/plproxy
- Language: C
- Extra Tags:
pgdg-flaw
- Comment: N/A
Metadata
- Latest Version: 2.11.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
plproxy_$v*
- RPM Ver :
2.11.0
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-plproxy
- DEB Ver :
2.11.0
- DEB Deps: N/A
Packages
Installation
Install plproxy
via the pig
CLI tool:
pig ext install plproxy
Install plproxy
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["plproxy"]}' # -l <cls>
Install plproxy
RPM from YUM repo directly:
dnf install plproxy_17*;
dnf install plproxy_16*;
dnf install plproxy_15*;
dnf install plproxy_14*;
dnf install plproxy_13*;
Install plproxy
DEB from APT repo directly:
apt install postgresql-17-plproxy;
apt install postgresql-16-plproxy;
apt install postgresql-15-plproxy;
apt install postgresql-14-plproxy;
apt install postgresql-13-plproxy;
Enable plproxy
extension on PostgreSQL cluster:
CREATE EXTENSION plproxy;
8.12 - pg_strom
Overview
PGDG 1st Party Extension: pg_strom
: PG-Strom - big-data processing acceleration using GPU and NVME
Information
- Extension ID: 2530
- Extension Name:
pg_strom
- Package Name:
pg_strom
- Category:
OLAP
- License: PostgreSQL
- Website: https://github.com/heterodb/pg-strom
- Language: C
- Extra Tags:
non-free
- Comment: N/A
Metadata
- Latest Version: 5.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_strom_$v*
- RPM Ver :
5.1
- RPM Deps: N/A
- DEB Repo: None
- DEB Name:
N/A
- DEB Ver : N/A
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_strom_17 PGDG 5.2.2 |
pg_strom_16 PGDG 5.2.2 |
pg_strom_15 PGDG 5.2.2 |
pg_strom_14 PGDG 3.5 |
pg_strom_13 PGDG 3.5 |
el8 |
aarch64 |
|||||
el9 |
x86_64 |
pg_strom_17 PGDG 5.2.2 |
pg_strom_16 PGDG 5.2.2 |
pg_strom_15 PGDG 5.2.2 |
pg_strom_14 PGDG 3.5 |
pg_strom_13 PGDG 3.5 |
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install pg_strom
via the pig
CLI tool:
pig ext install pg_strom
Install pg_strom
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_strom"]}' # -l <cls>
Install pg_strom
RPM from YUM repo directly:
dnf install pg_strom_17*;
dnf install pg_strom_16*;
dnf install pg_strom_15*;
dnf install pg_strom_14*;
dnf install pg_strom_13*;
Enable pg_strom
extension on PostgreSQL cluster:
CREATE EXTENSION pg_strom;
8.13 - tablefunc
Overview
CONTRIB Built-in Extension: tablefunc
: functions that manipulate whole tables, including crosstab
Information
- Extension ID: 2590
- Extension Name:
tablefunc
- Package Name:
None
- Category:
OLAP
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/tablefunc.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension tablefunc
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install tablefunc
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install tablefunc
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable tablefunc
extension on PostgreSQL cluster:
CREATE EXTENSION tablefunc;
9 - Category: FEAT
FEAT category has 52 available extensions:
Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
---|---|---|---|---|---|---|---|---|---|---|
omni | omnigres |
PIGSTY | 0.2.4 | FEAT |
Apache-2.0 | Advanced adapter for Postgres extensions | ||||
omni_auth | omnigres |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | Basic session management | ||||
omni_aws | omnigres |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | Amazon Web Services APIs (S3) | ||||
omni_containers | omnigres |
PIGSTY | 0.2.0 | FEAT |
Apache-2.0 | Docker container management | ||||
omni_credentials | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | Application credential management | ||||
omni_http | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | Basic HTTP types | ||||
omni_httpc | omnigres |
PIGSTY | 0.1.4 | FEAT |
Apache-2.0 | HTTP client | ||||
omni_httpd | omnigres |
PIGSTY | 0.2.9 | FEAT |
Apache-2.0 | HTTP server | ||||
omni_id | omnigres |
PIGSTY | 0.4.0 | FEAT |
Apache-2.0 | Identity types | ||||
omni_json | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | JSON toolkit | ||||
omni_kube | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | Kubernetes (k8s) integration | ||||
omni_ledger | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | Financial ledger | ||||
omni_manifest | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | Package installation manifests | ||||
omni_mimetypes | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | MIME types | ||||
omni_os | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | Operating system integration | ||||
omni_polyfill | omnigres |
PIGSTY | 0.2.0 | FEAT |
Apache-2.0 | Postgres API polyfills | ||||
omni_python | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | First-class Python support | ||||
omni_regex | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | PCRE-compatible regular expressions | ||||
omni_rest | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | REST API toolkit (with PostgREST support) | ||||
omni_schema | omnigres |
PIGSTY | 0.2.3 | FEAT |
Apache-2.0 | Advanced schema management tooling | ||||
omni_seq | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | Distributed integer sequences | ||||
omni_service | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | Service management | ||||
omni_session | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | Session management | ||||
omni_sql | omnigres |
PIGSTY | 0.5.0 | FEAT |
Apache-2.0 | Programmatic SQL manipulation | ||||
omni_test | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | Testing framework | ||||
omni_txn | omnigres |
PIGSTY | 0.5.0 | FEAT |
Apache-2.0 | Transaction management | ||||
omni_types | omnigres |
PIGSTY | 0.2.1 | FEAT |
Apache-2.0 | Advanced types | ||||
omni_var | omnigres |
PIGSTY | 0.3.0 | FEAT |
Apache-2.0 | Scoped variables | ||||
omni_vfs | omnigres |
PIGSTY | 0.2.0 | FEAT |
Apache-2.0 | Virtual File System | ||||
omni_vfs_types_v1 | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | Virtual File System types (v1) | ||||
omni_web | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | Common web stack primitives | ||||
omni_xml | omnigres |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | XML toolkit | ||||
omni_yaml | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | YAML toolkit | ||||
documentdb_core | pg_documentdb_core |
PIGSTY | 0.100-0 | FEAT |
MIT | Core API surface for DocumentDB on PostgreSQL | ||||
age | age |
MIXED | 1.5.0 | FEAT |
Apache-2.0 | AGE graph database extension | ||||
hll | hll |
PGDG | 2.18 | FEAT |
Apache-2.0 | type for storing hyperloglog data | ||||
rum | rum |
PGDG | 1.3 | FEAT |
PostgreSQL | RUM index access method | ||||
pg_graphql | pg_graphql |
PIGSTY | 1.5.9 | FEAT |
Apache-2.0 | pg_graphql: GraphQL support | ||||
pg_jsonschema | pg_jsonschema |
PIGSTY | 0.3.3 | FEAT |
Apache-2.0 | PostgreSQL extension providing JSON Schema validation | ||||
jsquery | jsquery |
PGDG | 1.1 | FEAT |
PostgreSQL | data type for jsonb inspection | ||||
pg_hint_plan | pg_hint_plan |
PGDG | 1.7.0 | FEAT |
BSD 3 | Give PostgreSQL ability to manually force some decisions in execution plans. | ||||
hypopg | hypopg |
PGDG | 1.4.1 | FEAT |
PostgreSQL | Hypothetical indexes for PostgreSQL | ||||
index_advisor | index_advisor |
PIGSTY | 0.2.0 | FEAT |
PostgreSQL | Query index advisor | ||||
plan_filter | pg_plan_filter |
PIGSTY | 0.0.1 | FEAT |
PostgreSQL | filter statements by their execution plans. | ||||
imgsmlr | imgsmlr |
PIGSTY | 1.0 | FEAT |
PostgreSQL | Image similarity with haar | ||||
pg_ivm | pg_ivm |
MIXED | 1.9 | FEAT |
PostgreSQL | incremental view maintenance on PostgreSQL | ||||
pg_incremental | pg_incremental |
MIXED | 1.1 | FEAT |
PostgreSQL | Incremental Processing by Crunchy Data | ||||
pgmq | pgmq |
PIGSTY | 1.5.0 | FEAT |
PostgreSQL | A lightweight message queue. Like AWS SQS and RSMQ but on Postgres. | ||||
pgq | pgq |
PGDG | 3.5.1 | FEAT |
ISC | Generic queue for PostgreSQL | ||||
pg_cardano | pg_cardano |
PIGSTY | 1.0.3 | FEAT |
MIT | A suite of Cardano-related tools | ||||
rdkit | rdkit |
PGDG | 4.3.0 | FEAT |
BSD 3 | Cheminformatics functionality for PostgreSQL. | ||||
bloom | bloom |
CONTRIB | 1.0 | FEAT |
PostgreSQL | bloom access method - signature file based index |
9.1 - omni
Overview
PIGSTY 3rd Party Extension: omnigres
: Advanced adapter for Postgres extensions
Information
- Extension ID: 2701
- Extension Name:
omni
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://github.com/omnigres/omnigres
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.2.4
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.2.4
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.2.4
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Extension omni
has to be added to shared_preload_libraries
shared_preload_libraries = 'omni'; # add to pg cluster config
Enable omni
extension on PostgreSQL cluster:
CREATE EXTENSION omni;
9.2 - omni_auth
Overview
PIGSTY 3rd Party Extension: omnigres
: Basic session management
Information
- Extension ID: 2702
- Extension Name:
omni_auth
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_auth/basics/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_auth
- Requires:
omni_types
,omni_id
,pgcrypto
,btree_gist
,omni_polyfill
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.1.2
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.1.2
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_auth
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_auth; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_auth
extension on PostgreSQL cluster:
CREATE EXTENSION omni_auth CASCADE;
9.3 - omni_aws
Overview
PIGSTY 3rd Party Extension: omnigres
: Amazon Web Services APIs (S3)
Information
- Extension ID: 2703
- Extension Name:
omni_aws
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_aws/s3/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas:
omni_aws
- Requires:
omni_httpc
,pgcrypto
,omni_xml
,omni_web
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.1.2
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.1.2
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_aws
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_aws; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_aws
extension on PostgreSQL cluster:
CREATE EXTENSION omni_aws CASCADE;
9.4 - omni_containers
Overview
PIGSTY 3rd Party Extension: omnigres
: Docker container management
Information
- Extension ID: 2704
- Extension Name:
omni_containers
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_containers/intro/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.2.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_containers
- Requires:
omni_httpc
,omni_web
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.2.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.2.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_containers
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_containers; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_containers
extension on PostgreSQL cluster:
CREATE EXTENSION omni_containers CASCADE;
9.5 - omni_credentials
Overview
PIGSTY 3rd Party Extension: omnigres
: Application credential management
Information
- Extension ID: 2705
- Extension Name:
omni_credentials
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_credentials/credentials/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_credentials
- Requires:
pgcrypto
,omni_os
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.1.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_credentials
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_credentials; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_credentials
extension on PostgreSQL cluster:
CREATE EXTENSION omni_credentials CASCADE;
9.6 - omni_http
Overview
PIGSTY 3rd Party Extension: omnigres
: Basic HTTP types
Information
- Extension ID: 2706
- Extension Name:
omni_http
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_httpc/reference/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_http
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.1.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_http
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_http; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_http
extension on PostgreSQL cluster:
CREATE EXTENSION omni_http;
9.7 - omni_httpc
Overview
PIGSTY 3rd Party Extension: omnigres
: HTTP client
Information
- Extension ID: 2707
- Extension Name:
omni_httpc
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_httpc/reference/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.4
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_httpc
- Requires:
omni_http
,omni_types
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.1.4
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.1.4
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_httpc
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_httpc; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_httpc
extension on PostgreSQL cluster:
CREATE EXTENSION omni_httpc CASCADE;
9.8 - omni_httpd
Overview
PIGSTY 3rd Party Extension: omnigres
: HTTP server
Information
- Extension ID: 2708
- Extension Name:
omni_httpd
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_httpd/intro/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.2.9
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_httpd
- Requires:
omni_types
,omni_http
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.2.9
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.2.9
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_httpd
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_httpd; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_httpd
extension on PostgreSQL cluster:
CREATE EXTENSION omni_httpd CASCADE;
9.9 - omni_id
Overview
PIGSTY 3rd Party Extension: omnigres
: Identity types
Information
- Extension ID: 2709
- Extension Name:
omni_id
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_id/identity_type/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.4.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.4.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.4.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_id
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_id; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_id
extension on PostgreSQL cluster:
CREATE EXTENSION omni_id;
9.10 - omni_json
Overview
PIGSTY 3rd Party Extension: omnigres
: JSON toolkit
Information
- Extension ID: 2710
- Extension Name:
omni_json
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_json/table_mapping/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas:
omni_json
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.1.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.1.1
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_json
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_json; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_json
extension on PostgreSQL cluster:
CREATE EXTENSION omni_json;
9.11 - omni_kube
Overview
PIGSTY 3rd Party Extension: omnigres
: Kubernetes (k8s) integration
Information
- Extension ID: 2711
- Extension Name:
omni_kube
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_kube/api/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_kube
- Requires:
omni_httpc
,omni_web
,omni_var
,pgcrypto
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.1.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.1.1
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_kube
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_kube; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_kube
extension on PostgreSQL cluster:
CREATE EXTENSION omni_kube CASCADE;
9.12 - omni_ledger
Overview
PIGSTY 3rd Party Extension: omnigres
: Financial ledger
Information
- Extension ID: 2712
- Extension Name:
omni_ledger
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_ledger/basics/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_ledger
- Requires:
omni_id
,omni_polyfill
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.1.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.1.1
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_ledger
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_ledger; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_ledger
extension on PostgreSQL cluster:
CREATE EXTENSION omni_ledger CASCADE;
9.13 - omni_manifest
Overview
PIGSTY 3rd Party Extension: omnigres
: Package installation manifests
Information
- Extension ID: 2713
- Extension Name:
omni_manifest
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_manifest/usage/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_manifest
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.1.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.1.1
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_manifest
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_manifest; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_manifest
extension on PostgreSQL cluster:
CREATE EXTENSION omni_manifest;
9.14 - omni_mimetypes
Overview
PIGSTY 3rd Party Extension: omnigres
: MIME types
Information
- Extension ID: 2714
- Extension Name:
omni_mimetypes
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_mimetypes/reference/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_mimetypes
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.1.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_mimetypes
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_mimetypes; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_mimetypes
extension on PostgreSQL cluster:
CREATE EXTENSION omni_mimetypes;
9.15 - omni_os
Overview
PIGSTY 3rd Party Extension: omnigres
: Operating system integration
Information
- Extension ID: 2715
- Extension Name:
omni_os
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_os/intro/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_os
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.1.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.1.1
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_os
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_os; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_os
extension on PostgreSQL cluster:
CREATE EXTENSION omni_os;
9.16 - omni_polyfill
Overview
PIGSTY 3rd Party Extension: omnigres
: Postgres API polyfills
Information
- Extension ID: 2716
- Extension Name:
omni_polyfill
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_polyfill/polyfills/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.2.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_polyfill
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.2.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.2.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_polyfill
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_polyfill; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_polyfill
extension on PostgreSQL cluster:
CREATE EXTENSION omni_polyfill;
9.17 - omni_python
Overview
PIGSTY 3rd Party Extension: omnigres
: First-class Python support
Information
- Extension ID: 2717
- Extension Name:
omni_python
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_python/intro/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_python
- Requires:
plpython3u
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.1.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.1.1
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_python
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_python; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_python
extension on PostgreSQL cluster:
CREATE EXTENSION omni_python CASCADE;
9.18 - omni_regex
Overview
PIGSTY 3rd Party Extension: omnigres
: PCRE-compatible regular expressions
Information
- Extension ID: 2718
- Extension Name:
omni_regex
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_regex/regex/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.1.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_regex
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_regex; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_regex
extension on PostgreSQL cluster:
CREATE EXTENSION omni_regex;
9.19 - omni_rest
Overview
PIGSTY 3rd Party Extension: omnigres
: REST API toolkit (with PostgREST support)
Information
- Extension ID: 2719
- Extension Name:
omni_rest
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_rest/protocols/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_rest
- Requires:
omni_httpd
,omni_sql
,omni_web
,omni_var
,pgcrypto
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.1.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_rest
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_rest; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_rest
extension on PostgreSQL cluster:
CREATE EXTENSION omni_rest CASCADE;
9.20 - omni_schema
Overview
PIGSTY 3rd Party Extension: omnigres
: Advanced schema management tooling
Information
- Extension ID: 2720
- Extension Name:
omni_schema
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_schema/reference/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.2.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_schema
- Requires:
omni_sql
,omni_vfs
,dblink
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.2.3
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.2.3
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_schema
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_schema; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_schema
extension on PostgreSQL cluster:
CREATE EXTENSION omni_schema CASCADE;
9.21 - omni_seq
Overview
PIGSTY 3rd Party Extension: omnigres
: Distributed integer sequences
Information
- Extension ID: 2721
- Extension Name:
omni_seq
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_seq/id/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_seq
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.1.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.1.1
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_seq
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_seq; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_seq
extension on PostgreSQL cluster:
CREATE EXTENSION omni_seq;
9.22 - omni_service
Overview
PIGSTY 3rd Party Extension: omnigres
: Service management
Information
- Extension ID: 2722
- Extension Name:
omni_service
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_service/management/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_service
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.1.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_service
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_service; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_service
extension on PostgreSQL cluster:
CREATE EXTENSION omni_service;
9.23 - omni_session
Overview
PIGSTY 3rd Party Extension: omnigres
: Session management
Information
- Extension ID: 2723
- Extension Name:
omni_session
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_session/session_management/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_session
- Requires:
omni_var
,omni_id
,omni_web
,omni_httpd
,omni_polyfill
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.1.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.1.1
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_session
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_session; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_session
extension on PostgreSQL cluster:
CREATE EXTENSION omni_session CASCADE;
9.24 - omni_sql
Overview
PIGSTY 3rd Party Extension: omnigres
: Programmatic SQL manipulation
Information
- Extension ID: 2724
- Extension Name:
omni_sql
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://github.com/omnigres/omnigres
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.5.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_sql
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.5.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.5.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_sql
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_sql; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_sql
extension on PostgreSQL cluster:
CREATE EXTENSION omni_sql;
9.25 - omni_test
Overview
PIGSTY 3rd Party Extension: omnigres
: Testing framework
Information
- Extension ID: 2725
- Extension Name:
omni_test
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_test/guide/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_test
- Requires:
dblink
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.1.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_test
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_test; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_test
extension on PostgreSQL cluster:
CREATE EXTENSION omni_test CASCADE;
9.26 - omni_txn
Overview
PIGSTY 3rd Party Extension: omnigres
: Transaction management
Information
- Extension ID: 2726
- Extension Name:
omni_txn
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_txn/linearize/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.5.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_txn
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.5.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.5.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_txn
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_txn; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_txn
extension on PostgreSQL cluster:
CREATE EXTENSION omni_txn;
9.27 - omni_types
Overview
PIGSTY 3rd Party Extension: omnigres
: Advanced types
Information
- Extension ID: 2727
- Extension Name:
omni_types
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_types/function_signature_types/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.2.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_types
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.2.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.2.1
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_types
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_types; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_types
extension on PostgreSQL cluster:
CREATE EXTENSION omni_types;
9.28 - omni_var
Overview
PIGSTY 3rd Party Extension: omnigres
: Scoped variables
Information
- Extension ID: 2728
- Extension Name:
omni_var
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_var/variables/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.3.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_var
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.3.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.3.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_var
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_var; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_var
extension on PostgreSQL cluster:
CREATE EXTENSION omni_var;
9.29 - omni_vfs
Overview
PIGSTY 3rd Party Extension: omnigres
: Virtual File System
Information
- Extension ID: 2729
- Extension Name:
omni_vfs
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_vfs/reference/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.2.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_vfs
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.2.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.2.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_vfs
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_vfs; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_vfs
extension on PostgreSQL cluster:
CREATE EXTENSION omni_vfs;
9.30 - omni_vfs_types_v1
Overview
PIGSTY 3rd Party Extension: omnigres
: Virtual File System types (v1)
Information
- Extension ID: 2730
- Extension Name:
omni_vfs_types_v1
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://github.com/omnigres/omnigres
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_vfs_types_v1
- Requires:
omni_vfs_types_v1
,dblink
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.1.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_vfs_types_v1
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_vfs_types_v1; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_vfs_types_v1
extension on PostgreSQL cluster:
CREATE EXTENSION omni_vfs_types_v1 CASCADE;
9.31 - omni_web
Overview
PIGSTY 3rd Party Extension: omnigres
: Common web stack primitives
Information
- Extension ID: 2731
- Extension Name:
omni_web
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_web/intro/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_web
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.1.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.1.1
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_web
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_web; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_web
extension on PostgreSQL cluster:
CREATE EXTENSION omni_web;
9.32 - omni_xml
Overview
PIGSTY 3rd Party Extension: omnigres
: XML toolkit
Information
- Extension ID: 2732
- Extension Name:
omni_xml
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_xml/overview/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_xml
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.1.2
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.1.2
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_xml
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_xml; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_xml
extension on PostgreSQL cluster:
CREATE EXTENSION omni_xml;
9.33 - omni_yaml
Overview
PIGSTY 3rd Party Extension: omnigres
: YAML toolkit
Information
- Extension ID: 2733
- Extension Name:
omni_yaml
- Package Name:
omnigres
- Category:
FEAT
- License: Apache-2.0
- Website: https://docs.omnigres.org/omni_yaml/yaml/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_yaml
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v
- RPM Ver :
0.1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres
- DEB Ver :
0.1.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
Installation
Install omni_yaml
via the pig
CLI tool:
pig ext install omnigres; # Extension Namepig ext install omni_yaml; # normalized package name
Install omnigres
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres
RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres
DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Enable omni_yaml
extension on PostgreSQL cluster:
CREATE EXTENSION omni_yaml;
9.34 - documentdb_core
Overview
PIGSTY 3rd Party Extension: pg_documentdb_core
: Core API surface for DocumentDB on PostgreSQL
Information
- Extension ID: 2740
- Extension Name:
documentdb_core
- Package Name:
pg_documentdb_core
- Category:
FEAT
- License: MIT
- Website: https://github.com/microsoft/documentdb
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 0.100-0
- Postgres Support:
17
,16
,15
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_documentdb_core_$v*
- RPM Ver :
0.100-0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-documentdb-core
- DEB Ver :
0.100-0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_documentdb_core_17 PIGSTY 0.100 |
pg_documentdb_core_16 PIGSTY 0.100 |
pg_documentdb_core_15 PIGSTY 0.100 |
||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
pg_documentdb_core_17 PIGSTY 0.100 |
pg_documentdb_core_16 PIGSTY 0.100 |
pg_documentdb_core_15 PIGSTY 0.100 |
||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
postgresql-17-documentdb-core PIGSTY 0.100 |
postgresql-16-documentdb-core PIGSTY 0.100 |
postgresql-15-documentdb-core PIGSTY 0.100 |
||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
postgresql-17-documentdb-core PIGSTY 0.100 |
postgresql-16-documentdb-core PIGSTY 0.100 |
postgresql-15-documentdb-core PIGSTY 0.100 |
||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
postgresql-17-documentdb-core PIGSTY 0.100 |
postgresql-16-documentdb-core PIGSTY 0.100 |
postgresql-15-documentdb-core PIGSTY 0.100 |
||
u24 |
aarch64 |
Installation
Install documentdb_core
via the pig
CLI tool:
pig ext install pg_documentdb_core; # Extension Namepig ext install documentdb_core; # normalized package name
Install pg_documentdb_core
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_documentdb_core"]}' # -l <cls>
Install pg_documentdb_core
RPM from YUM repo directly:
dnf install pg_documentdb_core_17*;
dnf install pg_documentdb_core_16*;
dnf install pg_documentdb_core_15*;
Install pg_documentdb_core
DEB from APT repo directly:
apt install postgresql-17-documentdb-core;
apt install postgresql-16-documentdb-core;
apt install postgresql-15-documentdb-core;
Extension documentdb_core
has to be added to shared_preload_libraries
shared_preload_libraries = 'pg_documentdb_core'; # add to pg cluster config
Enable documentdb_core
extension on PostgreSQL cluster:
CREATE EXTENSION documentdb_core;
Usage
Add to shared_preload_libraries first:
- shared_preload_libraries: documentdb_core, pg_stat_statements, auto_explain
+ shared_preload_libraries: pg_documentdb_core, pg_stat_statements, auto_explain
Example, create extension and perform DDL & CRUD
CREATE EXTENSION documentdb_core ;
Currently we only have documentdb_core extension, It can be used with the FerretDB 2.0+
9.35 - age
Overview
MIXED 3rd Party Extension: age
: AGE graph database extension
Information
- Extension ID: 2760
- Extension Name:
age
- Package Name:
age
- Category:
FEAT
- License: Apache-2.0
- Website: https://github.com/apache/age
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.5.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
ag_catalog
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
apache-age_$v*
- RPM Ver :
1.5.0
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-age
- DEB Ver :
1.5.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
apache-age_16 PIGSTY 1.5.0 |
apache-age_15 PIGSTY 1.4.0 |
|||
el8 |
aarch64 |
apache-age_16 PIGSTY 1.5.0 |
apache-age_15 PIGSTY 1.4.0 |
|||
el9 |
x86_64 |
apache-age_16 PIGSTY 1.5.0 |
apache-age_15 PIGSTY 1.4.0 |
|||
el9 |
aarch64 |
apache-age_16 PIGSTY 1.5.0 |
apache-age_15 PIGSTY 1.4.0 |
|||
d12 |
x86_64 |
postgresql-17-age PGDG 1.5.0~rc0 |
postgresql-16-age PGDG 1.5.0~rc0 |
postgresql-15-age PGDG 1.5.0~rc0 |
postgresql-14-age PGDG 1.5.0~rc0 |
postgresql-13-age PGDG 1.5.0~rc0 |
d12 |
aarch64 |
postgresql-17-age PGDG 1.5.0~rc0 |
postgresql-16-age PGDG 1.5.0~rc0 |
postgresql-15-age PGDG 1.5.0~rc0 |
postgresql-14-age PGDG 1.5.0~rc0 |
postgresql-13-age PGDG 1.5.0~rc0 |
u22 |
x86_64 |
postgresql-17-age PGDG 1.5.0~rc0 |
postgresql-16-age PGDG 1.5.0~rc0 |
postgresql-15-age PGDG 1.5.0~rc0 |
postgresql-14-age PGDG 1.5.0~rc0 |
postgresql-13-age PGDG 1.5.0~rc0 |
u22 |
aarch64 |
postgresql-17-age PGDG 1.5.0~rc0 |
postgresql-16-age PGDG 1.5.0~rc0 |
postgresql-15-age PGDG 1.5.0~rc0 |
postgresql-14-age PGDG 1.5.0~rc0 |
postgresql-13-age PGDG 1.5.0~rc0 |
u24 |
x86_64 |
postgresql-17-age PGDG 1.5.0~rc0 |
postgresql-16-age PGDG 1.5.0~rc0 |
postgresql-15-age PGDG 1.5.0~rc0 |
postgresql-14-age PGDG 1.5.0~rc0 |
postgresql-13-age PGDG 1.5.0~rc0 |
u24 |
aarch64 |
postgresql-17-age PGDG 1.5.0~rc0 |
postgresql-16-age PGDG 1.5.0~rc0 |
postgresql-15-age PGDG 1.5.0~rc0 |
postgresql-14-age PGDG 1.5.0~rc0 |
postgresql-13-age PGDG 1.5.0~rc0 |
Installation
Install age
via the pig
CLI tool:
pig ext install age
Install age
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["age"]}' # -l <cls>
Install age
RPM from YUM repo directly:
dnf install apache-age_16*;
dnf install apache-age_15*;
Install age
DEB from APT repo directly:
apt install postgresql-17-age;
apt install postgresql-16-age;
apt install postgresql-15-age;
apt install postgresql-14-age;
apt install postgresql-13-age;
Enable age
extension on PostgreSQL cluster:
CREATE EXTENSION age;
9.36 - hll
Overview
PGDG 1st Party Extension: hll
: type for storing hyperloglog data
Information
- Extension ID: 2770
- Extension Name:
hll
- Package Name:
hll
- Category:
FEAT
- License: Apache-2.0
- Website: https://github.com/citusdata/postgresql-hll
- Language: C++
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.18
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
hll_$v*
- RPM Ver :
2.18
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-hll
- DEB Ver :
2.18
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
hll_17 PGDG 2.18 |
hll_16 PGDG 2.18 |
hll_15 PGDG 2.18 |
hll_14 PGDG 2.18 |
hll_13 PGDG 2.18 |
el8 |
aarch64 |
hll_17 PGDG 2.18 |
hll_16 PGDG 2.18 |
hll_15 PGDG 2.18 |
hll_14 PGDG 2.18 |
hll_13 PGDG 2.18 |
el9 |
x86_64 |
hll_17 PGDG 2.18 |
hll_16 PGDG 2.18 |
hll_15 PGDG 2.18 |
hll_14 PGDG 2.18 |
hll_13 PGDG 2.18 |
el9 |
aarch64 |
hll_17 PGDG 2.18 |
hll_16 PGDG 2.18 |
hll_15 PGDG 2.18 |
hll_14 PGDG 2.18 |
hll_13 PGDG 2.18 |
d12 |
x86_64 |
postgresql-17-hll PGDG 2.18 |
postgresql-16-hll PGDG 2.18 |
postgresql-15-hll PGDG 2.18 |
postgresql-14-hll PGDG 2.18 |
postgresql-13-hll PGDG 2.18 |
d12 |
aarch64 |
postgresql-17-hll PGDG 2.18 |
postgresql-16-hll PGDG 2.18 |
postgresql-15-hll PGDG 2.18 |
postgresql-14-hll PGDG 2.18 |
postgresql-13-hll PGDG 2.18 |
u22 |
x86_64 |
postgresql-17-hll PGDG 2.18 |
postgresql-16-hll PGDG 2.18 |
postgresql-15-hll PGDG 2.18 |
postgresql-14-hll PGDG 2.18 |
postgresql-13-hll PGDG 2.18 |
u22 |
aarch64 |
postgresql-17-hll PGDG 2.18 |
postgresql-16-hll PGDG 2.18 |
postgresql-15-hll PGDG 2.18 |
postgresql-14-hll PGDG 2.18 |
postgresql-13-hll PGDG 2.18 |
u24 |
x86_64 |
postgresql-17-hll PGDG 2.18 |
postgresql-16-hll PGDG 2.18 |
postgresql-15-hll PGDG 2.18 |
postgresql-14-hll PGDG 2.18 |
postgresql-13-hll PGDG 2.18 |
u24 |
aarch64 |
postgresql-17-hll PGDG 2.18 |
postgresql-16-hll PGDG 2.18 |
postgresql-15-hll PGDG 2.18 |
postgresql-14-hll PGDG 2.18 |
postgresql-13-hll PGDG 2.18 |
Installation
Install hll
via the pig
CLI tool:
pig ext install hll
Install hll
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hll"]}' # -l <cls>
Install hll
RPM from YUM repo directly:
dnf install hll_17*;
dnf install hll_16*;
dnf install hll_15*;
dnf install hll_14*;
dnf install hll_13*;
Install hll
DEB from APT repo directly:
apt install postgresql-17-hll;
apt install postgresql-16-hll;
apt install postgresql-15-hll;
apt install postgresql-14-hll;
apt install postgresql-13-hll;
Enable hll
extension on PostgreSQL cluster:
CREATE EXTENSION hll;
9.37 - rum
Overview
PGDG 1st Party Extension: rum
: RUM index access method
Information
- Extension ID: 2780
- Extension Name:
rum
- Package Name:
rum
- Category:
FEAT
- License: PostgreSQL
- Website: https://github.com/postgrespro/rum
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
rum_$v
- RPM Ver :
1.3
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-rum
- DEB Ver :
1.3
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
rum_17 PGDG 1.3.14 |
rum_16 PGDG 1.3.14 |
rum_15 PGDG 1.3.14 |
rum_14 PGDG 1.3.8 |
rum_13 PGDG 1.3.8 |
el8 |
aarch64 |
rum_17 PGDG 1.3.14 |
rum_16 PGDG 1.3.14 |
rum_15 PGDG 1.3.14 |
rum_14 PGDG 1.3.14 |
rum_13 PGDG 1.3.14 |
el9 |
x86_64 |
rum_17 PGDG 1.3.14 |
rum_16 PGDG 1.3.14 |
rum_15 PGDG 1.3.14 |
rum_14 PGDG 1.3.14 |
rum_13 PGDG 1.3.14 |
el9 |
aarch64 |
rum_17 PGDG 1.3.14 |
rum_16 PGDG 1.3.14 |
rum_15 PGDG 1.3.14 |
rum_14 PGDG 1.3.14 |
rum_13 PGDG 1.3.14 |
d12 |
x86_64 |
postgresql-17-rum PGDG 1.3.14 |
postgresql-16-rum PGDG 1.3.14 |
postgresql-15-rum PGDG 1.3.14 |
postgresql-14-rum PGDG 1.3.14 |
postgresql-13-rum PGDG 1.3.14 |
d12 |
aarch64 |
postgresql-17-rum PGDG 1.3.14 |
postgresql-16-rum PGDG 1.3.14 |
postgresql-15-rum PGDG 1.3.14 |
postgresql-14-rum PGDG 1.3.14 |
postgresql-13-rum PGDG 1.3.14 |
u22 |
x86_64 |
postgresql-17-rum PGDG 1.3.14 |
postgresql-16-rum PGDG 1.3.14 |
postgresql-15-rum PGDG 1.3.14 |
postgresql-14-rum PGDG 1.3.14 |
postgresql-13-rum PGDG 1.3.14 |
u22 |
aarch64 |
postgresql-17-rum PGDG 1.3.14 |
postgresql-16-rum PGDG 1.3.14 |
postgresql-15-rum PGDG 1.3.14 |
postgresql-14-rum PGDG 1.3.14 |
postgresql-13-rum PGDG 1.3.14 |
u24 |
x86_64 |
postgresql-17-rum PGDG 1.3.14 |
postgresql-16-rum PGDG 1.3.14 |
postgresql-15-rum PGDG 1.3.14 |
postgresql-14-rum PGDG 1.3.14 |
postgresql-13-rum PGDG 1.3.14 |
u24 |
aarch64 |
postgresql-17-rum PGDG 1.3.14 |
postgresql-16-rum PGDG 1.3.14 |
postgresql-15-rum PGDG 1.3.14 |
postgresql-14-rum PGDG 1.3.14 |
postgresql-13-rum PGDG 1.3.14 |
Installation
Install rum
via the pig
CLI tool:
pig ext install rum
Install rum
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["rum"]}' # -l <cls>
Install rum
RPM from YUM repo directly:
dnf install rum_17;
dnf install rum_16;
dnf install rum_15;
dnf install rum_14;
dnf install rum_13;
Install rum
DEB from APT repo directly:
apt install postgresql-17-rum;
apt install postgresql-16-rum;
apt install postgresql-15-rum;
apt install postgresql-14-rum;
apt install postgresql-13-rum;
Enable rum
extension on PostgreSQL cluster:
CREATE EXTENSION rum;
9.38 - pg_graphql
Overview
PIGSTY 3rd Party Extension: pg_graphql
: pg_graphql: GraphQL support
Information
- Extension ID: 2790
- Extension Name:
pg_graphql
- Package Name:
pg_graphql
- Category:
FEAT
- License: Apache-2.0
- Website: https://github.com/supabase/pg_graphql
- Language: Rust
- Extra Tags:
pgrx
,supabase
- Comment: N/A
Metadata
- Latest Version: 1.5.9
- Postgres Support:
17
,16
,15
,14
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
graphql
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_graphql_$v
- RPM Ver :
1.5.9
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-graphql
- DEB Ver :
1.5.9
- DEB Deps: N/A
Packages
Installation
Install pg_graphql
via the pig
CLI tool:
pig ext install pg_graphql
Install pg_graphql
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_graphql"]}' # -l <cls>
Install pg_graphql
RPM from YUM repo directly:
dnf install pg_graphql_17;
dnf install pg_graphql_16;
dnf install pg_graphql_15;
dnf install pg_graphql_14;
Install pg_graphql
DEB from APT repo directly:
apt install postgresql-17-pg-graphql;
apt install postgresql-16-pg-graphql;
apt install postgresql-15-pg-graphql;
apt install postgresql-14-pg-graphql;
Enable pg_graphql
extension on PostgreSQL cluster:
CREATE EXTENSION pg_graphql;
9.39 - pg_jsonschema
Overview
PIGSTY 3rd Party Extension: pg_jsonschema
: PostgreSQL extension providing JSON Schema validation
Information
- Extension ID: 2800
- Extension Name:
pg_jsonschema
- Package Name:
pg_jsonschema
- Category:
FEAT
- License: Apache-2.0
- Website: https://github.com/supabase/pg_jsonschema
- Language: Rust
- Extra Tags:
pgrx
,supabase
- Comment: N/A
Metadata
- Latest Version: 0.3.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_jsonschema_$v
- RPM Ver :
0.3.3
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-jsonschema
- DEB Ver :
0.3.3
- DEB Deps: N/A
Packages
Installation
Install pg_jsonschema
via the pig
CLI tool:
pig ext install pg_jsonschema
Install pg_jsonschema
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_jsonschema"]}' # -l <cls>
Install pg_jsonschema
RPM from YUM repo directly:
dnf install pg_jsonschema_17;
dnf install pg_jsonschema_16;
dnf install pg_jsonschema_15;
dnf install pg_jsonschema_14;
dnf install pg_jsonschema_13;
Install pg_jsonschema
DEB from APT repo directly:
apt install postgresql-17-pg-jsonschema;
apt install postgresql-16-pg-jsonschema;
apt install postgresql-15-pg-jsonschema;
apt install postgresql-14-pg-jsonschema;
apt install postgresql-13-pg-jsonschema;
Enable pg_jsonschema
extension on PostgreSQL cluster:
CREATE EXTENSION pg_jsonschema;
9.40 - jsquery
Overview
PGDG 1st Party Extension: jsquery
: data type for jsonb inspection
Information
- Extension ID: 2810
- Extension Name:
jsquery
- Package Name:
jsquery
- Category:
FEAT
- License: PostgreSQL
- Website: https://github.com/postgrespro/jsquery
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
jsquery_$v*
- RPM Ver :
1.1
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-jsquery
- DEB Ver :
1.1
- DEB Deps: N/A
Packages
Installation
Install jsquery
via the pig
CLI tool:
pig ext install jsquery
Install jsquery
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["jsquery"]}' # -l <cls>
Install jsquery
RPM from YUM repo directly:
dnf install jsquery_17*;
dnf install jsquery_16*;
dnf install jsquery_15*;
dnf install jsquery_14*;
Install jsquery
DEB from APT repo directly:
apt install postgresql-17-jsquery;
apt install postgresql-16-jsquery;
apt install postgresql-15-jsquery;
apt install postgresql-14-jsquery;
apt install postgresql-13-jsquery;
Enable jsquery
extension on PostgreSQL cluster:
CREATE EXTENSION jsquery;
9.41 - pg_hint_plan
Overview
PGDG 1st Party Extension: pg_hint_plan
: Give PostgreSQL ability to manually force some decisions in execution plans.
Information
- Extension ID: 2820
- Extension Name:
pg_hint_plan
- Package Name:
pg_hint_plan
- Category:
FEAT
- License: BSD 3
- Website: https://github.com/ossc-db/pg_hint_plan
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.7.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
hint_plan
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_hint_plan_$v*
- RPM Ver :
1.7.0
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pg-hint-plan
- DEB Ver :
1.7.0
- DEB Deps: N/A
Packages
Installation
Install pg_hint_plan
via the pig
CLI tool:
pig ext install pg_hint_plan
Install pg_hint_plan
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_hint_plan"]}' # -l <cls>
Install pg_hint_plan
RPM from YUM repo directly:
dnf install pg_hint_plan_17*;
dnf install pg_hint_plan_16*;
dnf install pg_hint_plan_15*;
dnf install pg_hint_plan_14*;
dnf install pg_hint_plan_13*;
Install pg_hint_plan
DEB from APT repo directly:
apt install postgresql-17-pg-hint-plan;
apt install postgresql-16-pg-hint-plan;
apt install postgresql-15-pg-hint-plan;
apt install postgresql-14-pg-hint-plan;
apt install postgresql-13-pg-hint-plan;
Enable pg_hint_plan
extension on PostgreSQL cluster:
CREATE EXTENSION pg_hint_plan;
9.42 - hypopg
Overview
PGDG 1st Party Extension: hypopg
: Hypothetical indexes for PostgreSQL
Information
- Extension ID: 2830
- Extension Name:
hypopg
- Package Name:
hypopg
- Category:
FEAT
- License: PostgreSQL
- Website: https://github.com/HypoPG/hypopg
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.4.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
hypopg_$v*
- RPM Ver :
1.4.1
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-hypopg
- DEB Ver :
1.4.1
- DEB Deps: N/A
Packages
Installation
Install hypopg
via the pig
CLI tool:
pig ext install hypopg
Install hypopg
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hypopg"]}' # -l <cls>
Install hypopg
RPM from YUM repo directly:
dnf install hypopg_17*;
dnf install hypopg_16*;
dnf install hypopg_15*;
dnf install hypopg_14*;
dnf install hypopg_13*;
Install hypopg
DEB from APT repo directly:
apt install postgresql-17-hypopg;
apt install postgresql-16-hypopg;
apt install postgresql-15-hypopg;
apt install postgresql-14-hypopg;
apt install postgresql-13-hypopg;
Enable hypopg
extension on PostgreSQL cluster:
CREATE EXTENSION hypopg;
9.43 - index_advisor
Overview
PIGSTY 3rd Party Extension: index_advisor
: Query index advisor
Information
- Extension ID: 2840
- Extension Name:
index_advisor
- Package Name:
index_advisor
- Category:
FEAT
- License: PostgreSQL
- Website: https://github.com/supabase/index_advisor
- Language: SQL
- Extra Tags:
supabase
- Comment: N/A
Metadata
- Latest Version: 0.2.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
index_advisor_$v
- RPM Ver :
0.2.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-index-advisor
- DEB Ver :
0.2.0
- DEB Deps: N/A
Packages
Installation
Install index_advisor
via the pig
CLI tool:
pig ext install index_advisor
Install index_advisor
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["index_advisor"]}' # -l <cls>
Install index_advisor
RPM from YUM repo directly:
dnf install index_advisor_17;
dnf install index_advisor_16;
dnf install index_advisor_15;
dnf install index_advisor_14;
dnf install index_advisor_13;
Install index_advisor
DEB from APT repo directly:
apt install postgresql-17-index-advisor;
apt install postgresql-16-index-advisor;
apt install postgresql-15-index-advisor;
apt install postgresql-14-index-advisor;
apt install postgresql-13-index-advisor;
Enable index_advisor
extension on PostgreSQL cluster:
CREATE EXTENSION index_advisor;
9.44 - plan_filter
Overview
PIGSTY 3rd Party Extension: pg_plan_filter
: filter statements by their execution plans.
Information
- Extension ID: 2850
- Extension Name:
plan_filter
- Package Name:
pg_plan_filter
- Category:
FEAT
- License: PostgreSQL
- Website: https://github.com/pgexperts/pg_plan_filter
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_plan_filter_$v*
- RPM Ver :
0.0.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-plan-filter
- DEB Ver :
0.0.1
- DEB Deps: N/A
Packages
Installation
Install plan_filter
via the pig
CLI tool:
pig ext install pg_plan_filter; # Extension Namepig ext install plan_filter; # normalized package name
Install pg_plan_filter
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_plan_filter"]}' # -l <cls>
Install pg_plan_filter
RPM from YUM repo directly:
dnf install pg_plan_filter_17*;
dnf install pg_plan_filter_16*;
dnf install pg_plan_filter_15*;
dnf install pg_plan_filter_14*;
dnf install pg_plan_filter_13*;
Install pg_plan_filter
DEB from APT repo directly:
apt install postgresql-17-pg-plan-filter;
apt install postgresql-16-pg-plan-filter;
apt install postgresql-15-pg-plan-filter;
apt install postgresql-14-pg-plan-filter;
apt install postgresql-13-pg-plan-filter;
Extension plan_filter
has to be added to shared_preload_libraries
shared_preload_libraries = 'plan_filter'; # add to pg cluster config
Extension %s
does not need CREATE EXTENSION
command
9.45 - imgsmlr
Overview
PIGSTY 3rd Party Extension: imgsmlr
: Image similarity with haar
Information
- Extension ID: 2860
- Extension Name:
imgsmlr
- Package Name:
imgsmlr
- Category:
FEAT
- License: PostgreSQL
- Website: https://github.com/postgrespro/imgsmlr
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
imgsmlr_$v*
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-imgsmlr
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install imgsmlr
via the pig
CLI tool:
pig ext install imgsmlr
Install imgsmlr
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["imgsmlr"]}' # -l <cls>
Install imgsmlr
RPM from YUM repo directly:
dnf install imgsmlr_17*;
dnf install imgsmlr_16*;
dnf install imgsmlr_15*;
dnf install imgsmlr_14*;
dnf install imgsmlr_13*;
Install imgsmlr
DEB from APT repo directly:
apt install postgresql-17-imgsmlr;
apt install postgresql-16-imgsmlr;
apt install postgresql-15-imgsmlr;
apt install postgresql-14-imgsmlr;
apt install postgresql-13-imgsmlr;
Enable imgsmlr
extension on PostgreSQL cluster:
CREATE EXTENSION imgsmlr;
9.46 - pg_ivm
Overview
MIXED 3rd Party Extension: pg_ivm
: incremental view maintenance on PostgreSQL
Information
- Extension ID: 2870
- Extension Name:
pg_ivm
- Package Name:
pg_ivm
- Category:
FEAT
- License: PostgreSQL
- Website: https://github.com/sraoss/pg_ivm
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.9
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pg_catalog
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_ivm_$v*
- RPM Ver :
1.9
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-ivm
- DEB Ver :
1.9
- DEB Deps: N/A
Packages
Installation
Install pg_ivm
via the pig
CLI tool:
pig ext install pg_ivm
Install pg_ivm
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_ivm"]}' # -l <cls>
Install pg_ivm
RPM from YUM repo directly:
dnf install pg_ivm_17*;
dnf install pg_ivm_16*;
dnf install pg_ivm_15*;
dnf install pg_ivm_14*;
dnf install pg_ivm_13*;
Install pg_ivm
DEB from APT repo directly:
apt install postgresql-17-pg-ivm;
apt install postgresql-16-pg-ivm;
apt install postgresql-15-pg-ivm;
apt install postgresql-14-pg-ivm;
apt install postgresql-13-pg-ivm;
Enable pg_ivm
extension on PostgreSQL cluster:
CREATE EXTENSION pg_ivm;
9.47 - pg_incremental
Overview
MIXED 3rd Party Extension: pg_incremental
: Incremental Processing by Crunchy Data
Information
- Extension ID: 2880
- Extension Name:
pg_incremental
- Package Name:
pg_incremental
- Category:
FEAT
- License: PostgreSQL
- Website: https://github.com/CrunchyData/pg_incremental
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1
- Postgres Support:
17
,16
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pg_catalog
- Requires:
pg_cron
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_incremental_$v*
- RPM Ver :
1.0
- RPM Deps:
pg_cron_$v
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-incremental
- DEB Ver :
1.1
- DEB Deps:
postgresql-$v-cron
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_incremental_17 PGDG 1.0.0 |
pg_incremental_16 PGDG 1.0.0 |
|||
el8 |
aarch64 |
pg_incremental_17 PGDG 1.0.0 |
pg_incremental_16 PGDG 1.0.0 |
|||
el9 |
x86_64 |
pg_incremental_17 PGDG 1.0.0 |
pg_incremental_16 PGDG 1.0.0 |
|||
el9 |
aarch64 |
pg_incremental_17 PGDG 1.0.0 |
pg_incremental_16 PGDG 1.0.0 |
|||
d12 |
x86_64 |
postgresql-17-pg-incremental PIGSTY 1.1.1 |
postgresql-16-pg-incremental PIGSTY 1.1.1 |
|||
d12 |
aarch64 |
postgresql-17-pg-incremental PIGSTY 1.1.1 |
postgresql-16-pg-incremental PIGSTY 1.1.1 |
|||
u22 |
x86_64 |
postgresql-17-pg-incremental PIGSTY 1.1.1 |
postgresql-16-pg-incremental PIGSTY 1.1.1 |
|||
u22 |
aarch64 |
postgresql-17-pg-incremental PIGSTY 1.1.1 |
postgresql-16-pg-incremental PIGSTY 1.1.1 |
|||
u24 |
x86_64 |
postgresql-17-pg-incremental PIGSTY 1.1.1 |
postgresql-16-pg-incremental PIGSTY 1.1.1 |
|||
u24 |
aarch64 |
postgresql-17-pg-incremental PIGSTY 1.1.1 |
postgresql-16-pg-incremental PIGSTY 1.1.1 |
Installation
Install pg_incremental
via the pig
CLI tool:
pig ext install pg_incremental
Install pg_incremental
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_incremental"]}' # -l <cls>
Install pg_incremental
RPM from YUM repo directly:
dnf install pg_incremental_17*;
dnf install pg_incremental_16*;
Install pg_incremental
DEB from APT repo directly:
apt install postgresql-17-pg-incremental;
apt install postgresql-16-pg-incremental;
Enable pg_incremental
extension on PostgreSQL cluster:
CREATE EXTENSION pg_incremental CASCADE;
9.48 - pgmq
Overview
PIGSTY 3rd Party Extension: pgmq
: A lightweight message queue. Like AWS SQS and RSMQ but on Postgres.
Information
- Extension ID: 2900
- Extension Name:
pgmq
- Package Name:
pgmq
- Category:
FEAT
- License: PostgreSQL
- Website: https://github.com/tembo-io/pgmq
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.5.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas:
pgmq
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgmq_$v
- RPM Ver :
1.5.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgmq
- DEB Ver :
1.5.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pgmq_17 PIGSTY 1.5.0 |
pgmq_16 PIGSTY 1.5.0 |
pgmq_15 PIGSTY 1.5.0 |
pgmq_14 PIGSTY 1.5.0 |
pgmq_13 PIGSTY 1.5.0 |
el8 |
aarch64 |
pgmq_17 PIGSTY 1.5.0 |
pgmq_16 PIGSTY 1.5.0 |
pgmq_15 PIGSTY 1.5.0 |
pgmq_14 PIGSTY 1.5.0 |
pgmq_13 PIGSTY 1.5.0 |
el9 |
x86_64 |
pgmq_17 PIGSTY 1.5.0 |
pgmq_16 PIGSTY 1.5.0 |
pgmq_15 PIGSTY 1.5.0 |
pgmq_14 PIGSTY 1.5.0 |
pgmq_13 PIGSTY 1.5.0 |
el9 |
aarch64 |
pgmq_17 PIGSTY 1.5.0 |
pgmq_16 PIGSTY 1.5.0 |
pgmq_15 PIGSTY 1.5.0 |
pgmq_14 PIGSTY 1.5.0 |
pgmq_13 PIGSTY 1.5.0 |
d12 |
x86_64 |
postgresql-17-pgmq PIGSTY 1.5.0 |
postgresql-16-pgmq PIGSTY 1.5.0 |
postgresql-15-pgmq PIGSTY 1.5.0 |
postgresql-14-pgmq PIGSTY 1.5.0 |
postgresql-13-pgmq PIGSTY 1.5.0 |
d12 |
aarch64 |
postgresql-17-pgmq PIGSTY 1.5.0 |
postgresql-16-pgmq PIGSTY 1.5.0 |
postgresql-15-pgmq PIGSTY 1.5.0 |
postgresql-14-pgmq PIGSTY 1.5.0 |
postgresql-13-pgmq PIGSTY 1.5.0 |
u22 |
x86_64 |
postgresql-17-pgmq PIGSTY 1.5.0 |
postgresql-16-pgmq PIGSTY 1.5.0 |
postgresql-15-pgmq PIGSTY 1.5.0 |
postgresql-14-pgmq PIGSTY 1.5.0 |
postgresql-13-pgmq PIGSTY 1.5.0 |
u22 |
aarch64 |
postgresql-17-pgmq PIGSTY 1.5.0 |
postgresql-16-pgmq PIGSTY 1.5.0 |
postgresql-15-pgmq PIGSTY 1.5.0 |
postgresql-14-pgmq PIGSTY 1.5.0 |
postgresql-13-pgmq PIGSTY 1.5.0 |
u24 |
x86_64 |
postgresql-17-pgmq PIGSTY 1.5.0 |
postgresql-16-pgmq PIGSTY 1.5.0 |
postgresql-15-pgmq PIGSTY 1.5.0 |
postgresql-14-pgmq PIGSTY 1.5.0 |
postgresql-13-pgmq PIGSTY 1.5.0 |
u24 |
aarch64 |
postgresql-17-pgmq PIGSTY 1.5.0 |
postgresql-16-pgmq PIGSTY 1.5.0 |
postgresql-15-pgmq PIGSTY 1.5.0 |
postgresql-14-pgmq PIGSTY 1.5.0 |
postgresql-13-pgmq PIGSTY 1.5.0 |
Installation
Install pgmq
via the pig
CLI tool:
pig ext install pgmq
Install pgmq
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgmq"]}' # -l <cls>
Install pgmq
RPM from YUM repo directly:
dnf install pgmq_17;
dnf install pgmq_16;
dnf install pgmq_15;
dnf install pgmq_14;
dnf install pgmq_13;
Install pgmq
DEB from APT repo directly:
apt install postgresql-17-pgmq;
apt install postgresql-16-pgmq;
apt install postgresql-15-pgmq;
apt install postgresql-14-pgmq;
apt install postgresql-13-pgmq;
Enable pgmq
extension on PostgreSQL cluster:
CREATE EXTENSION pgmq;
9.49 - pgq
Overview
PGDG 1st Party Extension: pgq
: Generic queue for PostgreSQL
Information
- Extension ID: 2910
- Extension Name:
pgq
- Package Name:
pgq
- Category:
FEAT
- License: ISC
- Website: https://github.com/pgq/pgq
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.5.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pg_catalog
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgq_$v*
- RPM Ver :
3.5.1
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgq3
- DEB Ver :
3.5
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pgq_17 PGDG 3.5.1 |
pgq_16 PGDG 3.5.1 |
pgq_15 PGDG 3.5.1 |
pgq_14 PGDG 3.5.1 |
pgq_13 PGDG 3.5.1 |
el8 |
aarch64 |
pgq_17 PGDG 3.5.1 |
pgq_16 PGDG 3.5.1 |
pgq_15 PGDG 3.5.1 |
pgq_14 PGDG 3.5.1 |
pgq_13 PGDG 3.5.1 |
el9 |
x86_64 |
pgq_17 PGDG 3.5.1 |
pgq_16 PGDG 3.5.1 |
pgq_15 PGDG 3.5.1 |
pgq_14 PGDG 3.5.1 |
pgq_13 PGDG 3.5.1 |
el9 |
aarch64 |
pgq_17 PGDG 3.5.1 |
pgq_16 PGDG 3.5.1 |
pgq_15 PGDG 3.5.1 |
pgq_14 PGDG 3.5.1 |
pgq_13 PGDG 3.5.1 |
d12 |
x86_64 |
postgresql-17-pgq3 PGDG 3.5 |
postgresql-16-pgq3 PGDG 3.5 |
postgresql-15-pgq3 PGDG 3.5 |
postgresql-14-pgq3 PGDG 3.5 |
postgresql-13-pgq3 PGDG 3.5 |
d12 |
aarch64 |
postgresql-17-pgq3 PGDG 3.5 |
postgresql-16-pgq3 PGDG 3.5 |
postgresql-15-pgq3 PGDG 3.5 |
postgresql-14-pgq3 PGDG 3.5 |
postgresql-13-pgq3 PGDG 3.5 |
u22 |
x86_64 |
postgresql-17-pgq3 PGDG 3.5 |
postgresql-16-pgq3 PGDG 3.5 |
postgresql-15-pgq3 PGDG 3.5 |
postgresql-14-pgq3 PGDG 3.5 |
postgresql-13-pgq3 PGDG 3.5 |
u22 |
aarch64 |
postgresql-17-pgq3 PGDG 3.5 |
postgresql-16-pgq3 PGDG 3.5 |
postgresql-15-pgq3 PGDG 3.5 |
postgresql-14-pgq3 PGDG 3.5 |
postgresql-13-pgq3 PGDG 3.5 |
u24 |
x86_64 |
postgresql-17-pgq3 PGDG 3.5 |
postgresql-16-pgq3 PGDG 3.5 |
postgresql-15-pgq3 PGDG 3.5 |
postgresql-14-pgq3 PGDG 3.5 |
postgresql-13-pgq3 PGDG 3.5 |
u24 |
aarch64 |
postgresql-17-pgq3 PGDG 3.5 |
postgresql-16-pgq3 PGDG 3.5 |
postgresql-15-pgq3 PGDG 3.5 |
postgresql-14-pgq3 PGDG 3.5 |
postgresql-13-pgq3 PGDG 3.5 |
Installation
Install pgq
via the pig
CLI tool:
pig ext install pgq
Install pgq
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgq"]}' # -l <cls>
Install pgq
RPM from YUM repo directly:
dnf install pgq_17*;
dnf install pgq_16*;
dnf install pgq_15*;
dnf install pgq_14*;
dnf install pgq_13*;
Install pgq
DEB from APT repo directly:
apt install postgresql-17-pgq3;
apt install postgresql-16-pgq3;
apt install postgresql-15-pgq3;
apt install postgresql-14-pgq3;
apt install postgresql-13-pgq3;
Enable pgq
extension on PostgreSQL cluster:
CREATE EXTENSION pgq;
9.50 - pg_cardano
Overview
PIGSTY 3rd Party Extension: pg_cardano
: A suite of Cardano-related tools
Information
- Extension ID: 2930
- Extension Name:
pg_cardano
- Package Name:
pg_cardano
- Category:
FEAT
- License: MIT
- Website: https://github.com/Fell-x27/pg_cardano
- Language: Rust
- Extra Tags:
pgrx
- Comment: N/A
Metadata
- Latest Version: 1.0.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_cardano_$v
- RPM Ver :
1.0.3
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-cardano
- DEB Ver :
1.0.3
- DEB Deps: N/A
Packages
Installation
Install pg_cardano
via the pig
CLI tool:
pig ext install pg_cardano
Install pg_cardano
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_cardano"]}' # -l <cls>
Install pg_cardano
RPM from YUM repo directly:
dnf install pg_cardano_17;
dnf install pg_cardano_16;
dnf install pg_cardano_15;
dnf install pg_cardano_14;
dnf install pg_cardano_13;
Install pg_cardano
DEB from APT repo directly:
apt install postgresql-17-pg-cardano;
apt install postgresql-16-pg-cardano;
apt install postgresql-15-pg-cardano;
apt install postgresql-14-pg-cardano;
apt install postgresql-13-pg-cardano;
Enable pg_cardano
extension on PostgreSQL cluster:
CREATE EXTENSION pg_cardano;
9.51 - rdkit
Overview
PGDG 1st Party Extension: rdkit
: Cheminformatics functionality for PostgreSQL.
Information
- Extension ID: 2940
- Extension Name:
rdkit
- Package Name:
rdkit
- Category:
FEAT
- License: BSD 3
- Website: https://github.com/rdkit/rdkit
- Language: C++
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 4.3.0
- Postgres Support:
16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: None
- RPM Name:
N/A
- RPM Ver : N/A
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-rdkit
- DEB Ver :
4.3.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
postgresql-16-rdkit PGDG 202303.3 |
postgresql-15-rdkit PGDG 202303.3 |
postgresql-14-rdkit PGDG 202303.3 |
postgresql-13-rdkit PGDG 202303.3 |
|
d12 |
aarch64 |
postgresql-16-rdkit PGDG 202303.3 |
postgresql-15-rdkit PGDG 202303.3 |
postgresql-14-rdkit PGDG 202303.3 |
postgresql-13-rdkit PGDG 202303.3 |
|
u22 |
x86_64 |
postgresql-16-rdkit PGDG 202303.3 |
postgresql-15-rdkit PGDG 202303.3 |
postgresql-14-rdkit PGDG 202303.3 |
postgresql-13-rdkit PGDG 202303.3 |
|
u22 |
aarch64 |
postgresql-16-rdkit PGDG 202303.3 |
postgresql-15-rdkit PGDG 202303.3 |
postgresql-14-rdkit PGDG 202303.3 |
postgresql-13-rdkit PGDG 202303.3 |
|
u24 |
x86_64 |
postgresql-17-rdkit PGDG 202409.4 |
postgresql-16-rdkit PGDG 202409.4 |
postgresql-15-rdkit PGDG 202409.4 |
postgresql-14-rdkit PGDG 202409.4 |
postgresql-13-rdkit PGDG 202409.4 |
u24 |
aarch64 |
postgresql-17-rdkit PGDG 202409.4 |
postgresql-16-rdkit PGDG 202409.4 |
postgresql-15-rdkit PGDG 202409.4 |
postgresql-14-rdkit PGDG 202409.4 |
postgresql-13-rdkit PGDG 202409.4 |
Installation
Install rdkit
via the pig
CLI tool:
pig ext install rdkit
Install rdkit
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["rdkit"]}' # -l <cls>
Install rdkit
DEB from APT repo directly:
apt install postgresql-16-rdkit;
apt install postgresql-15-rdkit;
apt install postgresql-14-rdkit;
apt install postgresql-13-rdkit;
Enable rdkit
extension on PostgreSQL cluster:
CREATE EXTENSION rdkit;
9.52 - bloom
Overview
CONTRIB Built-in Extension: bloom
: bloom access method - signature file based index
Information
- Extension ID: 2990
- Extension Name:
bloom
- Package Name:
None
- Category:
FEAT
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/bloom.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension bloom
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install bloom
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install bloom
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable bloom
extension on PostgreSQL cluster:
CREATE EXTENSION bloom;
10 - Category: LANG
LANG category has 31 available extensions:
Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
---|---|---|---|---|---|---|---|---|---|---|
pg_tle | pg_tle |
PIGSTY | 1.2.0 | LANG |
Apache-2.0 | Trusted Language Extensions for PostgreSQL | ||||
plv8 | plv8 |
PIGSTY | 3.2.3 | LANG |
PostgreSQL | PL/JavaScript (v8) trusted procedural language | ||||
pllua | pllua |
PGDG | 2.0 | LANG |
MIT | Lua as a procedural language | ||||
hstore_pllua | pllua |
PGDG | 1.0 | LANG |
MIT | Hstore transform for Lua | ||||
plluau | pllua |
PGDG | 2.0 | LANG |
MIT | Lua as an untrusted procedural language | ||||
hstore_plluau | pllua |
PGDG | 1.0 | LANG |
MIT | Hstore transform for untrusted Lua | ||||
plprql | plprql |
PIGSTY | 1.0.0 | LANG |
Apache-2.0 | Use PRQL in PostgreSQL - Pipelined Relational Query Language | ||||
pldbgapi | pldebugger |
PGDG | 1.1 | LANG |
Artistic | server-side support for debugging PL/pgSQL functions | ||||
plpgsql_check | plpgsql_check |
PGDG | 2.7 | LANG |
MIT | extended check for plpgsql functions | ||||
plprofiler | plprofiler |
PGDG | 4.2 | LANG |
Artistic | server-side support for profiling PL/pgSQL functions | ||||
plsh | plsh |
PGDG | 2 | LANG |
MIT | PL/sh procedural language | ||||
pljava | pljava |
PGDG | 1.6.8 | LANG |
BSD 3 | PL/Java procedural language (https://tada.github.io/pljava/) | ||||
plr | plr |
PGDG | 8.4.6 | LANG |
GPLv2 | load R interpreter and execute R script from within a database | ||||
pgtap | pgtap |
PGDG | 1.3.3 | LANG |
PostgreSQL | Unit testing for PostgreSQL | ||||
faker | faker |
PGDG | 0.5.3 | LANG |
PostgreSQL | Wrapper for the Faker Python library | ||||
dbt2 | dbt2 |
PGDG | 0.45.0 | LANG |
Artistic | OSDL-DBT-2 test kit | ||||
pltcl | pltcl |
CONTRIB | 1.0 | LANG |
PostgreSQL | PL/Tcl procedural language | ||||
pltclu | pltcl |
CONTRIB | 1.0 | LANG |
PostgreSQL | PL/TclU untrusted procedural language | ||||
plperl | plperl |
CONTRIB | 1.0 | LANG |
PostgreSQL | PL/Perl procedural language | ||||
bool_plperl | plperl |
CONTRIB | 1.0 | LANG |
PostgreSQL | transform between bool and plperl | ||||
hstore_plperl | plperl |
CONTRIB | 1.0 | LANG |
PostgreSQL | transform between hstore and plperl | ||||
jsonb_plperl | plperl |
CONTRIB | 1.0 | LANG |
PostgreSQL | transform between jsonb and plperl | ||||
plperlu | plperlu |
CONTRIB | 1.0 | LANG |
PostgreSQL | PL/PerlU untrusted procedural language | ||||
bool_plperlu | plperlu |
CONTRIB | 1.0 | LANG |
PostgreSQL | transform between bool and plperlu | ||||
jsonb_plperlu | plperlu |
CONTRIB | 1.0 | LANG |
PostgreSQL | transform between jsonb and plperlu | ||||
hstore_plperlu | plperlu |
CONTRIB | 1.0 | LANG |
PostgreSQL | transform between hstore and plperlu | ||||
plpgsql | plpgsql |
CONTRIB | 1.0 | LANG |
PostgreSQL | PL/pgSQL procedural language | ||||
plpython3u | plpython3u |
CONTRIB | 1.0 | LANG |
PostgreSQL | PL/Python3U untrusted procedural language | ||||
jsonb_plpython3u | plpython3u |
CONTRIB | 1.0 | LANG |
PostgreSQL | transform between jsonb and plpython3u | ||||
ltree_plpython3u | plpython3u |
CONTRIB | 1.0 | LANG |
PostgreSQL | transform between ltree and plpython3u | ||||
hstore_plpython3u | plpython3u |
CONTRIB | 1.0 | LANG |
PostgreSQL | transform between hstore and plpython3u |
10.1 - pg_tle
Overview
PIGSTY 3rd Party Extension: pg_tle
: Trusted Language Extensions for PostgreSQL
Information
- Extension ID: 3000
- Extension Name:
pg_tle
- Package Name:
pg_tle
- Category:
LANG
- License: Apache-2.0
- Website: https://github.com/aws/pg_tle
- Language: C
- Extra Tags:
both
- Comment: N/A
Metadata
- Latest Version: 1.2.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pgtle
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_tle_$v*
- RPM Ver :
1.2.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-tle
- DEB Ver :
1.4.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_tle_17 PGDG 1.2.0 |
pg_tle_16 PGDG 1.2.0 |
pg_tle_15 PGDG 1.2.0 |
pg_tle_14 PGDG 1.2.0 |
pg_tle_13 PGDG 1.2.0 |
el8 |
aarch64 |
pg_tle_17 PGDG 1.2.0 |
pg_tle_16 PGDG 1.2.0 |
pg_tle_15 PGDG 1.2.0 |
pg_tle_14 PGDG 1.2.0 |
pg_tle_13 PGDG 1.2.0 |
el9 |
x86_64 |
pg_tle_17 PGDG 1.2.0 |
pg_tle_16 PGDG 1.2.0 |
pg_tle_15 PGDG 1.2.0 |
pg_tle_14 PGDG 1.2.0 |
pg_tle_13 PGDG 1.2.0 |
el9 |
aarch64 |
pg_tle_17 PGDG 1.2.0 |
pg_tle_16 PGDG 1.2.0 |
pg_tle_15 PGDG 1.2.0 |
pg_tle_14 PGDG 1.2.0 |
pg_tle_13 PGDG 1.2.0 |
d12 |
x86_64 |
postgresql-17-pg-tle PIGSTY 1.4.0 |
postgresql-16-pg-tle PIGSTY 1.4.0 |
postgresql-15-pg-tle PIGSTY 1.4.0 |
postgresql-14-pg-tle PIGSTY 1.4.0 |
postgresql-13-pg-tle PIGSTY 1.4.0 |
d12 |
aarch64 |
postgresql-17-pg-tle PIGSTY 1.4.0 |
postgresql-16-pg-tle PIGSTY 1.4.0 |
postgresql-15-pg-tle PIGSTY 1.4.0 |
postgresql-14-pg-tle PIGSTY 1.4.0 |
postgresql-13-pg-tle PIGSTY 1.4.0 |
u22 |
x86_64 |
postgresql-17-pg-tle PIGSTY 1.4.0 |
postgresql-16-pg-tle PIGSTY 1.4.0 |
postgresql-15-pg-tle PIGSTY 1.4.0 |
postgresql-14-pg-tle PIGSTY 1.4.0 |
postgresql-13-pg-tle PIGSTY 1.4.0 |
u22 |
aarch64 |
postgresql-17-pg-tle PIGSTY 1.4.0 |
postgresql-16-pg-tle PIGSTY 1.4.0 |
postgresql-15-pg-tle PIGSTY 1.4.0 |
postgresql-14-pg-tle PIGSTY 1.4.0 |
postgresql-13-pg-tle PIGSTY 1.4.0 |
u24 |
x86_64 |
postgresql-17-pg-tle PIGSTY 1.4.0 |
postgresql-16-pg-tle PIGSTY 1.4.0 |
postgresql-15-pg-tle PIGSTY 1.4.0 |
postgresql-14-pg-tle PIGSTY 1.4.0 |
postgresql-13-pg-tle PIGSTY 1.4.0 |
u24 |
aarch64 |
postgresql-17-pg-tle PIGSTY 1.4.0 |
postgresql-16-pg-tle PIGSTY 1.4.0 |
postgresql-15-pg-tle PIGSTY 1.4.0 |
postgresql-14-pg-tle PIGSTY 1.4.0 |
postgresql-13-pg-tle PIGSTY 1.4.0 |
Installation
Install pg_tle
via the pig
CLI tool:
pig ext install pg_tle
Install pg_tle
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_tle"]}' # -l <cls>
Install pg_tle
RPM from YUM repo directly:
dnf install pg_tle_17*;
dnf install pg_tle_16*;
dnf install pg_tle_15*;
dnf install pg_tle_14*;
dnf install pg_tle_13*;
Install pg_tle
DEB from APT repo directly:
apt install postgresql-17-pg-tle;
apt install postgresql-16-pg-tle;
apt install postgresql-15-pg-tle;
apt install postgresql-14-pg-tle;
apt install postgresql-13-pg-tle;
Extension pg_tle
has to be added to shared_preload_libraries
shared_preload_libraries = 'pg_tle'; # add to pg cluster config
Enable pg_tle
extension on PostgreSQL cluster:
CREATE EXTENSION pg_tle;
10.2 - plv8
Overview
PIGSTY 3rd Party Extension: plv8
: PL/JavaScript (v8) trusted procedural language
Information
- Extension ID: 3010
- Extension Name:
plv8
- Package Name:
plv8
- Category:
LANG
- License: PostgreSQL
- Website: https://github.com/plv8/plv8
- Language: C++
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.2.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pg_catalog
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
plv8_$v*
- RPM Ver :
3.2.3
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-plv8
- DEB Ver :
3.2.3
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
plv8_17 PIGSTY 3.2.3 |
plv8_16 PIGSTY 3.2.3 |
plv8_15 PIGSTY 3.2.3 |
plv8_14 PIGSTY 3.2.3 |
plv8_13 PIGSTY 3.2.3 |
el8 |
aarch64 |
plv8_17 PIGSTY 3.2.3 |
plv8_16 PIGSTY 3.2.3 |
plv8_15 PIGSTY 3.2.3 |
plv8_14 PIGSTY 3.2.3 |
plv8_13 PIGSTY 3.2.3 |
el9 |
x86_64 |
plv8_17 PIGSTY 3.2.3 |
plv8_16 PIGSTY 3.2.3 |
plv8_15 PIGSTY 3.2.3 |
plv8_14 PIGSTY 3.2.3 |
plv8_13 PIGSTY 3.2.3 |
el9 |
aarch64 |
plv8_17 PIGSTY 3.2.3 |
plv8_16 PIGSTY 3.2.3 |
plv8_15 PIGSTY 3.2.3 |
plv8_14 PIGSTY 3.2.3 |
plv8_13 PIGSTY 3.2.3 |
d12 |
x86_64 |
postgresql-17-plv8 PIGSTY 3.2.3 |
postgresql-16-plv8 PIGSTY 3.2.3 |
postgresql-15-plv8 PIGSTY 3.2.3 |
postgresql-14-plv8 PIGSTY 3.2.3 |
postgresql-13-plv8 PIGSTY 3.2.3 |
d12 |
aarch64 |
postgresql-17-plv8 PIGSTY 3.2.3 |
postgresql-16-plv8 PIGSTY 3.2.3 |
postgresql-15-plv8 PIGSTY 3.2.3 |
postgresql-14-plv8 PIGSTY 3.2.3 |
postgresql-13-plv8 PIGSTY 3.2.3 |
u22 |
x86_64 |
postgresql-17-plv8 PIGSTY 3.2.3 |
postgresql-16-plv8 PIGSTY 3.2.3 |
postgresql-15-plv8 PIGSTY 3.2.3 |
postgresql-14-plv8 PIGSTY 3.2.3 |
postgresql-13-plv8 PIGSTY 3.2.3 |
u22 |
aarch64 |
postgresql-17-plv8 PIGSTY 3.2.3 |
postgresql-16-plv8 PIGSTY 3.2.3 |
postgresql-15-plv8 PIGSTY 3.2.3 |
postgresql-14-plv8 PIGSTY 3.2.3 |
postgresql-13-plv8 PIGSTY 3.2.3 |
u24 |
x86_64 |
postgresql-17-plv8 PIGSTY 3.2.3 |
postgresql-16-plv8 PIGSTY 3.2.3 |
postgresql-15-plv8 PIGSTY 3.2.3 |
postgresql-14-plv8 PIGSTY 3.2.3 |
postgresql-13-plv8 PIGSTY 3.2.3 |
u24 |
aarch64 |
postgresql-17-plv8 PIGSTY 3.2.3 |
postgresql-16-plv8 PIGSTY 3.2.3 |
postgresql-15-plv8 PIGSTY 3.2.3 |
postgresql-14-plv8 PIGSTY 3.2.3 |
postgresql-13-plv8 PIGSTY 3.2.3 |
Installation
Install plv8
via the pig
CLI tool:
pig ext install plv8
Install plv8
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["plv8"]}' # -l <cls>
Install plv8
RPM from YUM repo directly:
dnf install plv8_17*;
dnf install plv8_16*;
dnf install plv8_15*;
dnf install plv8_14*;
dnf install plv8_13*;
Install plv8
DEB from APT repo directly:
apt install postgresql-17-plv8;
apt install postgresql-16-plv8;
apt install postgresql-15-plv8;
apt install postgresql-14-plv8;
apt install postgresql-13-plv8;
Enable plv8
extension on PostgreSQL cluster:
CREATE EXTENSION plv8;
Usage
CREATE EXTENSION plv8;
SELECT plv8_version();
SELECT plv8_info();
DO $$ plv8.elog(NOTICE, plv8.version); $$ LANGUAGE plv8;
Example:
CREATE FUNCTION plv8_test(keys TEXT[], vals TEXT[]) RETURNS JSON AS $$
var o = {};
for(var i=0; i<keys.length; i++){
o[keys[i]] = vals[i];
}
return o;
$$ LANGUAGE plv8 IMMUTABLE STRICT;
SELECT plv8_test(ARRAY['name', 'age'], ARRAY['Tom', '29']);
10.3 - pllua
Overview
PGDG 1st Party Extension: pllua
: Lua as a procedural language
Information
- Extension ID: 3020
- Extension Name:
pllua
- Package Name:
pllua
- Category:
LANG
- License: MIT
- Website: https://github.com/pllua/pllua
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 2.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pg_catalog
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pllua_$v*
- RPM Ver :
2.0
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pllua
- DEB Ver :
2.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pllua_17 PGDG 2.0.12 |
pllua_16 PGDG 2.0.12 |
pllua_15 PGDG 2.0.11 |
pllua_14 PGDG 2.0.11 |
pllua_13 PGDG 2.0.9 |
el8 |
aarch64 |
pllua_17 PGDG 2.0.12 |
pllua_16 PGDG 2.0.12 |
|||
el9 |
x86_64 |
pllua_17 PGDG 2.0.12 |
pllua_16 PGDG 2.0.12 |
pllua_15 PGDG 2.0.11 |
pllua_14 PGDG 2.0.11 |
pllua_13 PGDG 2.0.11 |
el9 |
aarch64 |
pllua_17 PGDG 2.0.12 |
pllua_16 PGDG 2.0.12 |
|||
d12 |
x86_64 |
postgresql-17-pllua PGDG 1:2.0.12 |
postgresql-16-pllua PGDG 1:2.0.12 |
postgresql-15-pllua PGDG 1:2.0.12 |
postgresql-14-pllua PGDG 1:2.0.12 |
postgresql-13-pllua PGDG 1:2.0.12 |
d12 |
aarch64 |
postgresql-17-pllua PGDG 1:2.0.12 |
postgresql-16-pllua PGDG 1:2.0.12 |
postgresql-15-pllua PGDG 1:2.0.12 |
postgresql-14-pllua PGDG 1:2.0.12 |
postgresql-13-pllua PGDG 1:2.0.12 |
u22 |
x86_64 |
postgresql-17-pllua PGDG 1:2.0.12 |
postgresql-16-pllua PGDG 1:2.0.12 |
postgresql-15-pllua PGDG 1:2.0.12 |
postgresql-14-pllua PGDG 1:2.0.12 |
postgresql-13-pllua PGDG 1:2.0.12 |
u22 |
aarch64 |
postgresql-17-pllua PGDG 1:2.0.12 |
postgresql-16-pllua PGDG 1:2.0.12 |
postgresql-15-pllua PGDG 1:2.0.12 |
postgresql-14-pllua PGDG 1:2.0.12 |
postgresql-13-pllua PGDG 1:2.0.12 |
u24 |
x86_64 |
postgresql-17-pllua PGDG 1:2.0.12 |
postgresql-16-pllua PGDG 1:2.0.12 |
postgresql-15-pllua PGDG 1:2.0.12 |
postgresql-14-pllua PGDG 1:2.0.12 |
postgresql-13-pllua PGDG 1:2.0.12 |
u24 |
aarch64 |
postgresql-17-pllua PGDG 1:2.0.12 |
postgresql-16-pllua PGDG 1:2.0.12 |
postgresql-15-pllua PGDG 1:2.0.12 |
postgresql-14-pllua PGDG 1:2.0.12 |
postgresql-13-pllua PGDG 1:2.0.12 |
Installation
Install pllua
via the pig
CLI tool:
pig ext install pllua
Install pllua
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pllua"]}' # -l <cls>
Install pllua
RPM from YUM repo directly:
dnf install pllua_17*;
dnf install pllua_16*;
dnf install pllua_15*;
dnf install pllua_14*;
dnf install pllua_13*;
Install pllua
DEB from APT repo directly:
apt install postgresql-17-pllua;
apt install postgresql-16-pllua;
apt install postgresql-15-pllua;
apt install postgresql-14-pllua;
apt install postgresql-13-pllua;
Enable pllua
extension on PostgreSQL cluster:
CREATE EXTENSION pllua;
10.4 - hstore_pllua
Overview
PGDG 1st Party Extension: pllua
: Hstore transform for Lua
Information
- Extension ID: 3021
- Extension Name:
hstore_pllua
- Package Name:
pllua
- Category:
LANG
- License: MIT
- Website: https://github.com/pllua/pllua
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
hstore
,pllua
RPM / DEB
- RPM Repo: None
- RPM Name:
N/A
- RPM Ver : N/A
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pllua
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pllua_17 PGDG 2.0.12 |
pllua_16 PGDG 2.0.12 |
pllua_15 PGDG 2.0.11 |
pllua_14 PGDG 2.0.11 |
pllua_13 PGDG 2.0.9 |
el8 |
aarch64 |
pllua_17 PGDG 2.0.12 |
pllua_16 PGDG 2.0.12 |
|||
el9 |
x86_64 |
pllua_17 PGDG 2.0.12 |
pllua_16 PGDG 2.0.12 |
pllua_15 PGDG 2.0.11 |
pllua_14 PGDG 2.0.11 |
pllua_13 PGDG 2.0.11 |
el9 |
aarch64 |
pllua_17 PGDG 2.0.12 |
pllua_16 PGDG 2.0.12 |
|||
d12 |
x86_64 |
postgresql-17-pllua PGDG 1:2.0.12 |
postgresql-16-pllua PGDG 1:2.0.12 |
postgresql-15-pllua PGDG 1:2.0.12 |
postgresql-14-pllua PGDG 1:2.0.12 |
postgresql-13-pllua PGDG 1:2.0.12 |
d12 |
aarch64 |
postgresql-17-pllua PGDG 1:2.0.12 |
postgresql-16-pllua PGDG 1:2.0.12 |
postgresql-15-pllua PGDG 1:2.0.12 |
postgresql-14-pllua PGDG 1:2.0.12 |
postgresql-13-pllua PGDG 1:2.0.12 |
u22 |
x86_64 |
postgresql-17-pllua PGDG 1:2.0.12 |
postgresql-16-pllua PGDG 1:2.0.12 |
postgresql-15-pllua PGDG 1:2.0.12 |
postgresql-14-pllua PGDG 1:2.0.12 |
postgresql-13-pllua PGDG 1:2.0.12 |
u22 |
aarch64 |
postgresql-17-pllua PGDG 1:2.0.12 |
postgresql-16-pllua PGDG 1:2.0.12 |
postgresql-15-pllua PGDG 1:2.0.12 |
postgresql-14-pllua PGDG 1:2.0.12 |
postgresql-13-pllua PGDG 1:2.0.12 |
u24 |
x86_64 |
postgresql-17-pllua PGDG 1:2.0.12 |
postgresql-16-pllua PGDG 1:2.0.12 |
postgresql-15-pllua PGDG 1:2.0.12 |
postgresql-14-pllua PGDG 1:2.0.12 |
postgresql-13-pllua PGDG 1:2.0.12 |
u24 |
aarch64 |
postgresql-17-pllua PGDG 1:2.0.12 |
postgresql-16-pllua PGDG 1:2.0.12 |
postgresql-15-pllua PGDG 1:2.0.12 |
postgresql-14-pllua PGDG 1:2.0.12 |
postgresql-13-pllua PGDG 1:2.0.12 |
Installation
Install hstore_pllua
via the pig
CLI tool:
pig ext install pllua; # Extension Namepig ext install hstore_pllua; # normalized package name
Install pllua
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pllua"]}' # -l <cls>
Install pllua
DEB from APT repo directly:
apt install postgresql-17-pllua;
apt install postgresql-16-pllua;
apt install postgresql-15-pllua;
apt install postgresql-14-pllua;
apt install postgresql-13-pllua;
Enable hstore_pllua
extension on PostgreSQL cluster:
CREATE EXTENSION hstore_pllua CASCADE;
10.5 - plluau
Overview
PGDG 1st Party Extension: pllua
: Lua as an untrusted procedural language
Information
- Extension ID: 3030
- Extension Name:
plluau
- Package Name:
pllua
- Category:
LANG
- License: MIT
- Website: https://github.com/pllua/pllua
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 2.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pg_catalog
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pllua_$v*
- RPM Ver :
2.0
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pllua
- DEB Ver :
2.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pllua_17 PGDG 2.0.12 |
pllua_16 PGDG 2.0.12 |
pllua_15 PGDG 2.0.11 |
pllua_14 PGDG 2.0.11 |
pllua_13 PGDG 2.0.9 |
el8 |
aarch64 |
pllua_17 PGDG 2.0.12 |
pllua_16 PGDG 2.0.12 |
|||
el9 |
x86_64 |
pllua_17 PGDG 2.0.12 |
pllua_16 PGDG 2.0.12 |
pllua_15 PGDG 2.0.11 |
pllua_14 PGDG 2.0.11 |
pllua_13 PGDG 2.0.11 |
el9 |
aarch64 |
pllua_17 PGDG 2.0.12 |
pllua_16 PGDG 2.0.12 |
|||
d12 |
x86_64 |
postgresql-17-pllua PGDG 1:2.0.12 |
postgresql-16-pllua PGDG 1:2.0.12 |
postgresql-15-pllua PGDG 1:2.0.12 |
postgresql-14-pllua PGDG 1:2.0.12 |
postgresql-13-pllua PGDG 1:2.0.12 |
d12 |
aarch64 |
postgresql-17-pllua PGDG 1:2.0.12 |
postgresql-16-pllua PGDG 1:2.0.12 |
postgresql-15-pllua PGDG 1:2.0.12 |
postgresql-14-pllua PGDG 1:2.0.12 |
postgresql-13-pllua PGDG 1:2.0.12 |
u22 |
x86_64 |
postgresql-17-pllua PGDG 1:2.0.12 |
postgresql-16-pllua PGDG 1:2.0.12 |
postgresql-15-pllua PGDG 1:2.0.12 |
postgresql-14-pllua PGDG 1:2.0.12 |
postgresql-13-pllua PGDG 1:2.0.12 |
u22 |
aarch64 |
postgresql-17-pllua PGDG 1:2.0.12 |
postgresql-16-pllua PGDG 1:2.0.12 |
postgresql-15-pllua PGDG 1:2.0.12 |
postgresql-14-pllua PGDG 1:2.0.12 |
postgresql-13-pllua PGDG 1:2.0.12 |
u24 |
x86_64 |
postgresql-17-pllua PGDG 1:2.0.12 |
postgresql-16-pllua PGDG 1:2.0.12 |
postgresql-15-pllua PGDG 1:2.0.12 |
postgresql-14-pllua PGDG 1:2.0.12 |
postgresql-13-pllua PGDG 1:2.0.12 |
u24 |
aarch64 |
postgresql-17-pllua PGDG 1:2.0.12 |
postgresql-16-pllua PGDG 1:2.0.12 |
postgresql-15-pllua PGDG 1:2.0.12 |
postgresql-14-pllua PGDG 1:2.0.12 |
postgresql-13-pllua PGDG 1:2.0.12 |
Installation
Install plluau
via the pig
CLI tool:
pig ext install pllua; # Extension Namepig ext install plluau; # normalized package name
Install pllua
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pllua"]}' # -l <cls>
Install pllua
RPM from YUM repo directly:
dnf install pllua_17*;
dnf install pllua_16*;
dnf install pllua_15*;
dnf install pllua_14*;
dnf install pllua_13*;
Install pllua
DEB from APT repo directly:
apt install postgresql-17-pllua;
apt install postgresql-16-pllua;
apt install postgresql-15-pllua;
apt install postgresql-14-pllua;
apt install postgresql-13-pllua;
Enable plluau
extension on PostgreSQL cluster:
CREATE EXTENSION plluau;
10.6 - hstore_plluau
Overview
PGDG 1st Party Extension: pllua
: Hstore transform for untrusted Lua
Information
- Extension ID: 3031
- Extension Name:
hstore_plluau
- Package Name:
pllua
- Category:
LANG
- License: MIT
- Website: https://github.com/pllua/pllua
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pg_catalog
- Requires:
hstore
,plluau
RPM / DEB
- RPM Repo: None
- RPM Name:
N/A
- RPM Ver : N/A
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pllua
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pllua_17 PGDG 2.0.12 |
pllua_16 PGDG 2.0.12 |
pllua_15 PGDG 2.0.11 |
pllua_14 PGDG 2.0.11 |
pllua_13 PGDG 2.0.9 |
el8 |
aarch64 |
pllua_17 PGDG 2.0.12 |
pllua_16 PGDG 2.0.12 |
|||
el9 |
x86_64 |
pllua_17 PGDG 2.0.12 |
pllua_16 PGDG 2.0.12 |
pllua_15 PGDG 2.0.11 |
pllua_14 PGDG 2.0.11 |
pllua_13 PGDG 2.0.11 |
el9 |
aarch64 |
pllua_17 PGDG 2.0.12 |
pllua_16 PGDG 2.0.12 |
|||
d12 |
x86_64 |
postgresql-17-pllua PGDG 1:2.0.12 |
postgresql-16-pllua PGDG 1:2.0.12 |
postgresql-15-pllua PGDG 1:2.0.12 |
postgresql-14-pllua PGDG 1:2.0.12 |
postgresql-13-pllua PGDG 1:2.0.12 |
d12 |
aarch64 |
postgresql-17-pllua PGDG 1:2.0.12 |
postgresql-16-pllua PGDG 1:2.0.12 |
postgresql-15-pllua PGDG 1:2.0.12 |
postgresql-14-pllua PGDG 1:2.0.12 |
postgresql-13-pllua PGDG 1:2.0.12 |
u22 |
x86_64 |
postgresql-17-pllua PGDG 1:2.0.12 |
postgresql-16-pllua PGDG 1:2.0.12 |
postgresql-15-pllua PGDG 1:2.0.12 |
postgresql-14-pllua PGDG 1:2.0.12 |
postgresql-13-pllua PGDG 1:2.0.12 |
u22 |
aarch64 |
postgresql-17-pllua PGDG 1:2.0.12 |
postgresql-16-pllua PGDG 1:2.0.12 |
postgresql-15-pllua PGDG 1:2.0.12 |
postgresql-14-pllua PGDG 1:2.0.12 |
postgresql-13-pllua PGDG 1:2.0.12 |
u24 |
x86_64 |
postgresql-17-pllua PGDG 1:2.0.12 |
postgresql-16-pllua PGDG 1:2.0.12 |
postgresql-15-pllua PGDG 1:2.0.12 |
postgresql-14-pllua PGDG 1:2.0.12 |
postgresql-13-pllua PGDG 1:2.0.12 |
u24 |
aarch64 |
postgresql-17-pllua PGDG 1:2.0.12 |
postgresql-16-pllua PGDG 1:2.0.12 |
postgresql-15-pllua PGDG 1:2.0.12 |
postgresql-14-pllua PGDG 1:2.0.12 |
postgresql-13-pllua PGDG 1:2.0.12 |
Installation
Install hstore_plluau
via the pig
CLI tool:
pig ext install pllua; # Extension Namepig ext install hstore_plluau; # normalized package name
Install pllua
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pllua"]}' # -l <cls>
Install pllua
DEB from APT repo directly:
apt install postgresql-17-pllua;
apt install postgresql-16-pllua;
apt install postgresql-15-pllua;
apt install postgresql-14-pllua;
apt install postgresql-13-pllua;
Enable hstore_plluau
extension on PostgreSQL cluster:
CREATE EXTENSION hstore_plluau CASCADE;
10.7 - plprql
Overview
PIGSTY 3rd Party Extension: plprql
: Use PRQL in PostgreSQL - Pipelined Relational Query Language
Information
- Extension ID: 3040
- Extension Name:
plprql
- Package Name:
plprql
- Category:
LANG
- License: Apache-2.0
- Website: https://github.com/kaspermarstal/plprql
- Language: Rust
- Extra Tags:
pgrx
- Comment: N/A
Metadata
- Latest Version: 1.0.0
- Postgres Support:
16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
plprql_$v
- RPM Ver :
1.0.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-plprql
- DEB Ver :
1.0.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
plprql_16 PIGSTY 1.0.0 |
plprql_15 PIGSTY 1.0.0 |
plprql_14 PIGSTY 1.0.0 |
plprql_13 PIGSTY 1.0.0 |
|
el8 |
aarch64 |
plprql_16 PIGSTY 1.0.0 |
plprql_15 PIGSTY 1.0.0 |
plprql_14 PIGSTY 1.0.0 |
plprql_13 PIGSTY 1.0.0 |
|
el9 |
x86_64 |
plprql_16 PIGSTY 1.0.0 |
plprql_15 PIGSTY 1.0.0 |
plprql_14 PIGSTY 1.0.0 |
plprql_13 PIGSTY 1.0.0 |
|
el9 |
aarch64 |
plprql_16 PIGSTY 1.0.0 |
plprql_15 PIGSTY 1.0.0 |
plprql_14 PIGSTY 1.0.0 |
plprql_13 PIGSTY 1.0.0 |
|
d12 |
x86_64 |
postgresql-16-plprql PIGSTY 1.0.0 |
postgresql-15-plprql PIGSTY 1.0.0 |
postgresql-14-plprql PIGSTY 1.0.0 |
postgresql-13-plprql PIGSTY 1.0.0 |
|
d12 |
aarch64 |
postgresql-16-plprql PIGSTY 1.0.0 |
postgresql-15-plprql PIGSTY 1.0.0 |
postgresql-14-plprql PIGSTY 1.0.0 |
postgresql-13-plprql PIGSTY 1.0.0 |
|
u22 |
x86_64 |
postgresql-16-plprql PIGSTY 1.0.0 |
postgresql-15-plprql PIGSTY 1.0.0 |
postgresql-14-plprql PIGSTY 1.0.0 |
postgresql-13-plprql PIGSTY 1.0.0 |
|
u22 |
aarch64 |
postgresql-16-plprql PIGSTY 1.0.0 |
postgresql-15-plprql PIGSTY 1.0.0 |
postgresql-14-plprql PIGSTY 1.0.0 |
postgresql-13-plprql PIGSTY 1.0.0 |
|
u24 |
x86_64 |
postgresql-16-plprql PIGSTY 1.0.0 |
postgresql-15-plprql PIGSTY 1.0.0 |
postgresql-14-plprql PIGSTY 1.0.0 |
postgresql-13-plprql PIGSTY 1.0.0 |
|
u24 |
aarch64 |
postgresql-16-plprql PIGSTY 1.0.0 |
postgresql-15-plprql PIGSTY 1.0.0 |
postgresql-14-plprql PIGSTY 1.0.0 |
postgresql-13-plprql PIGSTY 1.0.0 |
Installation
Install plprql
via the pig
CLI tool:
pig ext install plprql
Install plprql
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["plprql"]}' # -l <cls>
Install plprql
RPM from YUM repo directly:
dnf install plprql_16;
dnf install plprql_15;
dnf install plprql_14;
dnf install plprql_13;
Install plprql
DEB from APT repo directly:
apt install postgresql-16-plprql;
apt install postgresql-15-plprql;
apt install postgresql-14-plprql;
apt install postgresql-13-plprql;
Enable plprql
extension on PostgreSQL cluster:
CREATE EXTENSION plprql;
10.8 - pldbgapi
Overview
PGDG 1st Party Extension: pldebugger
: server-side support for debugging PL/pgSQL functions
Information
- Extension ID: 3050
- Extension Name:
pldbgapi
- Package Name:
pldebugger
- Category:
LANG
- License: Artistic
- Website: https://github.com/EnterpriseDB/pldebugger
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pldebugger_$v*
- RPM Ver :
1.1
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pldebugger
- DEB Ver :
1.1
- DEB Deps: N/A
Packages
Installation
Install pldbgapi
via the pig
CLI tool:
pig ext install pldebugger; # Extension Namepig ext install pldbgapi; # normalized package name
Install pldebugger
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pldebugger"]}' # -l <cls>
Install pldebugger
RPM from YUM repo directly:
dnf install pldebugger_17*;
dnf install pldebugger_16*;
dnf install pldebugger_15*;
dnf install pldebugger_14*;
dnf install pldebugger_13*;
Install pldebugger
DEB from APT repo directly:
apt install postgresql-17-pldebugger;
apt install postgresql-16-pldebugger;
apt install postgresql-15-pldebugger;
apt install postgresql-14-pldebugger;
apt install postgresql-13-pldebugger;
Enable pldbgapi
extension on PostgreSQL cluster:
CREATE EXTENSION pldbgapi;
10.9 - plpgsql_check
Overview
PGDG 1st Party Extension: plpgsql_check
: extended check for plpgsql functions
Information
- Extension ID: 3060
- Extension Name:
plpgsql_check
- Package Name:
plpgsql_check
- Category:
LANG
- License: MIT
- Website: https://github.com/okbob/plpgsql_check
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.7
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
plpgsql
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
plpgsql_check_$v*
- RPM Ver :
2.7
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-plpgsql-check
- DEB Ver :
2.7
- DEB Deps: N/A
Packages
Installation
Install plpgsql_check
via the pig
CLI tool:
pig ext install plpgsql_check
Install plpgsql_check
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["plpgsql_check"]}' # -l <cls>
Install plpgsql_check
RPM from YUM repo directly:
dnf install plpgsql_check_17*;
dnf install plpgsql_check_16*;
dnf install plpgsql_check_15*;
dnf install plpgsql_check_14*;
dnf install plpgsql_check_13*;
Install plpgsql_check
DEB from APT repo directly:
apt install postgresql-17-plpgsql-check;
apt install postgresql-16-plpgsql-check;
apt install postgresql-15-plpgsql-check;
apt install postgresql-14-plpgsql-check;
apt install postgresql-13-plpgsql-check;
Extension plpgsql_check
has to be added to shared_preload_libraries
shared_preload_libraries = 'plpgsql_check'; # add to pg cluster config
Enable plpgsql_check
extension on PostgreSQL cluster:
CREATE EXTENSION plpgsql_check CASCADE;
10.10 - plprofiler
Overview
PGDG 1st Party Extension: plprofiler
: server-side support for profiling PL/pgSQL functions
Information
- Extension ID: 3070
- Extension Name:
plprofiler
- Package Name:
plprofiler
- Category:
LANG
- License: Artistic
- Website: https://github.com/bigsql/plprofiler
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 4.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
plprofiler_$v*
- RPM Ver :
4.2
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-plprofiler
- DEB Ver :
4.2
- DEB Deps: N/A
Packages
Installation
Install plprofiler
via the pig
CLI tool:
pig ext install plprofiler
Install plprofiler
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["plprofiler"]}' # -l <cls>
Install plprofiler
RPM from YUM repo directly:
dnf install plprofiler_17*;
dnf install plprofiler_16*;
dnf install plprofiler_15*;
dnf install plprofiler_14*;
dnf install plprofiler_13*;
Install plprofiler
DEB from APT repo directly:
apt install postgresql-17-plprofiler;
apt install postgresql-16-plprofiler;
apt install postgresql-15-plprofiler;
apt install postgresql-14-plprofiler;
apt install postgresql-13-plprofiler;
Enable plprofiler
extension on PostgreSQL cluster:
CREATE EXTENSION plprofiler;
10.11 - plsh
Overview
PGDG 1st Party Extension: plsh
: PL/sh procedural language
Information
- Extension ID: 3080
- Extension Name:
plsh
- Package Name:
plsh
- Category:
LANG
- License: MIT
- Website: https://github.com/petere/plsh
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
plsh_$v*
- RPM Ver :
2
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-plsh
- DEB Ver :
2
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
plsh_17 PGDG 1.20220917 |
plsh_16 PGDG 1.20220917 |
plsh_15 PGDG 1.20220917 |
plsh_14 PGDG 1.20220917 |
plsh_13 PGDG 1.20220917 |
el8 |
aarch64 |
plsh_17 PGDG 1.20220917 |
plsh_16 PGDG 1.20220917 |
plsh_15 PGDG 1.20220917 |
plsh_14 PGDG 1.20220917 |
plsh_13 PGDG 1.20220917 |
el9 |
x86_64 |
plsh_17 PGDG 1.20220917 |
plsh_16 PGDG 1.20220917 |
plsh_15 PGDG 1.20220917 |
plsh_14 PGDG 1.20220917 |
plsh_13 PGDG 1.20220917 |
el9 |
aarch64 |
plsh_17 PGDG 1.20220917 |
plsh_16 PGDG 1.20220917 |
plsh_15 PGDG 1.20220917 |
plsh_14 PGDG 1.20220917 |
plsh_13 PGDG 1.20220917 |
d12 |
x86_64 |
postgresql-17-plsh PGDG 1.20220917 |
postgresql-16-plsh PGDG 1.20220917 |
postgresql-15-plsh PGDG 1.20220917 |
postgresql-14-plsh PGDG 1.20220917 |
postgresql-13-plsh PGDG 1.20220917 |
d12 |
aarch64 |
postgresql-17-plsh PGDG 1.20220917 |
postgresql-16-plsh PGDG 1.20220917 |
postgresql-15-plsh PGDG 1.20220917 |
postgresql-14-plsh PGDG 1.20220917 |
postgresql-13-plsh PGDG 1.20220917 |
u22 |
x86_64 |
postgresql-17-plsh PGDG 1.20220917 |
postgresql-16-plsh PGDG 1.20220917 |
postgresql-15-plsh PGDG 1.20220917 |
postgresql-14-plsh PGDG 1.20220917 |
postgresql-13-plsh PGDG 1.20220917 |
u22 |
aarch64 |
postgresql-17-plsh PGDG 1.20220917 |
postgresql-16-plsh PGDG 1.20220917 |
postgresql-15-plsh PGDG 1.20220917 |
postgresql-14-plsh PGDG 1.20220917 |
postgresql-13-plsh PGDG 1.20220917 |
u24 |
x86_64 |
postgresql-17-plsh PGDG 1.20220917 |
postgresql-16-plsh PGDG 1.20220917 |
postgresql-15-plsh PGDG 1.20220917 |
postgresql-14-plsh PGDG 1.20220917 |
postgresql-13-plsh PGDG 1.20220917 |
u24 |
aarch64 |
postgresql-17-plsh PGDG 1.20220917 |
postgresql-16-plsh PGDG 1.20220917 |
postgresql-15-plsh PGDG 1.20220917 |
postgresql-14-plsh PGDG 1.20220917 |
postgresql-13-plsh PGDG 1.20220917 |
Installation
Install plsh
via the pig
CLI tool:
pig ext install plsh
Install plsh
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["plsh"]}' # -l <cls>
Install plsh
RPM from YUM repo directly:
dnf install plsh_17*;
dnf install plsh_16*;
dnf install plsh_15*;
dnf install plsh_14*;
dnf install plsh_13*;
Install plsh
DEB from APT repo directly:
apt install postgresql-17-plsh;
apt install postgresql-16-plsh;
apt install postgresql-15-plsh;
apt install postgresql-14-plsh;
apt install postgresql-13-plsh;
Enable plsh
extension on PostgreSQL cluster:
CREATE EXTENSION plsh;
10.12 - pljava
Overview
PGDG 1st Party Extension: pljava
: PL/Java procedural language (https://tada.github.io/pljava/)
Information
- Extension ID: 3090
- Extension Name:
pljava
- Package Name:
pljava
- Category:
LANG
- License: BSD 3
- Website: https://github.com/tada/pljava
- Language: Java
- Extra Tags:
big-deps
- Comment: N/A
Metadata
- Latest Version: 1.6.8
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
sqlj
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pljava_$v*
- RPM Ver :
1.6.8
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pljava
- DEB Ver :
1.6.8
- DEB Deps: N/A
Packages
Installation
Install pljava
via the pig
CLI tool:
pig ext install pljava
Install pljava
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pljava"]}' # -l <cls>
Install pljava
RPM from YUM repo directly:
dnf install pljava_17*;
dnf install pljava_16*;
dnf install pljava_15*;
dnf install pljava_14*;
dnf install pljava_13*;
Install pljava
DEB from APT repo directly:
apt install postgresql-17-pljava;
apt install postgresql-16-pljava;
apt install postgresql-15-pljava;
apt install postgresql-14-pljava;
apt install postgresql-13-pljava;
Enable pljava
extension on PostgreSQL cluster:
CREATE EXTENSION pljava;
10.13 - plr
Overview
PGDG 1st Party Extension: plr
: load R interpreter and execute R script from within a database
Information
- Extension ID: 3100
- Extension Name:
plr
- Package Name:
plr
- Category:
LANG
- License: GPLv2
- Website: https://github.com/postgres-plr/plr
- Language: C
- Extra Tags:
big-deps
- Comment: N/A
Metadata
- Latest Version: 8.4.6
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
plr_$v*
- RPM Ver :
8.4.6
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-plr
- DEB Ver :
8.4.6
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
plr_17 PGDG 8.4.7 |
plr_16 PGDG 8.4.7 |
plr_15 PGDG 8.4.7 |
plr_14 PGDG 8.4.7 |
plr_13 PGDG 8.4.7 |
el8 |
aarch64 |
plr_17 PGDG 8.4.7 |
plr_16 PGDG 8.4.7 |
plr_15 PGDG 8.4.7 |
plr_14 PGDG 8.4.7 |
plr_13 PGDG 8.4.7 |
el9 |
x86_64 |
plr_17 PGDG 8.4.7 |
plr_16 PGDG 8.4.7 |
plr_15 PGDG 8.4.7 |
plr_14 PGDG 8.4.7 |
plr_13 PGDG 8.4.7 |
el9 |
aarch64 |
plr_17 PGDG 8.4.7 |
plr_16 PGDG 8.4.7 |
plr_15 PGDG 8.4.7 |
plr_14 PGDG 8.4.7 |
plr_13 PGDG 8.4.7 |
d12 |
x86_64 |
postgresql-17-plr PGDG 1:8.4.7 |
postgresql-16-plr PGDG 1:8.4.7 |
postgresql-15-plr PGDG 1:8.4.7 |
postgresql-14-plr PGDG 1:8.4.7 |
postgresql-13-plr PGDG 1:8.4.7 |
d12 |
aarch64 |
postgresql-17-plr PGDG 1:8.4.7 |
postgresql-16-plr PGDG 1:8.4.7 |
postgresql-15-plr PGDG 1:8.4.7 |
postgresql-14-plr PGDG 1:8.4.7 |
postgresql-13-plr PGDG 1:8.4.7 |
u22 |
x86_64 |
postgresql-17-plr PGDG 1:8.4.7 |
postgresql-16-plr PGDG 1:8.4.7 |
postgresql-15-plr PGDG 1:8.4.7 |
postgresql-14-plr PGDG 1:8.4.7 |
postgresql-13-plr PGDG 1:8.4.7 |
u22 |
aarch64 |
postgresql-17-plr PGDG 1:8.4.7 |
postgresql-16-plr PGDG 1:8.4.7 |
postgresql-15-plr PGDG 1:8.4.7 |
postgresql-14-plr PGDG 1:8.4.7 |
postgresql-13-plr PGDG 1:8.4.7 |
u24 |
x86_64 |
postgresql-17-plr PGDG 1:8.4.7 |
postgresql-16-plr PGDG 1:8.4.7 |
postgresql-15-plr PGDG 1:8.4.7 |
postgresql-14-plr PGDG 1:8.4.7 |
postgresql-13-plr PGDG 1:8.4.7 |
u24 |
aarch64 |
postgresql-17-plr PGDG 1:8.4.7 |
postgresql-16-plr PGDG 1:8.4.7 |
postgresql-15-plr PGDG 1:8.4.7 |
postgresql-14-plr PGDG 1:8.4.7 |
postgresql-13-plr PGDG 1:8.4.7 |
Installation
Install plr
via the pig
CLI tool:
pig ext install plr
Install plr
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["plr"]}' # -l <cls>
Install plr
RPM from YUM repo directly:
dnf install plr_17*;
dnf install plr_16*;
dnf install plr_15*;
dnf install plr_14*;
dnf install plr_13*;
Install plr
DEB from APT repo directly:
apt install postgresql-17-plr;
apt install postgresql-16-plr;
apt install postgresql-15-plr;
apt install postgresql-14-plr;
apt install postgresql-13-plr;
Enable plr
extension on PostgreSQL cluster:
CREATE EXTENSION plr;
10.14 - pgtap
Overview
PGDG 1st Party Extension: pgtap
: Unit testing for PostgreSQL
Information
- Extension ID: 3200
- Extension Name:
pgtap
- Package Name:
pgtap
- Category:
LANG
- License: PostgreSQL
- Website: https://github.com/theory/pgtap
- Language: C
- Extra Tags:
test
- Comment:
Metadata
- Latest Version: 1.3.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgtap_$v*
- RPM Ver :
1.3.3
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgtap
- DEB Ver :
1.3.3
- DEB Deps: N/A
Packages
Installation
Install pgtap
via the pig
CLI tool:
pig ext install pgtap
Install pgtap
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgtap"]}' # -l <cls>
Install pgtap
RPM from YUM repo directly:
dnf install pgtap_17*;
dnf install pgtap_16*;
dnf install pgtap_15*;
dnf install pgtap_14*;
dnf install pgtap_13*;
Install pgtap
DEB from APT repo directly:
apt install postgresql-17-pgtap;
apt install postgresql-16-pgtap;
apt install postgresql-15-pgtap;
apt install postgresql-14-pgtap;
apt install postgresql-13-pgtap;
Enable pgtap
extension on PostgreSQL cluster:
CREATE EXTENSION pgtap;
10.15 - faker
Overview
PGDG 1st Party Extension: faker
: Wrapper for the Faker Python library
Information
- Extension ID: 3210
- Extension Name:
faker
- Package Name:
faker
- Category:
LANG
- License: PostgreSQL
- Website: https://github.com/anpandu/postgresql_faker
- Language: Python
- Extra Tags:
test
- Comment: N/A
Metadata
- Latest Version: 0.5.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
postgresql_faker_$v*
- RPM Ver :
0.5.3
- RPM Deps: N/A
- DEB Repo: None
- DEB Name:
N/A
- DEB Ver : N/A
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
postgresql_faker_17 PGDG 0.5.3 |
postgresql_faker_16 PGDG 0.5.3 |
postgresql_faker_15 PGDG 0.5.3 |
postgresql_faker_14 PGDG 0.5.3 |
postgresql_faker_13 PGDG 0.5.3 |
el8 |
aarch64 |
postgresql_faker_17 PGDG 0.5.3 |
postgresql_faker_16 PGDG 0.5.3 |
postgresql_faker_15 PGDG 0.5.3 |
postgresql_faker_14 PGDG 0.5.3 |
postgresql_faker_13 PGDG 0.5.3 |
el9 |
x86_64 |
postgresql_faker_17 PGDG 0.5.3 |
postgresql_faker_16 PGDG 0.5.3 |
postgresql_faker_15 PGDG 0.5.3 |
postgresql_faker_14 PGDG 0.5.3 |
postgresql_faker_13 PGDG 0.5.3 |
el9 |
aarch64 |
postgresql_faker_17 PGDG 0.5.3 |
postgresql_faker_16 PGDG 0.5.3 |
postgresql_faker_15 PGDG 0.5.3 |
postgresql_faker_14 PGDG 0.5.3 |
postgresql_faker_13 PGDG 0.5.3 |
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install faker
via the pig
CLI tool:
pig ext install faker
Install faker
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["faker"]}' # -l <cls>
Install faker
RPM from YUM repo directly:
dnf install postgresql_faker_17*;
dnf install postgresql_faker_16*;
dnf install postgresql_faker_15*;
dnf install postgresql_faker_14*;
dnf install postgresql_faker_13*;
Enable faker
extension on PostgreSQL cluster:
CREATE EXTENSION faker;
10.16 - dbt2
Overview
PGDG 1st Party Extension: dbt2
: OSDL-DBT-2 test kit
Information
- Extension ID: 3220
- Extension Name:
dbt2
- Package Name:
dbt2
- Category:
LANG
- License: Artistic
- Website: https://github.com/osdldbt/dbt2
- Language: C
- Extra Tags:
test
- Comment: N/A
Metadata
- Latest Version: 0.45.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
dbt2-pg$v-extensions*
- RPM Ver :
0.45.0
- RPM Deps: N/A
- DEB Repo: None
- DEB Name:
N/A
- DEB Ver : N/A
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install dbt2
via the pig
CLI tool:
pig ext install dbt2
Install dbt2
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["dbt2"]}' # -l <cls>
Install dbt2
RPM from YUM repo directly:
dnf install dbt2-pg17-extensions*;
dnf install dbt2-pg16-extensions*;
dnf install dbt2-pg15-extensions*;
dnf install dbt2-pg14-extensions*;
dnf install dbt2-pg13-extensions*;
Enable dbt2
extension on PostgreSQL cluster:
CREATE EXTENSION dbt2;
10.17 - pltcl
Overview
CONTRIB Built-in Extension: pltcl
: PL/Tcl procedural language
Information
- Extension ID: 3240
- Extension Name:
pltcl
- Package Name:
None
- Category:
LANG
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pltcl.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension pltcl
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pltcl
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install pltcl
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable pltcl
extension on PostgreSQL cluster:
CREATE EXTENSION pltcl;
10.18 - pltclu
Overview
CONTRIB Built-in Extension: pltcl
: PL/TclU untrusted procedural language
Information
- Extension ID: 3250
- Extension Name:
pltclu
- Package Name:
None
- Category:
LANG
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pltcl.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension pltclu
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pltcl
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install pltcl
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable pltclu
extension on PostgreSQL cluster:
CREATE EXTENSION pltclu;
10.19 - plperl
Overview
CONTRIB Built-in Extension: plperl
: PL/Perl procedural language
Information
- Extension ID: 3260
- Extension Name:
plperl
- Package Name:
None
- Category:
LANG
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plperl.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
plperl
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension plperl
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install plperl
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install plperl
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable plperl
extension on PostgreSQL cluster:
CREATE EXTENSION plperl CASCADE;
10.20 - bool_plperl
Overview
CONTRIB Built-in Extension: plperl
: transform between bool and plperl
Information
- Extension ID: 3261
- Extension Name:
bool_plperl
- Package Name:
None
- Category:
LANG
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plperl.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
plperl
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension bool_plperl
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install plperl
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install plperl
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable bool_plperl
extension on PostgreSQL cluster:
CREATE EXTENSION bool_plperl CASCADE;
10.21 - hstore_plperl
Overview
CONTRIB Built-in Extension: plperl
: transform between hstore and plperl
Information
- Extension ID: 3262
- Extension Name:
hstore_plperl
- Package Name:
None
- Category:
LANG
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plperl.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
plperl
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension hstore_plperl
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install plperl
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install plperl
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable hstore_plperl
extension on PostgreSQL cluster:
CREATE EXTENSION hstore_plperl CASCADE;
10.22 - jsonb_plperl
Overview
CONTRIB Built-in Extension: plperl
: transform between jsonb and plperl
Information
- Extension ID: 3263
- Extension Name:
jsonb_plperl
- Package Name:
None
- Category:
LANG
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plperl.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
plperl
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension jsonb_plperl
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install plperl
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install plperl
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable jsonb_plperl
extension on PostgreSQL cluster:
CREATE EXTENSION jsonb_plperl CASCADE;
10.23 - plperlu
Overview
CONTRIB Built-in Extension: plperlu
: PL/PerlU untrusted procedural language
Information
- Extension ID: 3270
- Extension Name:
plperlu
- Package Name:
None
- Category:
LANG
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plperl.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
plperlu
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension plperlu
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install plperlu
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install plperlu
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable plperlu
extension on PostgreSQL cluster:
CREATE EXTENSION plperlu CASCADE;
10.24 - bool_plperlu
Overview
CONTRIB Built-in Extension: plperlu
: transform between bool and plperlu
Information
- Extension ID: 3271
- Extension Name:
bool_plperlu
- Package Name:
None
- Category:
LANG
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plperl.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
plperlu
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension bool_plperlu
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install plperlu
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install plperlu
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable bool_plperlu
extension on PostgreSQL cluster:
CREATE EXTENSION bool_plperlu CASCADE;
10.25 - jsonb_plperlu
Overview
CONTRIB Built-in Extension: plperlu
: transform between jsonb and plperlu
Information
- Extension ID: 3272
- Extension Name:
jsonb_plperlu
- Package Name:
None
- Category:
LANG
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plperl.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
plperlu
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension jsonb_plperlu
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install plperlu
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install plperlu
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable jsonb_plperlu
extension on PostgreSQL cluster:
CREATE EXTENSION jsonb_plperlu CASCADE;
10.26 - hstore_plperlu
Overview
CONTRIB Built-in Extension: plperlu
: transform between hstore and plperlu
Information
- Extension ID: 3273
- Extension Name:
hstore_plperlu
- Package Name:
None
- Category:
LANG
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plperl.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
plperlu
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension hstore_plperlu
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install plperlu
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install plperlu
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable hstore_plperlu
extension on PostgreSQL cluster:
CREATE EXTENSION hstore_plperlu CASCADE;
10.27 - plpgsql
Overview
CONTRIB Built-in Extension: plpgsql
: PL/pgSQL procedural language
Information
- Extension ID: 3280
- Extension Name:
plpgsql
- Package Name:
None
- Category:
LANG
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plpgsql.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension plpgsql
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install plpgsql
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install plpgsql
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable plpgsql
extension on PostgreSQL cluster:
CREATE EXTENSION plpgsql;
10.28 - plpython3u
Overview
CONTRIB Built-in Extension: plpython3u
: PL/Python3U untrusted procedural language
Information
- Extension ID: 3290
- Extension Name:
plpython3u
- Package Name:
None
- Category:
LANG
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plpython.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pg_catalog
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension plpython3u
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install plpython3u
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install plpython3u
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable plpython3u
extension on PostgreSQL cluster:
CREATE EXTENSION plpython3u;
10.29 - jsonb_plpython3u
Overview
CONTRIB Built-in Extension: plpython3u
: transform between jsonb and plpython3u
Information
- Extension ID: 3291
- Extension Name:
jsonb_plpython3u
- Package Name:
None
- Category:
LANG
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plpython.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
plpython3u
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension jsonb_plpython3u
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install plpython3u
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install plpython3u
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable jsonb_plpython3u
extension on PostgreSQL cluster:
CREATE EXTENSION jsonb_plpython3u CASCADE;
10.30 - ltree_plpython3u
Overview
CONTRIB Built-in Extension: plpython3u
: transform between ltree and plpython3u
Information
- Extension ID: 3292
- Extension Name:
ltree_plpython3u
- Package Name:
None
- Category:
LANG
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plpython.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
ltree
,plpython3u
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension ltree_plpython3u
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install plpython3u
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install plpython3u
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable ltree_plpython3u
extension on PostgreSQL cluster:
CREATE EXTENSION ltree_plpython3u CASCADE;
10.31 - hstore_plpython3u
Overview
CONTRIB Built-in Extension: plpython3u
: transform between hstore and plpython3u
Information
- Extension ID: 3293
- Extension Name:
hstore_plpython3u
- Package Name:
None
- Category:
LANG
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plpython.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
hstore
,plpython3u
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension hstore_plpython3u
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install plpython3u
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install plpython3u
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable hstore_plpython3u
extension on PostgreSQL cluster:
CREATE EXTENSION hstore_plpython3u CASCADE;
11 - Category: TYPE
TYPE category has 35 available extensions:
Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
---|---|---|---|---|---|---|---|---|---|---|
prefix | pg_prefix |
PGDG | 1.2.0 | TYPE |
PostgreSQL | Prefix Range module for PostgreSQL | ||||
semver | pg_semver |
PGDG | 0.32.1 | TYPE |
PostgreSQL | Semantic version data type | ||||
unit | pgunit |
PGDG | 7 | TYPE |
GPLv2 | SI units extension | ||||
pgpdf | pgpdf |
PIGSTY | 0.1.0 | TYPE |
GPLv3 | PDF type with meta admin & Full-Text Search | ||||
pglite_fusion | pglite_fusion |
PIGSTY | 0.0.3 | TYPE |
MIT | Embed an SQLite database in your PostgreSQL table | ||||
md5hash | md5hash |
PIGSTY | 1.0.1 | TYPE |
BSD 2 | type for storing 128-bit binary data inline | ||||
asn1oid | asn1oid |
MIXED | 1 | TYPE |
GPLv3 | asn1oid extension | ||||
roaringbitmap | roaringbitmap |
MIXED | 0.5 | TYPE |
Apache-2.0 | support for Roaring Bitmaps | ||||
pgfaceting | pgfaceting |
MIXED | 0.2.0 | TYPE |
BSD 3 | fast faceting queries using an inverted index | ||||
pg_sphere | pgsphere |
MIXED | 1.5.1 | TYPE |
BSD 3 | spherical objects with useful functions, operators and index support | ||||
country | pg_country |
PIGSTY | 0.0.3 | TYPE |
PostgreSQL | Country data type, ISO 3166-1 | ||||
pg_xenophile | pg_xenophile |
PIGSTY | 0.8.3 | TYPE |
PostgreSQL | More than the bare necessities for PostgreSQL i18n and l10n. | ||||
currency | pg_currency |
PIGSTY | 0.0.3 | TYPE |
MIT | Custom PostgreSQL currency type in 1Byte | ||||
pgmp | pgmp |
PGDG | 1.1 | TYPE |
LGPLv3 | Multiple Precision Arithmetic extension | ||||
numeral | numeral |
MIXED | 1 | TYPE |
GPLv2 | numeral datatypes extension | ||||
pg_rational | pg_rational |
MIXED | 0.0.2 | TYPE |
MIT | bigint fractions | ||||
uint | pguint |
MIXED | 0 | TYPE |
PostgreSQL | unsigned integer types | ||||
uint128 | pg_uint128 |
PIGSTY | 1.0.0 | TYPE |
PostgreSQL | Native uint128 type | ||||
hashtypes | hashtypes |
PIGSTY | 0.1.5 | TYPE |
PostgreSQL | sha1, md5 and other data types for PostgreSQL | ||||
ip4r | ip4r |
PGDG | 2.4 | TYPE |
PostgreSQL | IPv4/v6 and IPv4/v6 range index type for PostgreSQL | ||||
pg_duration | pg_duration |
PIGSTY | 1.0.1 | TYPE |
MIT | data type for representing durations | ||||
uri | pg_uri |
PIGSTY | 1 | TYPE |
PostgreSQL | URI Data type for PostgreSQL | ||||
emailaddr | pgemailaddr |
PIGSTY | 0 | TYPE |
PostgreSQL | Email address type for PostgreSQL | ||||
acl | pg_acl |
PIGSTY | 1.0.4 | TYPE |
BSD 2 | ACL Data type | ||||
debversion | debversion |
PGDG | 1.2 | TYPE |
PostgreSQL | Debian version number data type | ||||
pg_rrule | pg_rrule |
PGDG | 0.2.0 | TYPE |
MIT | RRULE field type for PostgreSQL | ||||
timestamp9 | timestamp9 |
MIXED | 1.4.0 | TYPE |
MIT | timestamp nanosecond resolution | ||||
chkpass | chkpass |
PIGSTY | 1.0 | TYPE |
PostgreSQL | data type for auto-encrypted passwords | ||||
isn | isn |
CONTRIB | 1.2 | TYPE |
PostgreSQL | data types for international product numbering standards | ||||
seg | seg |
CONTRIB | 1.4 | TYPE |
PostgreSQL | data type for representing line segments or floating-point intervals | ||||
cube | cube |
CONTRIB | 1.5 | TYPE |
PostgreSQL | data type for multidimensional cubes | ||||
ltree | ltree |
CONTRIB | 1.3 | TYPE |
PostgreSQL | data type for hierarchical tree-like structures | ||||
hstore | hstore |
CONTRIB | 1.8 | TYPE |
PostgreSQL | data type for storing sets of (key, value) pairs | ||||
citext | citext |
CONTRIB | 1.6 | TYPE |
PostgreSQL | data type for case-insensitive character strings | ||||
xml2 | xml2 |
CONTRIB | 1.1 | TYPE |
PostgreSQL | XPath querying and XSLT |
11.1 - prefix
Overview
PGDG 1st Party Extension: pg_prefix
: Prefix Range module for PostgreSQL
Information
- Extension ID: 3500
- Extension Name:
prefix
- Package Name:
pg_prefix
- Category:
TYPE
- License: PostgreSQL
- Website: https://github.com/dimitri/prefix
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
prefix_$v*
- RPM Ver :
1.2.0
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-prefix
- DEB Ver :
1.2.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
prefix_17 PGDG 1.2.10 |
prefix_16 PGDG 1.2.10 |
prefix_15 PGDG 1.2.9 |
prefix_14 PGDG 1.2.9 |
prefix_13 PGDG 1.2.10 |
el8 |
aarch64 |
prefix_17 PGDG 1.2.10 |
prefix_16 PGDG 1.2.10 |
prefix_15 PGDG 1.2.9 |
prefix_14 PGDG 1.2.9 |
prefix_13 PGDG 1.2.9 |
el9 |
x86_64 |
prefix_17 PGDG 1.2.10 |
prefix_16 PGDG 1.2.10 |
prefix_15 PGDG 1.2.9 |
prefix_14 PGDG 1.2.10 |
prefix_13 PGDG 1.2.10 |
el9 |
aarch64 |
prefix_17 PGDG 1.2.10 |
prefix_16 PGDG 1.2.10 |
prefix_15 PGDG 1.2.9 |
prefix_14 PGDG 1.2.9 |
prefix_13 PGDG 1.2.9 |
d12 |
x86_64 |
postgresql-17-prefix PGDG 1.2.10 |
postgresql-16-prefix PGDG 1.2.10 |
postgresql-15-prefix PGDG 1.2.10 |
postgresql-14-prefix PGDG 1.2.10 |
postgresql-13-prefix PGDG 1.2.10 |
d12 |
aarch64 |
postgresql-17-prefix PGDG 1.2.10 |
postgresql-16-prefix PGDG 1.2.10 |
postgresql-15-prefix PGDG 1.2.10 |
postgresql-14-prefix PGDG 1.2.10 |
postgresql-13-prefix PGDG 1.2.10 |
u22 |
x86_64 |
postgresql-17-prefix PGDG 1.2.10 |
postgresql-16-prefix PGDG 1.2.10 |
postgresql-15-prefix PGDG 1.2.10 |
postgresql-14-prefix PGDG 1.2.10 |
postgresql-13-prefix PGDG 1.2.10 |
u22 |
aarch64 |
postgresql-17-prefix PGDG 1.2.10 |
postgresql-16-prefix PGDG 1.2.10 |
postgresql-15-prefix PGDG 1.2.10 |
postgresql-14-prefix PGDG 1.2.10 |
postgresql-13-prefix PGDG 1.2.10 |
u24 |
x86_64 |
postgresql-17-prefix PGDG 1.2.10 |
postgresql-16-prefix PGDG 1.2.10 |
postgresql-15-prefix PGDG 1.2.10 |
postgresql-14-prefix PGDG 1.2.10 |
postgresql-13-prefix PGDG 1.2.10 |
u24 |
aarch64 |
postgresql-17-prefix PGDG 1.2.10 |
postgresql-16-prefix PGDG 1.2.10 |
postgresql-15-prefix PGDG 1.2.10 |
postgresql-14-prefix PGDG 1.2.10 |
postgresql-13-prefix PGDG 1.2.10 |
Installation
Install prefix
via the pig
CLI tool:
pig ext install pg_prefix; # Extension Namepig ext install prefix; # normalized package name
Install pg_prefix
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_prefix"]}' # -l <cls>
Install pg_prefix
RPM from YUM repo directly:
dnf install prefix_17*;
dnf install prefix_16*;
dnf install prefix_15*;
dnf install prefix_14*;
dnf install prefix_13*;
Install pg_prefix
DEB from APT repo directly:
apt install postgresql-17-prefix;
apt install postgresql-16-prefix;
apt install postgresql-15-prefix;
apt install postgresql-14-prefix;
apt install postgresql-13-prefix;
Enable prefix
extension on PostgreSQL cluster:
CREATE EXTENSION prefix;
11.2 - semver
Overview
PGDG 1st Party Extension: pg_semver
: Semantic version data type
Information
- Extension ID: 3510
- Extension Name:
semver
- Package Name:
pg_semver
- Category:
TYPE
- License: PostgreSQL
- Website: https://github.com/theory/pg-semver
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.32.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
semver_$v*
- RPM Ver :
0.32.1
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-semver
- DEB Ver :
0.40.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
semver_17 PGDG 0.32.1 |
semver_16 PGDG 0.32.1 |
semver_15 PGDG 0.32.1 |
semver_14 PGDG 0.32.1 |
semver_13 PGDG 0.32.1 |
el8 |
aarch64 |
semver_17 PGDG 0.32.1 |
semver_16 PGDG 0.32.1 |
semver_15 PGDG 0.32.1 |
semver_14 PGDG 0.32.1 |
semver_13 PGDG 0.32.1 |
el9 |
x86_64 |
semver_17 PGDG 0.32.1 |
semver_16 PGDG 0.32.1 |
semver_15 PGDG 0.32.1 |
semver_14 PGDG 0.32.1 |
semver_13 PGDG 0.32.1 |
el9 |
aarch64 |
semver_17 PGDG 0.32.1 |
semver_16 PGDG 0.32.1 |
semver_15 PGDG 0.32.1 |
semver_14 PGDG 0.32.1 |
semver_13 PGDG 0.32.1 |
d12 |
x86_64 |
postgresql-17-semver PGDG 0.40.0 |
postgresql-16-semver PGDG 0.40.0 |
postgresql-15-semver PGDG 0.40.0 |
postgresql-14-semver PGDG 0.40.0 |
postgresql-13-semver PGDG 0.40.0 |
d12 |
aarch64 |
postgresql-17-semver PGDG 0.40.0 |
postgresql-16-semver PGDG 0.40.0 |
postgresql-15-semver PGDG 0.40.0 |
postgresql-14-semver PGDG 0.40.0 |
postgresql-13-semver PGDG 0.40.0 |
u22 |
x86_64 |
postgresql-17-semver PGDG 0.40.0 |
postgresql-16-semver PGDG 0.40.0 |
postgresql-15-semver PGDG 0.40.0 |
postgresql-14-semver PGDG 0.40.0 |
postgresql-13-semver PGDG 0.40.0 |
u22 |
aarch64 |
postgresql-17-semver PGDG 0.40.0 |
postgresql-16-semver PGDG 0.40.0 |
postgresql-15-semver PGDG 0.40.0 |
postgresql-14-semver PGDG 0.40.0 |
postgresql-13-semver PGDG 0.40.0 |
u24 |
x86_64 |
postgresql-17-semver PGDG 0.40.0 |
postgresql-16-semver PGDG 0.40.0 |
postgresql-15-semver PGDG 0.40.0 |
postgresql-14-semver PGDG 0.40.0 |
postgresql-13-semver PGDG 0.40.0 |
u24 |
aarch64 |
postgresql-17-semver PGDG 0.40.0 |
postgresql-16-semver PGDG 0.40.0 |
postgresql-15-semver PGDG 0.40.0 |
postgresql-14-semver PGDG 0.40.0 |
postgresql-13-semver PGDG 0.40.0 |
Installation
Install semver
via the pig
CLI tool:
pig ext install pg_semver; # Extension Namepig ext install semver; # normalized package name
Install pg_semver
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_semver"]}' # -l <cls>
Install pg_semver
RPM from YUM repo directly:
dnf install semver_17*;
dnf install semver_16*;
dnf install semver_15*;
dnf install semver_14*;
dnf install semver_13*;
Install pg_semver
DEB from APT repo directly:
apt install postgresql-17-semver;
apt install postgresql-16-semver;
apt install postgresql-15-semver;
apt install postgresql-14-semver;
apt install postgresql-13-semver;
Enable semver
extension on PostgreSQL cluster:
CREATE EXTENSION semver;
11.3 - unit
Overview
PGDG 1st Party Extension: pgunit
: SI units extension
Information
- Extension ID: 3520
- Extension Name:
unit
- Package Name:
pgunit
- Category:
TYPE
- License: GPLv2
- Website: https://github.com/df7cb/postgresql-unit
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 7
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
plpgsql
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
postgresql-unit_$v*
- RPM Ver :
7
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-unit
- DEB Ver :
7
- DEB Deps: N/A
Packages
Installation
Install unit
via the pig
CLI tool:
pig ext install pgunit; # Extension Namepig ext install unit; # normalized package name
Install pgunit
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgunit"]}' # -l <cls>
Install pgunit
RPM from YUM repo directly:
dnf install postgresql-unit_17*;
dnf install postgresql-unit_16*;
dnf install postgresql-unit_15*;
dnf install postgresql-unit_14*;
dnf install postgresql-unit_13*;
Install pgunit
DEB from APT repo directly:
apt install postgresql-17-unit;
apt install postgresql-16-unit;
apt install postgresql-15-unit;
apt install postgresql-14-unit;
apt install postgresql-13-unit;
Enable unit
extension on PostgreSQL cluster:
CREATE EXTENSION unit CASCADE;
11.4 - pgpdf
Overview
PIGSTY 3rd Party Extension: pgpdf
: PDF type with meta admin & Full-Text Search
Information
- Extension ID: 3530
- Extension Name:
pgpdf
- Package Name:
pgpdf
- Category:
TYPE
- License: GPLv3
- Website: https://github.com/Florents-Tselai/pgpdf
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgpdf_$v*
- RPM Ver :
0.1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgpdf
- DEB Ver :
0.1.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pgpdf_17 PIGSTY 0.1.0 |
pgpdf_16 PIGSTY 0.1.0 |
pgpdf_15 PIGSTY 0.1.0 |
pgpdf_14 PIGSTY 0.1.0 |
pgpdf_13 PIGSTY 0.1.0 |
el8 |
aarch64 |
pgpdf_17 PIGSTY 0.1.0 |
pgpdf_16 PIGSTY 0.1.0 |
pgpdf_15 PIGSTY 0.1.0 |
pgpdf_14 PIGSTY 0.1.0 |
pgpdf_13 PIGSTY 0.1.0 |
el9 |
x86_64 |
pgpdf_17 PIGSTY 0.1.0 |
pgpdf_16 PIGSTY 0.1.0 |
pgpdf_15 PIGSTY 0.1.0 |
pgpdf_14 PIGSTY 0.1.0 |
pgpdf_13 PIGSTY 0.1.0 |
el9 |
aarch64 |
pgpdf_17 PIGSTY 0.1.0 |
pgpdf_16 PIGSTY 0.1.0 |
pgpdf_15 PIGSTY 0.1.0 |
pgpdf_14 PIGSTY 0.1.0 |
pgpdf_13 PIGSTY 0.1.0 |
d12 |
x86_64 |
postgresql-17-pgpdf PIGSTY 0.1.0 |
postgresql-16-pgpdf PIGSTY 0.1.0 |
postgresql-15-pgpdf PIGSTY 0.1.0 |
postgresql-14-pgpdf PIGSTY 0.1.0 |
postgresql-13-pgpdf PIGSTY 0.1.0 |
d12 |
aarch64 |
postgresql-17-pgpdf PIGSTY 0.1.0 |
postgresql-16-pgpdf PIGSTY 0.1.0 |
postgresql-15-pgpdf PIGSTY 0.1.0 |
postgresql-14-pgpdf PIGSTY 0.1.0 |
postgresql-13-pgpdf PIGSTY 0.1.0 |
u22 |
x86_64 |
postgresql-17-pgpdf PIGSTY 0.1.0 |
postgresql-16-pgpdf PIGSTY 0.1.0 |
postgresql-15-pgpdf PIGSTY 0.1.0 |
postgresql-14-pgpdf PIGSTY 0.1.0 |
postgresql-13-pgpdf PIGSTY 0.1.0 |
u22 |
aarch64 |
postgresql-17-pgpdf PIGSTY 0.1.0 |
postgresql-16-pgpdf PIGSTY 0.1.0 |
postgresql-15-pgpdf PIGSTY 0.1.0 |
postgresql-14-pgpdf PIGSTY 0.1.0 |
postgresql-13-pgpdf PIGSTY 0.1.0 |
u24 |
x86_64 |
postgresql-17-pgpdf PIGSTY 0.1.0 |
postgresql-16-pgpdf PIGSTY 0.1.0 |
postgresql-15-pgpdf PIGSTY 0.1.0 |
postgresql-14-pgpdf PIGSTY 0.1.0 |
postgresql-13-pgpdf PIGSTY 0.1.0 |
u24 |
aarch64 |
postgresql-17-pgpdf PIGSTY 0.1.0 |
postgresql-16-pgpdf PIGSTY 0.1.0 |
postgresql-15-pgpdf PIGSTY 0.1.0 |
postgresql-14-pgpdf PIGSTY 0.1.0 |
postgresql-13-pgpdf PIGSTY 0.1.0 |
Installation
Install pgpdf
via the pig
CLI tool:
pig ext install pgpdf
Install pgpdf
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgpdf"]}' # -l <cls>
Install pgpdf
RPM from YUM repo directly:
dnf install pgpdf_17*;
dnf install pgpdf_16*;
dnf install pgpdf_15*;
dnf install pgpdf_14*;
dnf install pgpdf_13*;
Install pgpdf
DEB from APT repo directly:
apt install postgresql-17-pgpdf;
apt install postgresql-16-pgpdf;
apt install postgresql-15-pgpdf;
apt install postgresql-14-pgpdf;
apt install postgresql-13-pgpdf;
Extension pgpdf
has to be added to shared_preload_libraries
shared_preload_libraries = 'pgpdf'; # add to pg cluster config
Enable pgpdf
extension on PostgreSQL cluster:
CREATE EXTENSION pgpdf;
Usage
The actual PDF parsing is done by poppler.
This allows you to work with PDFs in an ACID-compliant way. The usual alternative relies on external scripts or services which can easily make your data ingestion pipeline brittle and leave your raw data out-of-sync.
Download some PDFs.
wget https://wiki.postgresql.org/images/e/ea/PostgreSQL_Introduction.pdf -O /tmp/pgintro.pdf
wget https://pdfobject.com/pdf/sample.pdf -O /tmp/sample.pdf
You can create a pdf
type, by casting either a text
filepath or bytea
column.
CREATE EXTENSION pgpdf;
SELECT '/tmp/pgintro.pdf'::pdf;
pdf
----------------------------------------------------------------------------------
PostgreSQL Introduction +
Digoal.Zhou +
7/20/2011Catalog +
PostgreSQL Origin
If you don’t have the PDF file in your filesystem, but have already stored its content in a bytea
column, you can just cast it to pdf
.
SELECT pg_read_binary_file('/tmp/pgintro.pdf')::bytea::pdf;
Examples
Create a table with a pdf
column:
CREATE TABLE pdfs(name text primary key, doc pdf);
INSERT INTO pdfs VALUES ('pgintro', '/tmp/pgintro.pdf');
INSERT INTO pdfs VALUES ('pgintro', '/tmp/sample.pdf');
Parsing and validation should happen automatically. The files will be read from the disk only once!
[!NOTE] The filepath should be accessible by the
postgres
process / user! That’s different than the user running psql. If you don’t understand what this means, as your DBA!
String Functions and Operators
Standard Postgres String Functions and Operators should work as usual:
SELECT 'Below is the PDF we received ' || '/tmp/pgintro.pdf'::pdf;
SELECT upper('/tmp/pgintro.pdf'::pdf::text);
SELECT name
FROM pdfs
WHERE doc::text LIKE '%Postgres%';
Full-Text Search (FTS)
You can also perform full-text search (FTS), since you can work on a pdf
file like normal text.
SELECT '/tmp/pgintro.pdf'::pdf::text @@ to_tsquery('postgres');
?column?
----------
t
(1 row)
SELECT '/tmp/pgintro.pdf'::pdf::text @@ to_tsquery('oracle');
?column?
----------
f
(1 row)
Document similarity with pg_trgm
You can use pg_trgm to get the similarity between two documents:
CREATE EXTENSION pg_trgm;
SELECT similarity('/tmp/pgintro.pdf'::pdf::text, '/tmp/sample.pdf'::pdf::text);
Metadata
The following functions are available:
-
pdf_title(pdf) → text
-
pdf_author(pdf) → text
-
pdf_num_pages(pdf) → integer
Total number of pages in the document
-
pdf_page(pdf, integer) → text
Get the i-th page as text
-
pdf_creator(pdf) → text
-
pdf_keywords(pdf) → text
-
pdf_metadata(pdf) → text
-
pdf_version(pdf) → text
-
pdf_subject(pdf) → text
-
pdf_creation(pdf) → timestamp
-
pdf_modification(pdf) → timestamp
SELECT pdf_title('/tmp/pgintro.pdf');
pdf_title
-------------------------
PostgreSQL Introduction
(1 row)
SELECT pdf_author('/tmp/pgintro.pdf');
pdf_author
------------
周正中
(1 row)
Getting a subset of pages
SELECT pdf_num_pages('/tmp/pgintro.pdf');
pdf_num_pages
---------------
24
(1 row)
SELECT pdf_page('/tmp/pgintro.pdf', 1);
pdf_page
------------------------------
Catalog +
PostgreSQL Origin +
Layout +
Features +
Enterprise Class Attribute+
Case
(1 row)
SELECT pdf_subject('/tmp/pgintro.pdf');
pdf_subject
-------------
(1 row)
SELECT pdf_creation('/tmp/pgintro.pdf');
pdf_creation
--------------------------
Wed Jul 20 11:13:37 2011
(1 row)
SELECT pdf_modification('/tmp/pgintro.pdf');
pdf_modification
--------------------------
Wed Jul 20 11:13:37 2011
(1 row)
SELECT pdf_creator('/tmp/pgintro.pdf');
pdf_creator
------------------------------------
Microsoft® Office PowerPoint® 2007
(1 row)
SELECT pdf_metadata('/tmp/pgintro.pdf');
pdf_metadata
--------------
(1 row)
SELECT pdf_version('/tmp/pgintro.pdf');
pdf_version
-------------
PDF-1.5
(1 row)
Installation
Install poppler dependencies
Linux
sudo apt install -y libpoppler-glib-dev pkg-config
Homebrew/MacOS
brew install poppler pkgconf
cd /tmp
git clone https://github.com/Florents-Tselai/pgpdf.git
cd pgpdf
make
make install # may need sudo
After the installation, in a session:
CREATE EXTENSION pgpdf;
Docker
Get the Docker image with:
docker pull florents/pgpdf:pg17
This adds pgpdf to the Postgres image (replace 17
with your Postgres server version, and run it the same way).
Run the image in a container.
docker run --name pgpdf -p 5432:5432 -e POSTGRES_PASSWORD=pass florents/pgpdf:pg17
Through another terminal, connect to the running server (container).
PGPASSWORD=pass psql -h localhost -p 5432 -U postgres
[!WARNING] Reading arbitrary binary data (PDF) into your database can pose security risks. Only use this for files you trust.
11.5 - pglite_fusion
Overview
PIGSTY 3rd Party Extension: pglite_fusion
: Embed an SQLite database in your PostgreSQL table
Information
- Extension ID: 3540
- Extension Name:
pglite_fusion
- Package Name:
pglite_fusion
- Category:
TYPE
- License: MIT
- Website: https://github.com/frectonz/pglite-fusion
- Language: Rust
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pglite_fusion_$v
- RPM Ver :
0.0.3
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pglite-fusion
- DEB Ver :
0.0.3
- DEB Deps: N/A
Packages
Installation
Install pglite_fusion
via the pig
CLI tool:
pig ext install pglite_fusion
Install pglite_fusion
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pglite_fusion"]}' # -l <cls>
Install pglite_fusion
RPM from YUM repo directly:
dnf install pglite_fusion_17;
dnf install pglite_fusion_16;
dnf install pglite_fusion_15;
dnf install pglite_fusion_14;
dnf install pglite_fusion_13;
Install pglite_fusion
DEB from APT repo directly:
apt install postgresql-17-pglite-fusion;
apt install postgresql-16-pglite-fusion;
apt install postgresql-15-pglite-fusion;
apt install postgresql-14-pglite-fusion;
apt install postgresql-13-pglite-fusion;
Extension pglite_fusion
has to be added to shared_preload_libraries
shared_preload_libraries = 'pglite_fusion'; # add to pg cluster config
Enable pglite_fusion
extension on PostgreSQL cluster:
CREATE EXTENSION pglite_fusion;
Usage
https://github.com/frectonz/pglite-fusion/blob/main/README.md
Here’s some demo usage.
-- Load PG extension
CREATE EXTENSION pglite_fusion;
-- Create a table with an SQLite column
CREATE TABLE people (
name TEXT NOT NULL,
database SQLITE DEFAULT init_sqlite('CREATE TABLE todos (task TEXT)')
);
-- Insert a row into the people table
INSERT INTO people VALUES ('frectonz');
-- Create a todo for "frectonz"
UPDATE people
SET database = execute_sqlite(
database,
'INSERT INTO todos VALUES (''solve multitenancy'')'
)
WHERE name = 'frectonz';
-- Create a todo for "frectonz"
UPDATE people
SET database = execute_sqlite(
database,
'INSERT INTO todos VALUES (''buy milk'')'
)
WHERE name = 'frectonz';
-- Fetch frectonz's info
SELECT
name,
(
SELECT json_agg(get_sqlite_text(sqlite_row, 0))
FROM query_sqlite(
database,
'SELECT * FROM todos'
)
) AS todos
FROM
people
WHERE
name = 'frectonz';
API Doc
empty_sqlite
Creates an empty SQLite database and returns it as a binary object. This can be used to initialize an empty SQLite database in a PostgreSQL column.
Example Usage:
SELECT empty_sqlite();
query_sqlite
Executes a SQL query on a SQLite database stored as a binary object and returns the result as a table of JSON-encoded rows. This function is useful for querying SQLite databases stored in PostgreSQL columns.
Parameters:
sqlite
: The SQLite database to query, stored as a binary object.query
: The SQL query string to execute on the SQLite database.
Example Usage:
SELECT * FROM query_sqlite(
database,
'SELECT * FROM todos'
);
execute_sqlite
Executes a SQL statement (such as INSERT
, UPDATE
, or DELETE
) on a SQLite database stored as a binary object. The updated SQLite database is returned as a binary object, allowing further operations on it.
Parameters:
sqlite
: The SQLite database to execute the SQL query on, stored as a binary object.query
: The SQL statement to execute on the SQLite database.
Example Usage:
UPDATE people
SET database = execute_sqlite(
database,
'INSERT INTO todos VALUES (''solve multitenancy'')'
)
WHERE name = 'frectonz';
init_sqlite
Creates an SQLite database with an initialization query already applied on it. This can be used to initialize a SQLite database with the expected tables already created.
Parameters:
query
: The SQL statement to execute on the SQLite database.
Example Usage:
CREATE TABLE people (
name TEXT NOT NULL,
database SQLITE DEFAULT init_sqlite('CREATE TABLE todos (task TEXT)')
);
get_sqlite_text
Extracts a text value from a specific column in a row returned by query_sqlite
. Use this function to retrieve text values from query results.
Parameters:
sqlite_row
: A row from the results ofquery_sqlite
.index
: The index of the column to extract from the row.
Example Usage:
SELECT get_sqlite_text(sqlite_row, 0)
FROM query_sqlite(database, 'SELECT * FROM todos');
get_sqlite_integer
Extracts an integer value from a specific column in a row returned by query_sqlite
. Use this function to retrieve integer values from query results.
Parameters:
sqlite_row
: A row from the results ofquery_sqlite
.index
: The index of the column to extract from the row.
Example Usage:
SELECT get_sqlite_integer(sqlite_row, 1)
FROM query_sqlite(database, 'SELECT * FROM todos');
get_sqlite_real
Extracts a real (floating-point) value from a specific column in a row returned by query_sqlite
. Use this function to retrieve real number values from query results.
Parameters:
sqlite_row
: A row from the results ofquery_sqlite
.index
: The index of the column to extract from the row.
Example Usage:
SELECT get_sqlite_real(sqlite_row, 2)
FROM query_sqlite(database, 'SELECT * FROM todos');
11.6 - md5hash
Overview
PIGSTY 3rd Party Extension: md5hash
: type for storing 128-bit binary data inline
Information
- Extension ID: 3550
- Extension Name:
md5hash
- Package Name:
md5hash
- Category:
TYPE
- License: BSD 2
- Website: https://github.com/tvondra/md5hash
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
md5hash_$v*
- RPM Ver :
1.0.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-md5hash
- DEB Ver :
1.0.1
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
md5hash_17 PIGSTY 1.0.1 |
md5hash_16 PIGSTY 1.0.1 |
md5hash_15 PIGSTY 1.0.1 |
md5hash_14 PIGSTY 1.0.1 |
md5hash_13 PIGSTY 1.0.1 |
el8 |
aarch64 |
md5hash_17 PIGSTY 1.0.1 |
md5hash_16 PIGSTY 1.0.1 |
md5hash_15 PIGSTY 1.0.1 |
md5hash_14 PIGSTY 1.0.1 |
md5hash_13 PIGSTY 1.0.1 |
el9 |
x86_64 |
md5hash_17 PIGSTY 1.0.1 |
md5hash_16 PIGSTY 1.0.1 |
md5hash_15 PIGSTY 1.0.1 |
md5hash_14 PIGSTY 1.0.1 |
md5hash_13 PIGSTY 1.0.1 |
el9 |
aarch64 |
md5hash_17 PIGSTY 1.0.1 |
md5hash_16 PIGSTY 1.0.1 |
md5hash_15 PIGSTY 1.0.1 |
md5hash_14 PIGSTY 1.0.1 |
md5hash_13 PIGSTY 1.0.1 |
d12 |
x86_64 |
postgresql-17-md5hash PIGSTY 1.0.1 |
postgresql-16-md5hash PIGSTY 1.0.1 |
postgresql-15-md5hash PIGSTY 1.0.1 |
postgresql-14-md5hash PIGSTY 1.0.1 |
postgresql-13-md5hash PIGSTY 1.0.1 |
d12 |
aarch64 |
postgresql-17-md5hash PIGSTY 1.0.1 |
postgresql-16-md5hash PIGSTY 1.0.1 |
postgresql-15-md5hash PIGSTY 1.0.1 |
postgresql-14-md5hash PIGSTY 1.0.1 |
postgresql-13-md5hash PIGSTY 1.0.1 |
u22 |
x86_64 |
postgresql-17-md5hash PIGSTY 1.0.1 |
postgresql-16-md5hash PIGSTY 1.0.1 |
postgresql-15-md5hash PIGSTY 1.0.1 |
postgresql-14-md5hash PIGSTY 1.0.1 |
postgresql-13-md5hash PIGSTY 1.0.1 |
u22 |
aarch64 |
postgresql-17-md5hash PIGSTY 1.0.1 |
postgresql-16-md5hash PIGSTY 1.0.1 |
postgresql-15-md5hash PIGSTY 1.0.1 |
postgresql-14-md5hash PIGSTY 1.0.1 |
postgresql-13-md5hash PIGSTY 1.0.1 |
u24 |
x86_64 |
postgresql-17-md5hash PIGSTY 1.0.1 |
postgresql-16-md5hash PIGSTY 1.0.1 |
postgresql-15-md5hash PIGSTY 1.0.1 |
postgresql-14-md5hash PIGSTY 1.0.1 |
postgresql-13-md5hash PIGSTY 1.0.1 |
u24 |
aarch64 |
postgresql-17-md5hash PIGSTY 1.0.1 |
postgresql-16-md5hash PIGSTY 1.0.1 |
postgresql-15-md5hash PIGSTY 1.0.1 |
postgresql-14-md5hash PIGSTY 1.0.1 |
postgresql-13-md5hash PIGSTY 1.0.1 |
Installation
Install md5hash
via the pig
CLI tool:
pig ext install md5hash
Install md5hash
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["md5hash"]}' # -l <cls>
Install md5hash
RPM from YUM repo directly:
dnf install md5hash_17*;
dnf install md5hash_16*;
dnf install md5hash_15*;
dnf install md5hash_14*;
dnf install md5hash_13*;
Install md5hash
DEB from APT repo directly:
apt install postgresql-17-md5hash;
apt install postgresql-16-md5hash;
apt install postgresql-15-md5hash;
apt install postgresql-14-md5hash;
apt install postgresql-13-md5hash;
Enable md5hash
extension on PostgreSQL cluster:
CREATE EXTENSION md5hash;
11.7 - asn1oid
Overview
MIXED 3rd Party Extension: asn1oid
: asn1oid extension
Information
- Extension ID: 3560
- Extension Name:
asn1oid
- Package Name:
asn1oid
- Category:
TYPE
- License: GPLv3
- Website: https://github.com/df7cb/pgsql-asn1oid
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
asn1oid_$v*
- RPM Ver :
1
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-asn1oid
- DEB Ver :
1
- DEB Deps: N/A
Packages
Installation
Install asn1oid
via the pig
CLI tool:
pig ext install asn1oid
Install asn1oid
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["asn1oid"]}' # -l <cls>
Install asn1oid
RPM from YUM repo directly:
dnf install asn1oid_17*;
dnf install asn1oid_16*;
dnf install asn1oid_15*;
dnf install asn1oid_14*;
dnf install asn1oid_13*;
Install asn1oid
DEB from APT repo directly:
apt install postgresql-17-asn1oid;
apt install postgresql-16-asn1oid;
apt install postgresql-15-asn1oid;
apt install postgresql-14-asn1oid;
apt install postgresql-13-asn1oid;
Enable asn1oid
extension on PostgreSQL cluster:
CREATE EXTENSION asn1oid;
11.8 - roaringbitmap
Overview
MIXED 3rd Party Extension: roaringbitmap
: support for Roaring Bitmaps
Information
- Extension ID: 3570
- Extension Name:
roaringbitmap
- Package Name:
roaringbitmap
- Category:
TYPE
- License: Apache-2.0
- Website: https://github.com/ChenHuajun/pg_roaringbitmap
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.5
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_roaringbitmap_$v*
- RPM Ver :
0.5
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-roaringbitmap
- DEB Ver :
0.5
- DEB Deps: N/A
Packages
Installation
Install roaringbitmap
via the pig
CLI tool:
pig ext install roaringbitmap
Install roaringbitmap
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["roaringbitmap"]}' # -l <cls>
Install roaringbitmap
RPM from YUM repo directly:
dnf install pg_roaringbitmap_17*;
dnf install pg_roaringbitmap_16*;
dnf install pg_roaringbitmap_15*;
dnf install pg_roaringbitmap_14*;
dnf install pg_roaringbitmap_13*;
Install roaringbitmap
DEB from APT repo directly:
apt install postgresql-17-roaringbitmap;
apt install postgresql-16-roaringbitmap;
apt install postgresql-15-roaringbitmap;
apt install postgresql-14-roaringbitmap;
apt install postgresql-13-roaringbitmap;
Enable roaringbitmap
extension on PostgreSQL cluster:
CREATE EXTENSION roaringbitmap;
11.9 - pgfaceting
Overview
MIXED 3rd Party Extension: pgfaceting
: fast faceting queries using an inverted index
Information
- Extension ID: 3580
- Extension Name:
pgfaceting
- Package Name:
pgfaceting
- Category:
TYPE
- License: BSD 3
- Website: https://github.com/cybertec-postgresql/pgfaceting
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.2.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas:
faceting
- Requires:
roaringbitmap
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgfaceting_$v
- RPM Ver :
0.2.0
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgfaceting
- DEB Ver :
0.2.0
- DEB Deps: N/A
Packages
Installation
Install pgfaceting
via the pig
CLI tool:
pig ext install pgfaceting
Install pgfaceting
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgfaceting"]}' # -l <cls>
Install pgfaceting
RPM from YUM repo directly:
dnf install pgfaceting_17;
dnf install pgfaceting_16;
dnf install pgfaceting_15;
dnf install pgfaceting_14;
dnf install pgfaceting_13;
Install pgfaceting
DEB from APT repo directly:
apt install postgresql-17-pgfaceting;
apt install postgresql-16-pgfaceting;
apt install postgresql-15-pgfaceting;
apt install postgresql-14-pgfaceting;
Enable pgfaceting
extension on PostgreSQL cluster:
CREATE EXTENSION pgfaceting CASCADE;
11.10 - pg_sphere
Overview
MIXED 3rd Party Extension: pgsphere
: spherical objects with useful functions, operators and index support
Information
- Extension ID: 3590
- Extension Name:
pg_sphere
- Package Name:
pgsphere
- Category:
TYPE
- License: BSD 3
- Website: https://github.com/postgrespro/pgsphere
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.5.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgsphere_$v*
- RPM Ver :
1.5.1
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgsphere
- DEB Ver :
1.5.1
- DEB Deps: N/A
Packages
Installation
Install pg_sphere
via the pig
CLI tool:
pig ext install pgsphere; # Extension Namepig ext install pg_sphere; # normalized package name
Install pgsphere
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgsphere"]}' # -l <cls>
Install pgsphere
RPM from YUM repo directly:
dnf install pgsphere_17*;
dnf install pgsphere_16*;
dnf install pgsphere_15*;
dnf install pgsphere_14*;
dnf install pgsphere_13*;
Install pgsphere
DEB from APT repo directly:
apt install postgresql-17-pgsphere;
apt install postgresql-16-pgsphere;
apt install postgresql-15-pgsphere;
apt install postgresql-14-pgsphere;
apt install postgresql-13-pgsphere;
Enable pg_sphere
extension on PostgreSQL cluster:
CREATE EXTENSION pg_sphere;
11.11 - country
Overview
PIGSTY 3rd Party Extension: pg_country
: Country data type, ISO 3166-1
Information
- Extension ID: 3600
- Extension Name:
country
- Package Name:
pg_country
- Category:
TYPE
- License: PostgreSQL
- Website: https://github.com/adjust/pg-country
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_country_$v*
- RPM Ver :
0.0.3
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-country
- DEB Ver :
0.0.3
- DEB Deps: N/A
Packages
Installation
Install country
via the pig
CLI tool:
pig ext install pg_country; # Extension Namepig ext install country; # normalized package name
Install pg_country
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_country"]}' # -l <cls>
Install pg_country
RPM from YUM repo directly:
dnf install pg_country_17*;
dnf install pg_country_16*;
dnf install pg_country_15*;
dnf install pg_country_14*;
dnf install pg_country_13*;
Install pg_country
DEB from APT repo directly:
apt install postgresql-17-pg-country;
apt install postgresql-16-pg-country;
apt install postgresql-15-pg-country;
apt install postgresql-14-pg-country;
apt install postgresql-13-pg-country;
Enable country
extension on PostgreSQL cluster:
CREATE EXTENSION country;
11.12 - pg_xenophile
Overview
PIGSTY 3rd Party Extension: pg_xenophile
: More than the bare necessities for PostgreSQL i18n and l10n.
Information
- Extension ID: 3610
- Extension Name:
pg_xenophile
- Package Name:
pg_xenophile
- Category:
TYPE
- License: PostgreSQL
- Website: https://github.com/bigsmoke/pg_xenophile
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.8.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
xeno
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_xenophile_$v
- RPM Ver :
0.8.3
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-xenophile
- DEB Ver :
0.8.3
- DEB Deps: N/A
Packages
Installation
Install pg_xenophile
via the pig
CLI tool:
pig ext install pg_xenophile
Install pg_xenophile
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_xenophile"]}' # -l <cls>
Install pg_xenophile
RPM from YUM repo directly:
dnf install pg_xenophile_17;
dnf install pg_xenophile_16;
dnf install pg_xenophile_15;
dnf install pg_xenophile_14;
dnf install pg_xenophile_13;
Install pg_xenophile
DEB from APT repo directly:
apt install postgresql-17-pg-xenophile;
apt install postgresql-16-pg-xenophile;
apt install postgresql-15-pg-xenophile;
apt install postgresql-14-pg-xenophile;
apt install postgresql-13-pg-xenophile;
Enable pg_xenophile
extension on PostgreSQL cluster:
CREATE EXTENSION pg_xenophile;
11.13 - currency
Overview
PIGSTY 3rd Party Extension: pg_currency
: Custom PostgreSQL currency type in 1Byte
Information
- Extension ID: 3620
- Extension Name:
currency
- Package Name:
pg_currency
- Category:
TYPE
- License: MIT
- Website: https://github.com/adjust/pg-currency
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_currency_$v*
- RPM Ver :
0.0.3
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-currency
- DEB Ver :
0.0.3
- DEB Deps: N/A
Packages
Installation
Install currency
via the pig
CLI tool:
pig ext install pg_currency; # Extension Namepig ext install currency; # normalized package name
Install pg_currency
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_currency"]}' # -l <cls>
Install pg_currency
RPM from YUM repo directly:
dnf install pg_currency_17*;
dnf install pg_currency_16*;
dnf install pg_currency_15*;
dnf install pg_currency_14*;
dnf install pg_currency_13*;
Install pg_currency
DEB from APT repo directly:
apt install postgresql-17-pg-currency;
apt install postgresql-16-pg-currency;
apt install postgresql-15-pg-currency;
apt install postgresql-14-pg-currency;
apt install postgresql-13-pg-currency;
Enable currency
extension on PostgreSQL cluster:
CREATE EXTENSION currency;
11.14 - pgmp
Overview
PGDG 1st Party Extension: pgmp
: Multiple Precision Arithmetic extension
Information
- Extension ID: 3700
- Extension Name:
pgmp
- Package Name:
pgmp
- Category:
TYPE
- License: LGPLv3
- Website: https://github.com/dvarrazzo/pgmp/
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgmp_$v*
- RPM Ver :
1.1
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgmp
- DEB Ver :
1.1
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pgmp_17 PGDG 1.0.5 |
pgmp_16 PGDG 1.0.5 |
pgmp_15 PGDG 1.0.4 |
pgmp_14 PGDG 1.0.4 |
|
el8 |
aarch64 |
pgmp_17 PGDG 1.0.5 |
pgmp_16 PGDG 1.0.5 |
pgmp_15 PGDG 1.0.4 |
pgmp_14 PGDG 1.0.4 |
pgmp_13 PGDG 1.0.4 |
el9 |
x86_64 |
pgmp_17 PGDG 1.0.5 |
pgmp_16 PGDG 1.0.5 |
pgmp_15 PGDG 1.0.4 |
||
el9 |
aarch64 |
pgmp_17 PGDG 1.0.5 |
pgmp_16 PGDG 1.0.5 |
pgmp_15 PGDG 1.0.4 |
pgmp_14 PGDG 1.0.4 |
pgmp_13 PGDG 1.0.4 |
d12 |
x86_64 |
postgresql-17-pgmp PGDG 1.0.5 |
postgresql-16-pgmp PGDG 1.0.5 |
postgresql-15-pgmp PGDG 1.0.5 |
postgresql-14-pgmp PGDG 1.0.5 |
postgresql-13-pgmp PGDG 1.0.5 |
d12 |
aarch64 |
postgresql-17-pgmp PGDG 1.0.5 |
postgresql-16-pgmp PGDG 1.0.5 |
postgresql-15-pgmp PGDG 1.0.5 |
postgresql-14-pgmp PGDG 1.0.5 |
postgresql-13-pgmp PGDG 1.0.5 |
u22 |
x86_64 |
postgresql-17-pgmp PGDG 1.0.5 |
postgresql-16-pgmp PGDG 1.0.5 |
postgresql-15-pgmp PGDG 1.0.5 |
postgresql-14-pgmp PGDG 1.0.5 |
postgresql-13-pgmp PGDG 1.0.5 |
u22 |
aarch64 |
postgresql-17-pgmp PGDG 1.0.5 |
postgresql-16-pgmp PGDG 1.0.5 |
postgresql-15-pgmp PGDG 1.0.5 |
postgresql-14-pgmp PGDG 1.0.5 |
postgresql-13-pgmp PGDG 1.0.5 |
u24 |
x86_64 |
postgresql-17-pgmp PGDG 1.0.5 |
postgresql-16-pgmp PGDG 1.0.5 |
postgresql-15-pgmp PGDG 1.0.5 |
postgresql-14-pgmp PGDG 1.0.5 |
postgresql-13-pgmp PGDG 1.0.5 |
u24 |
aarch64 |
postgresql-17-pgmp PGDG 1.0.5 |
postgresql-16-pgmp PGDG 1.0.5 |
postgresql-15-pgmp PGDG 1.0.5 |
postgresql-14-pgmp PGDG 1.0.5 |
postgresql-13-pgmp PGDG 1.0.5 |
Installation
Install pgmp
via the pig
CLI tool:
pig ext install pgmp
Install pgmp
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgmp"]}' # -l <cls>
Install pgmp
RPM from YUM repo directly:
dnf install pgmp_17*;
dnf install pgmp_16*;
dnf install pgmp_15*;
Install pgmp
DEB from APT repo directly:
apt install postgresql-17-pgmp;
apt install postgresql-16-pgmp;
apt install postgresql-15-pgmp;
apt install postgresql-14-pgmp;
apt install postgresql-13-pgmp;
Enable pgmp
extension on PostgreSQL cluster:
CREATE EXTENSION pgmp;
11.15 - numeral
Overview
MIXED 3rd Party Extension: numeral
: numeral datatypes extension
Information
- Extension ID: 3710
- Extension Name:
numeral
- Package Name:
numeral
- Category:
TYPE
- License: GPLv2
- Website: https://github.com/df7cb/postgresql-numeral
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
numeral_$v*
- RPM Ver :
1
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-numeral
- DEB Ver :
1
- DEB Deps: N/A
Packages
Installation
Install numeral
via the pig
CLI tool:
pig ext install numeral
Install numeral
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["numeral"]}' # -l <cls>
Install numeral
RPM from YUM repo directly:
dnf install numeral_17*;
dnf install numeral_16*;
dnf install numeral_15*;
dnf install numeral_14*;
dnf install numeral_13*;
Install numeral
DEB from APT repo directly:
apt install postgresql-17-numeral;
apt install postgresql-16-numeral;
apt install postgresql-15-numeral;
apt install postgresql-14-numeral;
apt install postgresql-13-numeral;
Enable numeral
extension on PostgreSQL cluster:
CREATE EXTENSION numeral;
11.16 - pg_rational
Overview
MIXED 3rd Party Extension: pg_rational
: bigint fractions
Information
- Extension ID: 3720
- Extension Name:
pg_rational
- Package Name:
pg_rational
- Category:
TYPE
- License: MIT
- Website: https://github.com/begriffs/pg_rational
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_rational_$v*
- RPM Ver :
0.0.2
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-rational
- DEB Ver :
0.0.1
- DEB Deps: N/A
Packages
Installation
Install pg_rational
via the pig
CLI tool:
pig ext install pg_rational
Install pg_rational
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_rational"]}' # -l <cls>
Install pg_rational
RPM from YUM repo directly:
dnf install pg_rational_17*;
dnf install pg_rational_16*;
dnf install pg_rational_15*;
dnf install pg_rational_14*;
dnf install pg_rational_13*;
Install pg_rational
DEB from APT repo directly:
apt install postgresql-17-rational;
apt install postgresql-16-rational;
apt install postgresql-15-rational;
apt install postgresql-14-rational;
apt install postgresql-13-rational;
Enable pg_rational
extension on PostgreSQL cluster:
CREATE EXTENSION pg_rational;
11.17 - uint
Overview
MIXED 3rd Party Extension: pguint
: unsigned integer types
Information
- Extension ID: 3730
- Extension Name:
uint
- Package Name:
pguint
- Category:
TYPE
- License: PostgreSQL
- Website: https://github.com/petere/pguint
- Language: C
- Extra Tags:
pgdg-flaw
- Comment:
Metadata
- Latest Version: 0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pguint_$v*
- RPM Ver :
0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pguint
- DEB Ver :
0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pguint_17 PGDG 1.20231206 |
pguint_16 PIGSTY 1.20231206 |
pguint_15 PIGSTY 1.20231206 |
pguint_14 PIGSTY 1.20231206 |
pguint_13 PIGSTY 1.20231206 |
el8 |
aarch64 |
pguint_17 PGDG 1.20231206 |
pguint_16 PIGSTY 1.20231206 |
pguint_15 PIGSTY 1.20231206 |
pguint_14 PIGSTY 1.20231206 |
pguint_13 PIGSTY 1.20231206 |
el9 |
x86_64 |
pguint_17 PGDG 1.20231206 |
pguint_16 PIGSTY 1.20231206 |
pguint_15 PIGSTY 1.20231206 |
pguint_14 PIGSTY 1.20231206 |
pguint_13 PIGSTY 1.20231206 |
el9 |
aarch64 |
pguint_17 PGDG 1.20231206 |
pguint_16 PIGSTY 1.20231206 |
pguint_15 PIGSTY 1.20231206 |
pguint_14 PIGSTY 1.20231206 |
pguint_13 PIGSTY 1.20231206 |
d12 |
x86_64 |
postgresql-17-pguint PIGSTY 1.20231206 |
postgresql-16-pguint PIGSTY 1.20231206 |
postgresql-15-pguint PIGSTY 1.20231206 |
postgresql-14-pguint PIGSTY 1.20231206 |
postgresql-13-pguint PIGSTY 1.20231206 |
d12 |
aarch64 |
postgresql-17-pguint PIGSTY 1.20231206 |
postgresql-16-pguint PIGSTY 1.20231206 |
postgresql-15-pguint PIGSTY 1.20231206 |
postgresql-14-pguint PIGSTY 1.20231206 |
postgresql-13-pguint PIGSTY 1.20231206 |
u22 |
x86_64 |
postgresql-17-pguint PIGSTY 1.20231206 |
postgresql-16-pguint PIGSTY 1.20231206 |
postgresql-15-pguint PIGSTY 1.20231206 |
postgresql-14-pguint PIGSTY 1.20231206 |
postgresql-13-pguint PIGSTY 1.20231206 |
u22 |
aarch64 |
postgresql-17-pguint PIGSTY 1.20231206 |
postgresql-16-pguint PIGSTY 1.20231206 |
postgresql-15-pguint PIGSTY 1.20231206 |
postgresql-14-pguint PIGSTY 1.20231206 |
postgresql-13-pguint PIGSTY 1.20231206 |
u24 |
x86_64 |
postgresql-17-pguint PIGSTY 1.20231206 |
postgresql-16-pguint PIGSTY 1.20231206 |
postgresql-15-pguint PIGSTY 1.20231206 |
postgresql-14-pguint PIGSTY 1.20231206 |
postgresql-13-pguint PIGSTY 1.20231206 |
u24 |
aarch64 |
postgresql-17-pguint PIGSTY 1.20231206 |
postgresql-16-pguint PIGSTY 1.20231206 |
postgresql-15-pguint PIGSTY 1.20231206 |
postgresql-14-pguint PIGSTY 1.20231206 |
postgresql-13-pguint PIGSTY 1.20231206 |
Installation
Install uint
via the pig
CLI tool:
pig ext install pguint; # Extension Namepig ext install uint; # normalized package name
Install pguint
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pguint"]}' # -l <cls>
Install pguint
RPM from YUM repo directly:
dnf install pguint_17*;
dnf install pguint_16*;
dnf install pguint_15*;
dnf install pguint_14*;
dnf install pguint_13*;
Install pguint
DEB from APT repo directly:
apt install postgresql-17-pguint;
apt install postgresql-16-pguint;
apt install postgresql-15-pguint;
apt install postgresql-14-pguint;
apt install postgresql-13-pguint;
Enable uint
extension on PostgreSQL cluster:
CREATE EXTENSION uint;
11.18 - uint128
Overview
PIGSTY 3rd Party Extension: pg_uint128
: Native uint128 type
Information
- Extension ID: 3740
- Extension Name:
uint128
- Package Name:
pg_uint128
- Category:
TYPE
- License: PostgreSQL
- Website: https://github.com/pg-uint/pg-uint128
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.0.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_uint128_$v*
- RPM Ver :
1.0.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-uint128
- DEB Ver :
1.0.0
- DEB Deps: N/A
Packages
Installation
Install uint128
via the pig
CLI tool:
pig ext install pg_uint128; # Extension Namepig ext install uint128; # normalized package name
Install pg_uint128
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_uint128"]}' # -l <cls>
Install pg_uint128
RPM from YUM repo directly:
dnf install pg_uint128_17*;
dnf install pg_uint128_16*;
dnf install pg_uint128_15*;
dnf install pg_uint128_14*;
dnf install pg_uint128_13*;
Install pg_uint128
DEB from APT repo directly:
apt install postgresql-17-pg-uint128;
apt install postgresql-16-pg-uint128;
apt install postgresql-15-pg-uint128;
apt install postgresql-14-pg-uint128;
apt install postgresql-13-pg-uint128;
Enable uint128
extension on PostgreSQL cluster:
CREATE EXTENSION uint128;
11.19 - hashtypes
Overview
PIGSTY 3rd Party Extension: hashtypes
: sha1, md5 and other data types for PostgreSQL
Information
- Extension ID: 3750
- Extension Name:
hashtypes
- Package Name:
hashtypes
- Category:
TYPE
- License: PostgreSQL
- Website: https://github.com/adjust/hashtypes/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.5
- Postgres Support:
17
,16
,15
,14
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
hashtypes_$v*
- RPM Ver :
0.1.5
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-hashtypes
- DEB Ver :
0.1.5
- DEB Deps: N/A
Packages
Installation
Install hashtypes
via the pig
CLI tool:
pig ext install hashtypes
Install hashtypes
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hashtypes"]}' # -l <cls>
Install hashtypes
RPM from YUM repo directly:
dnf install hashtypes_17*;
dnf install hashtypes_16*;
dnf install hashtypes_15*;
dnf install hashtypes_14*;
Install hashtypes
DEB from APT repo directly:
apt install postgresql-17-hashtypes;
apt install postgresql-16-hashtypes;
apt install postgresql-15-hashtypes;
apt install postgresql-14-hashtypes;
Enable hashtypes
extension on PostgreSQL cluster:
CREATE EXTENSION hashtypes;
11.20 - ip4r
Overview
PGDG 1st Party Extension: ip4r
: IPv4/v6 and IPv4/v6 range index type for PostgreSQL
Information
- Extension ID: 3820
- Extension Name:
ip4r
- Package Name:
ip4r
- Category:
TYPE
- License: PostgreSQL
- Website: https://github.com/RhodiumToad/ip4r
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.4
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
ip4r_$v*
- RPM Ver :
2.4
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-ip4r
- DEB Ver :
2.4
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
ip4r_17 PGDG 2.4.2 |
ip4r_16 PGDG 2.4.2 |
ip4r_15 PGDG 2.4.2 |
ip4r_14 PGDG 2.4.2 |
ip4r_13 PGDG 2.4.2 |
el8 |
aarch64 |
ip4r_17 PGDG 2.4.2 |
ip4r_16 PGDG 2.4.2 |
ip4r_15 PGDG 2.4.2 |
ip4r_14 PGDG 2.4.2 |
ip4r_13 PGDG 2.4.2 |
el9 |
x86_64 |
ip4r_17 PGDG 2.4.2 |
ip4r_16 PGDG 2.4.2 |
ip4r_15 PGDG 2.4.2 |
ip4r_14 PGDG 2.4.2 |
ip4r_13 PGDG 2.4.2 |
el9 |
aarch64 |
ip4r_17 PGDG 2.4.2 |
ip4r_16 PGDG 2.4.2 |
ip4r_15 PGDG 2.4.2 |
ip4r_14 PGDG 2.4.2 |
ip4r_13 PGDG 2.4.2 |
d12 |
x86_64 |
postgresql-17-ip4r PGDG 2.4.2 |
postgresql-16-ip4r PGDG 2.4.2 |
postgresql-15-ip4r PGDG 2.4.2 |
postgresql-14-ip4r PGDG 2.4.2 |
postgresql-13-ip4r PGDG 2.4.2 |
d12 |
aarch64 |
postgresql-17-ip4r PGDG 2.4.2 |
postgresql-16-ip4r PGDG 2.4.2 |
postgresql-15-ip4r PGDG 2.4.2 |
postgresql-14-ip4r PGDG 2.4.2 |
postgresql-13-ip4r PGDG 2.4.2 |
u22 |
x86_64 |
postgresql-17-ip4r PGDG 2.4.2 |
postgresql-16-ip4r PGDG 2.4.2 |
postgresql-15-ip4r PGDG 2.4.2 |
postgresql-14-ip4r PGDG 2.4.2 |
postgresql-13-ip4r PGDG 2.4.2 |
u22 |
aarch64 |
postgresql-17-ip4r PGDG 2.4.2 |
postgresql-16-ip4r PGDG 2.4.2 |
postgresql-15-ip4r PGDG 2.4.2 |
postgresql-14-ip4r PGDG 2.4.2 |
postgresql-13-ip4r PGDG 2.4.2 |
u24 |
x86_64 |
postgresql-17-ip4r PGDG 2.4.2 |
postgresql-16-ip4r PGDG 2.4.2 |
postgresql-15-ip4r PGDG 2.4.2 |
postgresql-14-ip4r PGDG 2.4.2 |
postgresql-13-ip4r PGDG 2.4.2 |
u24 |
aarch64 |
postgresql-17-ip4r PGDG 2.4.2 |
postgresql-16-ip4r PGDG 2.4.2 |
postgresql-15-ip4r PGDG 2.4.2 |
postgresql-14-ip4r PGDG 2.4.2 |
postgresql-13-ip4r PGDG 2.4.2 |
Installation
Install ip4r
via the pig
CLI tool:
pig ext install ip4r
Install ip4r
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["ip4r"]}' # -l <cls>
Install ip4r
RPM from YUM repo directly:
dnf install ip4r_17*;
dnf install ip4r_16*;
dnf install ip4r_15*;
dnf install ip4r_14*;
dnf install ip4r_13*;
Install ip4r
DEB from APT repo directly:
apt install postgresql-17-ip4r;
apt install postgresql-16-ip4r;
apt install postgresql-15-ip4r;
apt install postgresql-14-ip4r;
apt install postgresql-13-ip4r;
Enable ip4r
extension on PostgreSQL cluster:
CREATE EXTENSION ip4r;
11.21 - pg_duration
Overview
PIGSTY 3rd Party Extension: pg_duration
: data type for representing durations
Information
- Extension ID: 3830
- Extension Name:
pg_duration
- Package Name:
pg_duration
- Category:
TYPE
- License: MIT
- Website: https://github.com/jkosh44/pg_duration
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.1
- Postgres Support:
17
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_duration_$v*
- RPM Ver :
1.0.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-duration
- DEB Ver :
1.0.1
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_duration_17 PIGSTY 1.0.1 |
||||
el8 |
aarch64 |
pg_duration_17 PIGSTY 1.0.1 |
||||
el9 |
x86_64 |
pg_duration_17 PIGSTY 1.0.1 |
||||
el9 |
aarch64 |
pg_duration_17 PIGSTY 1.0.1 |
||||
d12 |
x86_64 |
postgresql-17-pg-duration PIGSTY 1.0.1 |
||||
d12 |
aarch64 |
postgresql-17-pg-duration PIGSTY 1.0.1 |
||||
u22 |
x86_64 |
postgresql-17-pg-duration PIGSTY 1.0.1 |
||||
u22 |
aarch64 |
postgresql-17-pg-duration PIGSTY 1.0.1 |
||||
u24 |
x86_64 |
postgresql-17-pg-duration PIGSTY 1.0.1 |
||||
u24 |
aarch64 |
postgresql-17-pg-duration PIGSTY 1.0.1 |
Installation
Install pg_duration
via the pig
CLI tool:
pig ext install pg_duration
Install pg_duration
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_duration"]}' # -l <cls>
Install pg_duration
RPM from YUM repo directly:
dnf install pg_duration_17*;
Install pg_duration
DEB from APT repo directly:
apt install postgresql-17-pg-duration;
Enable pg_duration
extension on PostgreSQL cluster:
CREATE EXTENSION pg_duration;
11.22 - uri
Overview
PIGSTY 3rd Party Extension: pg_uri
: URI Data type for PostgreSQL
Information
- Extension ID: 3840
- Extension Name:
uri
- Package Name:
pg_uri
- Category:
TYPE
- License: PostgreSQL
- Website: https://github.com/petere/pguri
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_uri_$v*
- RPM Ver :
1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-uri
- DEB Ver :
1
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_uri_17 PIGSTY 1.20151224 |
pg_uri_16 PIGSTY 1.20151224 |
pg_uri_15 PIGSTY 1.20151224 |
pg_uri_14 PIGSTY 1.20151224 |
pg_uri_13 PIGSTY 1.20151224 |
el8 |
aarch64 |
pg_uri_17 PIGSTY 1.20151224 |
pg_uri_16 PIGSTY 1.20151224 |
pg_uri_15 PIGSTY 1.20151224 |
pg_uri_14 PIGSTY 1.20151224 |
pg_uri_13 PIGSTY 1.20151224 |
el9 |
x86_64 |
pg_uri_17 PIGSTY 1.20151224 |
pg_uri_16 PIGSTY 1.20151224 |
pg_uri_15 PIGSTY 1.20151224 |
pg_uri_14 PIGSTY 1.20151224 |
pg_uri_13 PIGSTY 1.20151224 |
el9 |
aarch64 |
pg_uri_17 PIGSTY 1.20151224 |
pg_uri_16 PIGSTY 1.20151224 |
pg_uri_15 PIGSTY 1.20151224 |
pg_uri_14 PIGSTY 1.20151224 |
pg_uri_13 PIGSTY 1.20151224 |
d12 |
x86_64 |
postgresql-17-pg-uri PIGSTY 1.20151224 |
postgresql-16-pg-uri PIGSTY 1.20151224 |
postgresql-15-pg-uri PIGSTY 1.20151224 |
postgresql-14-pg-uri PIGSTY 1.20151224 |
postgresql-13-pg-uri PIGSTY 1.20151224 |
d12 |
aarch64 |
postgresql-17-pg-uri PIGSTY 1.20151224 |
postgresql-16-pg-uri PIGSTY 1.20151224 |
postgresql-15-pg-uri PIGSTY 1.20151224 |
postgresql-14-pg-uri PIGSTY 1.20151224 |
postgresql-13-pg-uri PIGSTY 1.20151224 |
u22 |
x86_64 |
postgresql-17-pg-uri PIGSTY 1.20151224 |
postgresql-16-pg-uri PIGSTY 1.20151224 |
postgresql-15-pg-uri PIGSTY 1.20151224 |
postgresql-14-pg-uri PIGSTY 1.20151224 |
postgresql-13-pg-uri PIGSTY 1.20151224 |
u22 |
aarch64 |
postgresql-17-pg-uri PIGSTY 1.20151224 |
postgresql-16-pg-uri PIGSTY 1.20151224 |
postgresql-15-pg-uri PIGSTY 1.20151224 |
postgresql-14-pg-uri PIGSTY 1.20151224 |
postgresql-13-pg-uri PIGSTY 1.20151224 |
u24 |
x86_64 |
postgresql-17-pg-uri PIGSTY 1.20151224 |
postgresql-16-pg-uri PIGSTY 1.20151224 |
postgresql-15-pg-uri PIGSTY 1.20151224 |
postgresql-14-pg-uri PIGSTY 1.20151224 |
postgresql-13-pg-uri PIGSTY 1.20151224 |
u24 |
aarch64 |
postgresql-17-pg-uri PIGSTY 1.20151224 |
postgresql-16-pg-uri PIGSTY 1.20151224 |
postgresql-15-pg-uri PIGSTY 1.20151224 |
postgresql-14-pg-uri PIGSTY 1.20151224 |
postgresql-13-pg-uri PIGSTY 1.20151224 |
Installation
Install uri
via the pig
CLI tool:
pig ext install pg_uri; # Extension Namepig ext install uri; # normalized package name
Install pg_uri
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_uri"]}' # -l <cls>
Install pg_uri
RPM from YUM repo directly:
dnf install pg_uri_17*;
dnf install pg_uri_16*;
dnf install pg_uri_15*;
dnf install pg_uri_14*;
dnf install pg_uri_13*;
Install pg_uri
DEB from APT repo directly:
apt install postgresql-17-pg-uri;
apt install postgresql-16-pg-uri;
apt install postgresql-15-pg-uri;
apt install postgresql-14-pg-uri;
apt install postgresql-13-pg-uri;
Enable uri
extension on PostgreSQL cluster:
CREATE EXTENSION uri;
11.23 - emailaddr
Overview
PIGSTY 3rd Party Extension: pgemailaddr
: Email address type for PostgreSQL
Information
- Extension ID: 3850
- Extension Name:
emailaddr
- Package Name:
pgemailaddr
- Category:
TYPE
- License: PostgreSQL
- Website: https://github.com/petere/pgemailaddr
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_emailaddr_$v*
- RPM Ver :
0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-emailaddr
- DEB Ver :
0
- DEB Deps: N/A
Packages
Installation
Install emailaddr
via the pig
CLI tool:
pig ext install pgemailaddr; # Extension Namepig ext install emailaddr; # normalized package name
Install pgemailaddr
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgemailaddr"]}' # -l <cls>
Install pgemailaddr
RPM from YUM repo directly:
dnf install pg_emailaddr_17*;
dnf install pg_emailaddr_16*;
dnf install pg_emailaddr_15*;
dnf install pg_emailaddr_14*;
dnf install pg_emailaddr_13*;
Install pgemailaddr
DEB from APT repo directly:
apt install postgresql-17-pg-emailaddr;
apt install postgresql-16-pg-emailaddr;
apt install postgresql-15-pg-emailaddr;
apt install postgresql-14-pg-emailaddr;
apt install postgresql-13-pg-emailaddr;
Enable emailaddr
extension on PostgreSQL cluster:
CREATE EXTENSION emailaddr;
11.24 - acl
Overview
PIGSTY 3rd Party Extension: pg_acl
: ACL Data type
Information
- Extension ID: 3860
- Extension Name:
acl
- Package Name:
pg_acl
- Category:
TYPE
- License: BSD 2
- Website: https://github.com/arkhipov/acl
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.0.4
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
acl_$v*
- RPM Ver :
1.0.4
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-acl
- DEB Ver :
1.0.4
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
acl_17 PIGSTY 1.0.4 |
acl_16 PIGSTY 1.0.4 |
acl_15 PIGSTY 1.0.4 |
acl_14 PIGSTY 1.0.4 |
acl_13 PIGSTY 1.0.4 |
el8 |
aarch64 |
acl_17 PIGSTY 1.0.4 |
acl_16 PIGSTY 1.0.4 |
acl_15 PIGSTY 1.0.4 |
acl_14 PIGSTY 1.0.4 |
acl_13 PIGSTY 1.0.4 |
el9 |
x86_64 |
acl_17 PIGSTY 1.0.4 |
acl_16 PIGSTY 1.0.4 |
acl_15 PIGSTY 1.0.4 |
acl_14 PIGSTY 1.0.4 |
acl_13 PIGSTY 1.0.4 |
el9 |
aarch64 |
acl_17 PIGSTY 1.0.4 |
acl_16 PIGSTY 1.0.4 |
acl_15 PIGSTY 1.0.4 |
acl_14 PIGSTY 1.0.4 |
acl_13 PIGSTY 1.0.4 |
d12 |
x86_64 |
postgresql-17-acl PIGSTY 1.0.4 |
postgresql-16-acl PIGSTY 1.0.4 |
postgresql-15-acl PIGSTY 1.0.4 |
postgresql-14-acl PIGSTY 1.0.4 |
postgresql-13-acl PIGSTY 1.0.4 |
d12 |
aarch64 |
postgresql-17-acl PIGSTY 1.0.4 |
postgresql-16-acl PIGSTY 1.0.4 |
postgresql-15-acl PIGSTY 1.0.4 |
postgresql-14-acl PIGSTY 1.0.4 |
postgresql-13-acl PIGSTY 1.0.4 |
u22 |
x86_64 |
postgresql-17-acl PIGSTY 1.0.4 |
postgresql-16-acl PIGSTY 1.0.4 |
postgresql-15-acl PIGSTY 1.0.4 |
postgresql-14-acl PIGSTY 1.0.4 |
postgresql-13-acl PIGSTY 1.0.4 |
u22 |
aarch64 |
postgresql-17-acl PIGSTY 1.0.4 |
postgresql-16-acl PIGSTY 1.0.4 |
postgresql-15-acl PIGSTY 1.0.4 |
postgresql-14-acl PIGSTY 1.0.4 |
postgresql-13-acl PIGSTY 1.0.4 |
u24 |
x86_64 |
postgresql-17-acl PIGSTY 1.0.4 |
postgresql-16-acl PIGSTY 1.0.4 |
postgresql-15-acl PIGSTY 1.0.4 |
postgresql-14-acl PIGSTY 1.0.4 |
postgresql-13-acl PIGSTY 1.0.4 |
u24 |
aarch64 |
postgresql-17-acl PIGSTY 1.0.4 |
postgresql-16-acl PIGSTY 1.0.4 |
postgresql-15-acl PIGSTY 1.0.4 |
postgresql-14-acl PIGSTY 1.0.4 |
postgresql-13-acl PIGSTY 1.0.4 |
Installation
Install acl
via the pig
CLI tool:
pig ext install pg_acl; # Extension Namepig ext install acl; # normalized package name
Install pg_acl
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_acl"]}' # -l <cls>
Install pg_acl
RPM from YUM repo directly:
dnf install acl_17*;
dnf install acl_16*;
dnf install acl_15*;
dnf install acl_14*;
dnf install acl_13*;
Install pg_acl
DEB from APT repo directly:
apt install postgresql-17-acl;
apt install postgresql-16-acl;
apt install postgresql-15-acl;
apt install postgresql-14-acl;
apt install postgresql-13-acl;
Enable acl
extension on PostgreSQL cluster:
CREATE EXTENSION acl;
11.25 - debversion
Overview
PGDG 1st Party Extension: debversion
: Debian version number data type
Information
- Extension ID: 3870
- Extension Name:
debversion
- Package Name:
debversion
- Category:
TYPE
- License: PostgreSQL
- Website: https://github.com/ATIX-AG/postgresql-debversion-evr
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: None
- RPM Name:
N/A
- RPM Ver : N/A
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-debversion
- DEB Ver :
1.2
- DEB Deps: N/A
Packages
Installation
Install debversion
via the pig
CLI tool:
pig ext install debversion
Install debversion
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["debversion"]}' # -l <cls>
Install debversion
DEB from APT repo directly:
apt install postgresql-17-debversion;
apt install postgresql-16-debversion;
apt install postgresql-15-debversion;
apt install postgresql-14-debversion;
apt install postgresql-13-debversion;
Enable debversion
extension on PostgreSQL cluster:
CREATE EXTENSION debversion;
11.26 - pg_rrule
Overview
PGDG 1st Party Extension: pg_rrule
: RRULE field type for PostgreSQL
Information
- Extension ID: 3880
- Extension Name:
pg_rrule
- Package Name:
pg_rrule
- Category:
TYPE
- License: MIT
- Website: https://github.com/petropavel13/pg_rrule
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.2.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: None
- RPM Name:
N/A
- RPM Ver : N/A
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pg-rrule
- DEB Ver :
0.2.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
postgresql-17-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-16-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-15-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-14-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-13-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
d12 |
aarch64 |
postgresql-17-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-16-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-15-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-14-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-13-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
u22 |
x86_64 |
postgresql-17-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-16-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-15-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-14-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-13-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
u22 |
aarch64 |
postgresql-17-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-16-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-15-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-14-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-13-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
u24 |
x86_64 |
postgresql-17-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-16-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-15-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-14-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-13-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
u24 |
aarch64 |
postgresql-17-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-16-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-15-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-14-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-13-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
Installation
Install pg_rrule
via the pig
CLI tool:
pig ext install pg_rrule
Install pg_rrule
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_rrule"]}' # -l <cls>
Install pg_rrule
DEB from APT repo directly:
apt install postgresql-17-pg-rrule;
apt install postgresql-16-pg-rrule;
apt install postgresql-15-pg-rrule;
apt install postgresql-14-pg-rrule;
apt install postgresql-13-pg-rrule;
Enable pg_rrule
extension on PostgreSQL cluster:
CREATE EXTENSION pg_rrule;
11.27 - timestamp9
Overview
MIXED 3rd Party Extension: timestamp9
: timestamp nanosecond resolution
Information
- Extension ID: 3890
- Extension Name:
timestamp9
- Package Name:
timestamp9
- Category:
TYPE
- License: MIT
- Website: https://github.com/optiver/timestamp9
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.4.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
timestamp9_$v*
- RPM Ver :
1.4.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-timestamp9
- DEB Ver :
1.4.0
- DEB Deps: N/A
Packages
Installation
Install timestamp9
via the pig
CLI tool:
pig ext install timestamp9
Install timestamp9
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["timestamp9"]}' # -l <cls>
Install timestamp9
RPM from YUM repo directly:
dnf install timestamp9_17*;
dnf install timestamp9_16*;
dnf install timestamp9_15*;
dnf install timestamp9_14*;
dnf install timestamp9_13*;
Install timestamp9
DEB from APT repo directly:
apt install postgresql-17-timestamp9;
apt install postgresql-16-timestamp9;
apt install postgresql-15-timestamp9;
apt install postgresql-14-timestamp9;
apt install postgresql-13-timestamp9;
Enable timestamp9
extension on PostgreSQL cluster:
CREATE EXTENSION timestamp9;
11.28 - chkpass
Overview
PIGSTY 3rd Party Extension: chkpass
: data type for auto-encrypted passwords
Information
- Extension ID: 3920
- Extension Name:
chkpass
- Package Name:
chkpass
- Category:
TYPE
- License: PostgreSQL
- Website: https://github.com/lacanoid/chkpass
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
chkpass_$v*
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-chkpass
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install chkpass
via the pig
CLI tool:
pig ext install chkpass
Install chkpass
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["chkpass"]}' # -l <cls>
Install chkpass
RPM from YUM repo directly:
dnf install chkpass_17*;
dnf install chkpass_16*;
dnf install chkpass_15*;
dnf install chkpass_14*;
dnf install chkpass_13*;
Install chkpass
DEB from APT repo directly:
apt install postgresql-17-chkpass;
apt install postgresql-16-chkpass;
apt install postgresql-15-chkpass;
apt install postgresql-14-chkpass;
apt install postgresql-13-chkpass;
Enable chkpass
extension on PostgreSQL cluster:
CREATE EXTENSION chkpass;
11.29 - isn
Overview
CONTRIB Built-in Extension: isn
: data types for international product numbering standards
Information
- Extension ID: 3930
- Extension Name:
isn
- Package Name:
None
- Category:
TYPE
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/isn.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension isn
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install isn
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install isn
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable isn
extension on PostgreSQL cluster:
CREATE EXTENSION isn;
11.30 - seg
Overview
CONTRIB Built-in Extension: seg
: data type for representing line segments or floating-point intervals
Information
- Extension ID: 3940
- Extension Name:
seg
- Package Name:
None
- Category:
TYPE
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/seg.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.4
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension seg
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install seg
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install seg
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable seg
extension on PostgreSQL cluster:
CREATE EXTENSION seg;
11.31 - cube
Overview
CONTRIB Built-in Extension: cube
: data type for multidimensional cubes
Information
- Extension ID: 3950
- Extension Name:
cube
- Package Name:
None
- Category:
TYPE
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/cube.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.5
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension cube
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install cube
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install cube
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable cube
extension on PostgreSQL cluster:
CREATE EXTENSION cube;
11.32 - ltree
Overview
CONTRIB Built-in Extension: ltree
: data type for hierarchical tree-like structures
Information
- Extension ID: 3960
- Extension Name:
ltree
- Package Name:
None
- Category:
TYPE
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/ltree.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension ltree
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install ltree
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install ltree
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable ltree
extension on PostgreSQL cluster:
CREATE EXTENSION ltree;
11.33 - hstore
Overview
CONTRIB Built-in Extension: hstore
: data type for storing sets of (key, value) pairs
Information
- Extension ID: 3970
- Extension Name:
hstore
- Package Name:
None
- Category:
TYPE
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/hstore.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.8
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension hstore
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install hstore
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install hstore
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable hstore
extension on PostgreSQL cluster:
CREATE EXTENSION hstore;
11.34 - citext
Overview
CONTRIB Built-in Extension: citext
: data type for case-insensitive character strings
Information
- Extension ID: 3980
- Extension Name:
citext
- Package Name:
None
- Category:
TYPE
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/citext.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.6
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension citext
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install citext
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install citext
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable citext
extension on PostgreSQL cluster:
CREATE EXTENSION citext;
11.35 - xml2
Overview
CONTRIB Built-in Extension: xml2
: XPath querying and XSLT
Information
- Extension ID: 3990
- Extension Name:
xml2
- Package Name:
None
- Category:
TYPE
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/xml2.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension xml2
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install xml2
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install xml2
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable xml2
extension on PostgreSQL cluster:
CREATE EXTENSION xml2;
12 - Category: UTIL
UTIL category has 28 available extensions:
Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
---|---|---|---|---|---|---|---|---|---|---|
zstd | pg_zstd |
PIGSTY | 1.1.0 | UTIL |
ISC | Zstandard compression algorithm implementation in PostgreSQL | ||||
gzip | pg_gzip |
MIXED | 1.0 | UTIL |
MIT | gzip and gunzip functions. | ||||
http | pg_http |
PGDG | 1.6 | UTIL |
MIT | HTTP client for PostgreSQL, allows web page retrieval inside the database. | ||||
pg_net | pg_net |
PIGSTY | 0.8.0 | UTIL |
Apache-2.0 | Async HTTP Requests | ||||
pg_curl | pg_curl |
PIGSTY | 2.4 | UTIL |
MIT | Run curl actions for data transfer in URL syntax | ||||
pgjq | pgjq |
PIGSTY | 0.1.0 | UTIL |
MIT | Use jq in Postgres | ||||
pgjwt | pgjwt |
PIGSTY | 0.2.0 | UTIL |
MIT | JSON Web Token API for Postgresql | ||||
pg_smtp_client | pg_smtp_client |
PIGSTY | 0.2.0 | UTIL |
MIT | PostgreSQL extension to send email using SMTP | ||||
pg_html5_email_address | pg_html5_email_address |
PIGSTY | 1.2.3 | UTIL |
PostgreSQL | PostgreSQL email validation that is consistent with the HTML5 spec | ||||
url_encode | url_encode |
PIGSTY | 1.2 | UTIL |
PostgreSQL | url_encode, url_decode functions | ||||
pgsql_tweaks | pgsql_tweaks |
MIXED | 0.10.7 | UTIL |
PostgreSQL | Some functions and views for daily usage | ||||
pg_extra_time | pg_extra_time |
MIXED | 2.0.0 | UTIL |
PostgreSQL | Some date time functions and operators that, | ||||
pgpcre | pgpcre |
MIXED | 1 | UTIL |
PostgreSQL | Perl Compatible Regular Expression functions | ||||
icu_ext | icu_ext |
MIXED | 1.9 | UTIL |
PostgreSQL | Access ICU functions | ||||
pgqr | pgqr |
PIGSTY | 1.0 | UTIL |
BSD 3 | QR Code generator from PostgreSQL | ||||
pg_protobuf | pg_protobuf |
PIGSTY | 1.0 | UTIL |
MIT | Protobuf support for PostgreSQL | ||||
envvar | envvar |
PIGSTY | 1.0.0 | UTIL |
PostgreSQL | Fetch the value of an environment variable | ||||
floatfile | floatfile |
PIGSTY | 1.3.1 | UTIL |
MIT | Simple file storage for arrays of floats | ||||
pg_readme | pg_readme |
MIXED | 0.7.0 | UTIL |
PostgreSQL | Generate a README.md document for a database extension or schema | ||||
ddl_historization | ddl_historization |
PIGSTY | 0.0.7 | UTIL |
GPLv2 | Historize the ddl changes inside PostgreSQL database | ||||
data_historization | data_historization |
PIGSTY | 1.1.0 | UTIL |
PostgreSQL | PLPGSQL Script to historize data in partitionned table | ||||
schedoc | pg_schedoc |
PIGSTY | 0.0.2 | UTIL |
GPLv3 | Cross documentation between Django and DBT projects | ||||
hashlib | pg_hashlib |
PIGSTY | 1.1 | UTIL |
PostgreSQL | Stable hash functions for Postgres | ||||
xxhash | pg_xxhash |
PIGSTY | 0.0.1 | UTIL |
BSD 2 | xxhash functions for PostgreSQL | ||||
shacrypt | shacrypt |
PIGSTY | 1.1 | UTIL |
PostgreSQL | Implements SHA256-CRYPT and SHA512-CRYPT password encryption schemes | ||||
cryptint | cryptint |
PIGSTY | 1.0.0 | UTIL |
PostgreSQL | Encryption functions for int and bigint values | ||||
pguecc | pg_ecdsa |
PIGSTY | 1.0 | UTIL |
BSD 2 | uECC bindings for Postgres | ||||
sparql | pgsparql |
PIGSTY | 1.0 | UTIL |
Apache-2.0 | Query SPARQL datasource with SQL |
12.1 - zstd
Overview
PIGSTY 3rd Party Extension: pg_zstd
: Zstandard compression algorithm implementation in PostgreSQL
Information
- Extension ID: 4000
- Extension Name:
zstd
- Package Name:
pg_zstd
- Category:
UTIL
- License: ISC
- Website: https://github.com/grahamedgecombe/pgzstd
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_zstd_$v*
- RPM Ver :
1.1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-zstd
- DEB Ver :
1.1.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_zstd_17 PIGSTY 1.1.2 |
pg_zstd_16 PIGSTY 1.1.2 |
pg_zstd_15 PIGSTY 1.1.2 |
pg_zstd_14 PIGSTY 1.1.2 |
pg_zstd_13 PIGSTY 1.1.2 |
el8 |
aarch64 |
pg_zstd_17 PIGSTY 1.1.2 |
pg_zstd_16 PIGSTY 1.1.2 |
pg_zstd_15 PIGSTY 1.1.2 |
pg_zstd_14 PIGSTY 1.1.2 |
pg_zstd_13 PIGSTY 1.1.2 |
el9 |
x86_64 |
pg_zstd_17 PIGSTY 1.1.2 |
pg_zstd_16 PIGSTY 1.1.2 |
pg_zstd_15 PIGSTY 1.1.2 |
pg_zstd_14 PIGSTY 1.1.2 |
pg_zstd_13 PIGSTY 1.1.2 |
el9 |
aarch64 |
pg_zstd_17 PIGSTY 1.1.2 |
pg_zstd_16 PIGSTY 1.1.2 |
pg_zstd_15 PIGSTY 1.1.2 |
pg_zstd_14 PIGSTY 1.1.2 |
pg_zstd_13 PIGSTY 1.1.2 |
d12 |
x86_64 |
postgresql-17-pg-zstd PIGSTY 1.1.2 |
postgresql-16-pg-zstd PIGSTY 1.1.2 |
postgresql-15-pg-zstd PIGSTY 1.1.2 |
postgresql-14-pg-zstd PIGSTY 1.1.2 |
postgresql-13-pg-zstd PIGSTY 1.1.2 |
d12 |
aarch64 |
postgresql-17-pg-zstd PIGSTY 1.1.2 |
postgresql-16-pg-zstd PIGSTY 1.1.2 |
postgresql-15-pg-zstd PIGSTY 1.1.2 |
postgresql-14-pg-zstd PIGSTY 1.1.2 |
postgresql-13-pg-zstd PIGSTY 1.1.2 |
u22 |
x86_64 |
postgresql-17-pg-zstd PIGSTY 1.1.2 |
postgresql-16-pg-zstd PIGSTY 1.1.2 |
postgresql-15-pg-zstd PIGSTY 1.1.2 |
postgresql-14-pg-zstd PIGSTY 1.1.2 |
postgresql-13-pg-zstd PIGSTY 1.1.2 |
u22 |
aarch64 |
postgresql-17-pg-zstd PIGSTY 1.1.2 |
postgresql-16-pg-zstd PIGSTY 1.1.2 |
postgresql-15-pg-zstd PIGSTY 1.1.2 |
postgresql-14-pg-zstd PIGSTY 1.1.2 |
postgresql-13-pg-zstd PIGSTY 1.1.2 |
u24 |
x86_64 |
postgresql-17-pg-zstd PIGSTY 1.1.2 |
postgresql-16-pg-zstd PIGSTY 1.1.2 |
postgresql-15-pg-zstd PIGSTY 1.1.2 |
postgresql-14-pg-zstd PIGSTY 1.1.2 |
postgresql-13-pg-zstd PIGSTY 1.1.2 |
u24 |
aarch64 |
postgresql-17-pg-zstd PIGSTY 1.1.2 |
postgresql-16-pg-zstd PIGSTY 1.1.2 |
postgresql-15-pg-zstd PIGSTY 1.1.2 |
postgresql-14-pg-zstd PIGSTY 1.1.2 |
postgresql-13-pg-zstd PIGSTY 1.1.2 |
Installation
Install zstd
via the pig
CLI tool:
pig ext install pg_zstd; # Extension Namepig ext install zstd; # normalized package name
Install pg_zstd
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_zstd"]}' # -l <cls>
Install pg_zstd
RPM from YUM repo directly:
dnf install pg_zstd_17*;
dnf install pg_zstd_16*;
dnf install pg_zstd_15*;
dnf install pg_zstd_14*;
dnf install pg_zstd_13*;
Install pg_zstd
DEB from APT repo directly:
apt install postgresql-17-pg-zstd;
apt install postgresql-16-pg-zstd;
apt install postgresql-15-pg-zstd;
apt install postgresql-14-pg-zstd;
apt install postgresql-13-pg-zstd;
Enable zstd
extension on PostgreSQL cluster:
CREATE EXTENSION zstd;
Usage
Function | Return Type |
---|---|
zstd_compress(data bytea [, dictionary bytea [, level integer ]]) |
bytea |
zstd_decompress(data bytea [, dictionary bytea ]) |
bytea |
zstd_length(data bytea) |
integer |
zstd_compress
compresses the provided data
and returns a Zstandard frame. A
preset dictionary
may also be provided. The default compression level
may
also be overriden, valid values range from 1
(best speed) to 22
(best
compression). The default level is 3
.
If you want to override the compression level without using a dictionary, set
dictionary
to NULL
.
zstd_decompress
decompresses the provided Zstandard frame in data
and
returns the uncompressed data. A preset dictionary
, matching the dictionary
used to compress the data, may also be provided.
zstd_length
returns the decompressed length of the provided Zstandard frame.
If ZSTD_getFrameContentSize()
is available it returns NULL
if the length is
unknown. If unavailable, it isn’t possible to distinguish the error, unknown
decompressed length and zero decompressed length cases.
Example
Basic compress/decompress example:
CREATE EXTENSION zstd;
SELECT zstd_compress('hello world');
-- zstd_compress
-- --------------------------------------------
-- \x28b52ffd200b59000068656c6c6f20776f726c64
SELECT convert_from(zstd_decompress('\x28b52ffd200b59000068656c6c6f20776f726c64'), 'utf-8');
-- convert_from
-- --------------
-- hello world
Compress with level (1
for best speed, 22
for best compression, default to 3
)
CREATE EXTENSION zstd;
SELECT zstd_compress('hello world', NULL, 10);
-- zstd_compress
-- --------------------------------------------
-- \x28b52ffd200b59000068656c6c6f20776f726c64
SELECT convert_from(zstd_decompress('\x28b52ffd200b59000068656c6c6f20776f726c64'), 'utf-8');
-- convert_from
-- --------------
-- hello world
12.2 - gzip
Overview
MIXED 3rd Party Extension: pg_gzip
: gzip and gunzip functions.
Information
- Extension ID: 4010
- Extension Name:
gzip
- Package Name:
pg_gzip
- Category:
UTIL
- License: MIT
- Website: https://github.com/pramsey/pgsql-gzip
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgsql_gzip_$v*
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-gzip
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pgsql_gzip_17 PGDG 1.0.0 |
pgsql_gzip_16 PGDG 1.0.0 |
pgsql_gzip_15 PGDG 1.0.0 |
pgsql_gzip_14 PGDG 1.0.0 |
pgsql_gzip_13 PGDG 1.0.0 |
el8 |
aarch64 |
pgsql_gzip_17 PGDG 1.0.0 |
pgsql_gzip_16 PGDG 1.0.0 |
pgsql_gzip_15 PGDG 1.0.0 |
pgsql_gzip_14 PGDG 1.0.0 |
pgsql_gzip_13 PGDG 1.0.0 |
el9 |
x86_64 |
pgsql_gzip_17 PGDG 1.0.0 |
pgsql_gzip_16 PGDG 1.0.0 |
pgsql_gzip_15 PGDG 1.0.0 |
pgsql_gzip_14 PGDG 1.0.0 |
pgsql_gzip_13 PGDG 1.0.0 |
el9 |
aarch64 |
pgsql_gzip_17 PIGSTY 1.0.0 |
pgsql_gzip_16 PIGSTY 1.0.0 |
pgsql_gzip_15 PIGSTY 1.0.0 |
pgsql_gzip_14 PIGSTY 1.0.0 |
pgsql_gzip_13 PIGSTY 1.0.0 |
d12 |
x86_64 |
postgresql-17-gzip PIGSTY 1.0.1 |
postgresql-16-gzip PIGSTY 1.0.1 |
postgresql-15-gzip PIGSTY 1.0.1 |
postgresql-14-gzip PIGSTY 1.0.1 |
postgresql-13-gzip PIGSTY 1.0.1 |
d12 |
aarch64 |
postgresql-17-gzip PIGSTY 1.0.1 |
postgresql-16-gzip PIGSTY 1.0.1 |
postgresql-15-gzip PIGSTY 1.0.1 |
postgresql-14-gzip PIGSTY 1.0.1 |
postgresql-13-gzip PIGSTY 1.0.1 |
u22 |
x86_64 |
postgresql-17-gzip PIGSTY 1.0.1 |
postgresql-16-gzip PIGSTY 1.0.1 |
postgresql-15-gzip PIGSTY 1.0.1 |
postgresql-14-gzip PIGSTY 1.0.1 |
postgresql-13-gzip PIGSTY 1.0.1 |
u22 |
aarch64 |
postgresql-17-gzip PIGSTY 1.0.1 |
postgresql-16-gzip PIGSTY 1.0.1 |
postgresql-15-gzip PIGSTY 1.0.1 |
postgresql-14-gzip PIGSTY 1.0.1 |
postgresql-13-gzip PIGSTY 1.0.1 |
u24 |
x86_64 |
postgresql-17-gzip PIGSTY 1.0.1 |
postgresql-16-gzip PIGSTY 1.0.1 |
postgresql-15-gzip PIGSTY 1.0.1 |
postgresql-14-gzip PIGSTY 1.0.1 |
postgresql-13-gzip PIGSTY 1.0.1 |
u24 |
aarch64 |
postgresql-17-gzip PIGSTY 1.0.1 |
postgresql-16-gzip PIGSTY 1.0.1 |
postgresql-15-gzip PIGSTY 1.0.1 |
postgresql-14-gzip PIGSTY 1.0.1 |
postgresql-13-gzip PIGSTY 1.0.1 |
Installation
Install gzip
via the pig
CLI tool:
pig ext install pg_gzip; # Extension Namepig ext install gzip; # normalized package name
Install pg_gzip
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_gzip"]}' # -l <cls>
Install pg_gzip
RPM from YUM repo directly:
dnf install pgsql_gzip_17*;
dnf install pgsql_gzip_16*;
dnf install pgsql_gzip_15*;
dnf install pgsql_gzip_14*;
dnf install pgsql_gzip_13*;
Install pg_gzip
DEB from APT repo directly:
apt install postgresql-17-gzip;
apt install postgresql-16-gzip;
apt install postgresql-15-gzip;
apt install postgresql-14-gzip;
apt install postgresql-13-gzip;
Enable gzip
extension on PostgreSQL cluster:
CREATE EXTENSION gzip;
Usage
Sometimes you just need to compress your bytea
object before you return it to the client.
Sometimes you receive a compressed bytea
from the client, and you have to uncompress it before you can work with it.
This extension is for that.
This extension is not for storage compression. PostgreSQL already does tuple compression on the fly if your tuple gets large enough, manually pre-compressing your data using this function won’t make things smaller.
gzip(uncompressed BYTEA, [compression_level INTEGER])
returnsBYTEA
gzip(uncompressed TEXT, [compression_level INTEGER])
returnsBYTEA
gunzip(compressed BYTEA)
returnsBYTEA
Examples
> SELECT gzip('this is my this is my this is my this is my text');
gzip
--------------------------------------------------------------------------
\x1f8b08000000000000132bc9c82c5600a2dc4a851282ccd48a12002e7a22ff30000000
Wait, what, the compressed output is longer?!? No, it only looks that way, because in hex every byte is represented with two hex digits. The original string looks like this in hex:
> SELECT 'this is my this is my this is my this is my text'::bytea;
bytea
----------------------------------------------------------------------------------------------------
\x74686973206973206d792074686973206973206d792074686973206973206d792074686973206973206d792074657874
For really long, repetitive things, compression naturally works like a charm:
> SELECT gzip(repeat('this is my ', 100));
bytea
----------------------------------------------------------------------------------------------------
\x1f8b08000000000000132bc9c82c5600a2dc4a859251e628739439ca24970900d1341c5c4c040000
To convert a bytea
back into an equivalent text
you must use the encode()
function with the escape
encoding.
> SELECT encode('test text'::bytea, 'escape');
encode
-----------
test text
> SELECT encode(gunzip(gzip('this text has been compressed and then decompressed')), 'escape')
encode
-----------------------------------------------------
this text has been compressed and then decompressed
12.3 - http
Overview
PGDG 1st Party Extension: pg_http
: HTTP client for PostgreSQL, allows web page retrieval inside the database.
Information
- Extension ID: 4020
- Extension Name:
http
- Package Name:
pg_http
- Category:
UTIL
- License: MIT
- Website: https://github.com/pramsey/pgsql-http
- Language: C
- Extra Tags:
supabase
- Comment: N/A
Metadata
- Latest Version: 1.6
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgsql_http_$v*
- RPM Ver :
1.6
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-http
- DEB Ver :
1.6
- DEB Deps: N/A
Packages
Installation
Install http
via the pig
CLI tool:
pig ext install pg_http; # Extension Namepig ext install http; # normalized package name
Install pg_http
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_http"]}' # -l <cls>
Install pg_http
RPM from YUM repo directly:
dnf install pgsql_http_17*;
dnf install pgsql_http_16*;
dnf install pgsql_http_15*;
dnf install pgsql_http_14*;
dnf install pgsql_http_13*;
Install pg_http
DEB from APT repo directly:
apt install postgresql-17-http;
apt install postgresql-16-http;
apt install postgresql-15-http;
apt install postgresql-14-http;
apt install postgresql-13-http;
Enable http
extension on PostgreSQL cluster:
CREATE EXTENSION http;
Usage
https://github.com/pramsey/pgsql-http
Request / Response Schema:
Composite type "public.http_request"
Column | Type | Modifiers
--------------+-------------------+-----------
method | http_method |
uri | character varying |
headers | http_header[] |
content_type | character varying |
content | character varying |
Composite type "public.http_response"
Column | Type | Modifiers
--------------+-------------------+-----------
status | integer |
content_type | character varying |
headers | http_header[] |
content | character varying |
Examples
Sending HTTP GET requests with SQL
CREATE EXTENSION http;
-- get content
SELECT content FROM http_get('http://httpbun.com/');
-- get status and content_type
SELECT status, content_type FROM http_get('http://httpbun.com/');
-- status | content_type
-- --------+--------------------------
-- 200 | text/html; charset=utf-8
-- get headers
SELECT (unnest(headers)).* FROM http_get('http://httpbun.com/');
-- field | value
-- ---------------------------+--------------------------------------------------
-- Location | https://httpbun.com/
-- Date | Mon, 04 Nov 2024 09:00:36 GMT
-- Content-Length | 0
-- Connection | close
-- alt-svc | h3=":443"; ma=2592000
-- content-security-policy | frame-ancestors 'none'
-- content-type | text/html
-- date | Mon, 04 Nov 2024 09:00:37 GMT
-- strict-transport-security | max-age=31536000; includeSubDomains; preload
-- x-content-type-options | nosniff
-- x-powered-by | httpbun/af040d24038613575a85f74c2283ae79f8169927
-- (11 rows)
SELECT status, content::json->'form' AS form FROM http_post('http://httpbun.com/post', jsonb_build_object('myvar','myval','foo','bar'));
Issue http put requests:
SELECT status, content_type, content::json->>'data' AS data
FROM http_put('http://httpbun.com/put', 'some text', 'text/plain');
-- status | content_type | data
-- --------+------------------+-----------
-- 200 | application/json | some text
Issue http post request:
12.4 - pg_net
Overview
PIGSTY 3rd Party Extension: pg_net
: Async HTTP Requests
Information
- Extension ID: 4030
- Extension Name:
pg_net
- Package Name:
pg_net
- Category:
UTIL
- License: Apache-2.0
- Website: https://github.com/supabase/pg_net
- Language: C
- Extra Tags:
supabase
- Comment: N/A
Metadata
- Latest Version: 0.8.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_net_$v*
- RPM Ver :
0.8.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-net
- DEB Ver :
0.8.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_net_17 PIGSTY 0.9.2 |
pg_net_16 PIGSTY 0.9.2 |
pg_net_15 PIGSTY 0.9.2 |
pg_net_14 PIGSTY 0.9.2 |
pg_net_13 PIGSTY 0.9.2 |
el8 |
aarch64 |
pg_net_17 PIGSTY 0.9.2 |
pg_net_16 PIGSTY 0.9.2 |
pg_net_15 PIGSTY 0.9.2 |
pg_net_14 PIGSTY 0.9.2 |
pg_net_13 PIGSTY 0.9.2 |
el9 |
x86_64 |
pg_net_17 PIGSTY 0.9.2 |
pg_net_16 PIGSTY 0.9.2 |
pg_net_15 PIGSTY 0.9.2 |
pg_net_14 PIGSTY 0.9.2 |
pg_net_13 PIGSTY 0.9.2 |
el9 |
aarch64 |
pg_net_17 PIGSTY 0.9.2 |
pg_net_16 PIGSTY 0.9.2 |
pg_net_15 PIGSTY 0.9.2 |
pg_net_14 PIGSTY 0.9.2 |
pg_net_13 PIGSTY 0.9.2 |
d12 |
x86_64 |
postgresql-17-pg-net PIGSTY 0.9.2 |
postgresql-16-pg-net PIGSTY 0.9.2 |
postgresql-15-pg-net PIGSTY 0.9.2 |
postgresql-14-pg-net PIGSTY 0.9.2 |
postgresql-13-pg-net PIGSTY 0.9.2 |
d12 |
aarch64 |
postgresql-17-pg-net PIGSTY 0.9.2 |
postgresql-16-pg-net PIGSTY 0.9.2 |
postgresql-15-pg-net PIGSTY 0.9.2 |
postgresql-14-pg-net PIGSTY 0.9.2 |
postgresql-13-pg-net PIGSTY 0.9.2 |
u22 |
x86_64 |
postgresql-17-pg-net PIGSTY 0.9.2 |
postgresql-16-pg-net PIGSTY 0.9.2 |
postgresql-15-pg-net PIGSTY 0.9.2 |
postgresql-14-pg-net PIGSTY 0.9.2 |
postgresql-13-pg-net PIGSTY 0.9.2 |
u22 |
aarch64 |
postgresql-17-pg-net PIGSTY 0.9.2 |
postgresql-16-pg-net PIGSTY 0.9.2 |
postgresql-15-pg-net PIGSTY 0.9.2 |
postgresql-14-pg-net PIGSTY 0.9.2 |
postgresql-13-pg-net PIGSTY 0.9.2 |
u24 |
x86_64 |
postgresql-17-pg-net PIGSTY 0.9.2 |
postgresql-16-pg-net PIGSTY 0.9.2 |
postgresql-15-pg-net PIGSTY 0.9.2 |
postgresql-14-pg-net PIGSTY 0.9.2 |
postgresql-13-pg-net PIGSTY 0.9.2 |
u24 |
aarch64 |
postgresql-17-pg-net PIGSTY 0.9.2 |
postgresql-16-pg-net PIGSTY 0.9.2 |
postgresql-15-pg-net PIGSTY 0.9.2 |
postgresql-14-pg-net PIGSTY 0.9.2 |
postgresql-13-pg-net PIGSTY 0.9.2 |
Installation
Install pg_net
via the pig
CLI tool:
pig ext install pg_net
Install pg_net
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_net"]}' # -l <cls>
Install pg_net
RPM from YUM repo directly:
dnf install pg_net_17*;
dnf install pg_net_16*;
dnf install pg_net_15*;
dnf install pg_net_14*;
dnf install pg_net_13*;
Install pg_net
DEB from APT repo directly:
apt install postgresql-17-pg-net;
apt install postgresql-16-pg-net;
apt install postgresql-15-pg-net;
apt install postgresql-14-pg-net;
apt install postgresql-13-pg-net;
Extension pg_net
has to be added to shared_preload_libraries
shared_preload_libraries = 'pg_net'; # add to pg cluster config
Enable pg_net
extension on PostgreSQL cluster:
CREATE EXTENSION pg_net;
12.5 - pg_curl
Overview
PIGSTY 3rd Party Extension: pg_curl
: Run curl actions for data transfer in URL syntax
Information
- Extension ID: 4040
- Extension Name:
pg_curl
- Package Name:
pg_curl
- Category:
UTIL
- License: MIT
- Website: https://github.com/RekGRpth/pg_curl
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.4
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_curl_$v*
- RPM Ver :
2.4
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-curl
- DEB Ver :
2.4
- DEB Deps: N/A
Packages
Installation
Install pg_curl
via the pig
CLI tool:
pig ext install pg_curl
Install pg_curl
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_curl"]}' # -l <cls>
Install pg_curl
RPM from YUM repo directly:
dnf install pg_curl_17*;
dnf install pg_curl_16*;
dnf install pg_curl_15*;
dnf install pg_curl_14*;
dnf install pg_curl_13*;
Install pg_curl
DEB from APT repo directly:
apt install postgresql-17-pg-curl;
apt install postgresql-16-pg-curl;
apt install postgresql-15-pg-curl;
apt install postgresql-14-pg-curl;
apt install postgresql-13-pg-curl;
Enable pg_curl
extension on PostgreSQL cluster:
CREATE EXTENSION pg_curl;
Usage
CREATE EXTENSION pg_curl;
Perform HTTP Get:
-- wrap curl http get
CREATE OR REPLACE FUNCTION get(url TEXT) RETURNS TEXT LANGUAGE SQL AS $BODY$
WITH s AS (SELECT
curl_easy_reset(),
curl_easy_setopt_url(url),
curl_easy_perform(),
curl_easy_getinfo_data_in()
) SELECT convert_from(curl_easy_getinfo_data_in, 'utf-8') FROM s;
$BODY$;
SELECT get('https://www.postgresql.org/');
Perform Email SMTP:
CREATE OR REPLACE FUNCTION email(url TEXT, username TEXT, password TEXT, subject TEXT, sender TEXT, recipient TEXT, body TEXT, type TEXT) RETURNS TEXT LANGUAGE SQL AS $BODY$
WITH s AS (SELECT
curl_easy_reset(),
curl_easy_setopt_mail_from(sender),
curl_easy_setopt_password(password),
curl_easy_setopt_url(url),
curl_easy_setopt_username(username),
curl_header_append('From', sender),
curl_header_append('Subject', subject),
curl_header_append('To', recipient),
curl_mime_data(body, type:=type),
curl_recipient_append(recipient),
curl_easy_perform(),
curl_easy_getinfo_header_in()
) SELECT curl_easy_getinfo_header_in FROM s;
$BODY$;
Perform FTP download:
CREATE OR REPLACE FUNCTION download(url TEXT, username TEXT, password TEXT) RETURNS BYTEA LANGUAGE SQL AS $BODY$
WITH s AS (SELECT
curl_easy_reset(),
curl_easy_setopt_password(password),
curl_easy_setopt_url(url),
curl_easy_setopt_username(username),
curl_easy_perform(),
curl_easy_getinfo_data_in()
) SELECT curl_easy_getinfo_data_in FROM s;
$BODY$;
12.6 - pgjq
Overview
PIGSTY 3rd Party Extension: pgjq
: Use jq in Postgres
Information
- Extension ID: 4050
- Extension Name:
pgjq
- Package Name:
pgjq
- Category:
UTIL
- License: MIT
- Website: https://github.com/Florents-Tselai/pgJQ
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17
,16
,15
,14
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgjq_$v*
- RPM Ver :
0.1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgjq
- DEB Ver :
0.1.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pgjq_17 PIGSTY 0.1.0 |
pgjq_16 PIGSTY 0.1.0 |
pgjq_15 PIGSTY 0.1.0 |
pgjq_14 PIGSTY 0.1.0 |
|
el8 |
aarch64 |
pgjq_17 PIGSTY 0.1.0 |
pgjq_16 PIGSTY 0.1.0 |
pgjq_15 PIGSTY 0.1.0 |
pgjq_14 PIGSTY 0.1.0 |
|
el9 |
x86_64 |
pgjq_17 PIGSTY 0.1.0 |
pgjq_16 PIGSTY 0.1.0 |
pgjq_15 PIGSTY 0.1.0 |
pgjq_14 PIGSTY 0.1.0 |
|
el9 |
aarch64 |
pgjq_17 PIGSTY 0.1.0 |
pgjq_16 PIGSTY 0.1.0 |
pgjq_15 PIGSTY 0.1.0 |
pgjq_14 PIGSTY 0.1.0 |
|
d12 |
x86_64 |
postgresql-17-pgjq PIGSTY 0.1.0 |
postgresql-16-pgjq PIGSTY 0.1.0 |
postgresql-15-pgjq PIGSTY 0.1.0 |
postgresql-14-pgjq PIGSTY 0.1.0 |
|
d12 |
aarch64 |
postgresql-17-pgjq PIGSTY 0.1.0 |
postgresql-16-pgjq PIGSTY 0.1.0 |
postgresql-15-pgjq PIGSTY 0.1.0 |
postgresql-14-pgjq PIGSTY 0.1.0 |
|
u22 |
x86_64 |
postgresql-17-pgjq PIGSTY 0.1.0 |
postgresql-16-pgjq PIGSTY 0.1.0 |
postgresql-15-pgjq PIGSTY 0.1.0 |
postgresql-14-pgjq PIGSTY 0.1.0 |
|
u22 |
aarch64 |
postgresql-17-pgjq PIGSTY 0.1.0 |
postgresql-16-pgjq PIGSTY 0.1.0 |
postgresql-15-pgjq PIGSTY 0.1.0 |
postgresql-14-pgjq PIGSTY 0.1.0 |
|
u24 |
x86_64 |
postgresql-17-pgjq PIGSTY 0.1.0 |
postgresql-16-pgjq PIGSTY 0.1.0 |
postgresql-15-pgjq PIGSTY 0.1.0 |
postgresql-14-pgjq PIGSTY 0.1.0 |
|
u24 |
aarch64 |
postgresql-17-pgjq PIGSTY 0.1.0 |
postgresql-16-pgjq PIGSTY 0.1.0 |
postgresql-15-pgjq PIGSTY 0.1.0 |
postgresql-14-pgjq PIGSTY 0.1.0 |
Installation
Install pgjq
via the pig
CLI tool:
pig ext install pgjq
Install pgjq
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgjq"]}' # -l <cls>
Install pgjq
RPM from YUM repo directly:
dnf install pgjq_17*;
dnf install pgjq_16*;
dnf install pgjq_15*;
dnf install pgjq_14*;
Install pgjq
DEB from APT repo directly:
apt install postgresql-17-pgjq;
apt install postgresql-16-pgjq;
apt install postgresql-15-pgjq;
apt install postgresql-14-pgjq;
Enable pgjq
extension on PostgreSQL cluster:
CREATE EXTENSION pgjq;
12.7 - pgjwt
Overview
PIGSTY 3rd Party Extension: pgjwt
: JSON Web Token API for Postgresql
Information
- Extension ID: 4060
- Extension Name:
pgjwt
- Package Name:
pgjwt
- Category:
UTIL
- License: MIT
- Website: https://github.com/michelp/pgjwt
- Language: SQL
- Extra Tags:
supabase
- Comment: N/A
Metadata
- Latest Version: 0.2.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgjwt_$v
- RPM Ver :
0.2.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgjwt
- DEB Ver :
0.2.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pgjwt_17 PIGSTY 0.2.0 |
pgjwt_16 PIGSTY 0.2.0 |
pgjwt_15 PIGSTY 0.2.0 |
pgjwt_14 PIGSTY 0.2.0 |
pgjwt_13 PIGSTY 0.2.0 |
el8 |
aarch64 |
pgjwt_17 PIGSTY 0.2.0 |
pgjwt_16 PIGSTY 0.2.0 |
pgjwt_15 PIGSTY 0.2.0 |
pgjwt_14 PIGSTY 0.2.0 |
pgjwt_13 PIGSTY 0.2.0 |
el9 |
x86_64 |
pgjwt_17 PIGSTY 0.2.0 |
pgjwt_16 PIGSTY 0.2.0 |
pgjwt_15 PIGSTY 0.2.0 |
pgjwt_14 PIGSTY 0.2.0 |
pgjwt_13 PIGSTY 0.2.0 |
el9 |
aarch64 |
pgjwt_17 PIGSTY 0.2.0 |
pgjwt_16 PIGSTY 0.2.0 |
pgjwt_15 PIGSTY 0.2.0 |
pgjwt_14 PIGSTY 0.2.0 |
pgjwt_13 PIGSTY 0.2.0 |
d12 |
x86_64 |
postgresql-17-pgjwt PIGSTY 0.2.0 |
postgresql-16-pgjwt PIGSTY 0.2.0 |
postgresql-15-pgjwt PIGSTY 0.2.0 |
postgresql-14-pgjwt PIGSTY 0.2.0 |
postgresql-13-pgjwt PIGSTY 0.2.0 |
d12 |
aarch64 |
postgresql-17-pgjwt PIGSTY 0.2.0 |
postgresql-16-pgjwt PIGSTY 0.2.0 |
postgresql-15-pgjwt PIGSTY 0.2.0 |
postgresql-14-pgjwt PIGSTY 0.2.0 |
postgresql-13-pgjwt PIGSTY 0.2.0 |
u22 |
x86_64 |
postgresql-17-pgjwt PIGSTY 0.2.0 |
postgresql-16-pgjwt PIGSTY 0.2.0 |
postgresql-15-pgjwt PIGSTY 0.2.0 |
postgresql-14-pgjwt PIGSTY 0.2.0 |
postgresql-13-pgjwt PIGSTY 0.2.0 |
u22 |
aarch64 |
postgresql-17-pgjwt PIGSTY 0.2.0 |
postgresql-16-pgjwt PIGSTY 0.2.0 |
postgresql-15-pgjwt PIGSTY 0.2.0 |
postgresql-14-pgjwt PIGSTY 0.2.0 |
postgresql-13-pgjwt PIGSTY 0.2.0 |
u24 |
x86_64 |
postgresql-17-pgjwt PIGSTY 0.2.0 |
postgresql-16-pgjwt PIGSTY 0.2.0 |
postgresql-15-pgjwt PIGSTY 0.2.0 |
postgresql-14-pgjwt PIGSTY 0.2.0 |
postgresql-13-pgjwt PIGSTY 0.2.0 |
u24 |
aarch64 |
postgresql-17-pgjwt PIGSTY 0.2.0 |
postgresql-16-pgjwt PIGSTY 0.2.0 |
postgresql-15-pgjwt PIGSTY 0.2.0 |
postgresql-14-pgjwt PIGSTY 0.2.0 |
postgresql-13-pgjwt PIGSTY 0.2.0 |
Installation
Install pgjwt
via the pig
CLI tool:
pig ext install pgjwt
Install pgjwt
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgjwt"]}' # -l <cls>
Install pgjwt
RPM from YUM repo directly:
dnf install pgjwt_17;
dnf install pgjwt_16;
dnf install pgjwt_15;
dnf install pgjwt_14;
dnf install pgjwt_13;
Install pgjwt
DEB from APT repo directly:
apt install postgresql-17-pgjwt;
apt install postgresql-16-pgjwt;
apt install postgresql-15-pgjwt;
apt install postgresql-14-pgjwt;
apt install postgresql-13-pgjwt;
Enable pgjwt
extension on PostgreSQL cluster:
CREATE EXTENSION pgjwt;
12.8 - pg_smtp_client
Overview
PIGSTY 3rd Party Extension: pg_smtp_client
: PostgreSQL extension to send email using SMTP
Information
- Extension ID: 4070
- Extension Name:
pg_smtp_client
- Package Name:
pg_smtp_client
- Category:
UTIL
- License: MIT
- Website: https://github.com/brianpursley/pg_smtp_client
- Language: Rust
- Extra Tags:
pgrx
- Comment: N/A
Metadata
- Latest Version: 0.2.0
- Postgres Support:
17
,16
,15
,14
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas:
smtp_client
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_smtp_client_$v
- RPM Ver :
0.2.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-smtp-client
- DEB Ver :
0.2.0
- DEB Deps: N/A
Packages
Installation
Install pg_smtp_client
via the pig
CLI tool:
pig ext install pg_smtp_client
Install pg_smtp_client
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_smtp_client"]}' # -l <cls>
Install pg_smtp_client
RPM from YUM repo directly:
dnf install pg_smtp_client_17;
dnf install pg_smtp_client_16;
dnf install pg_smtp_client_15;
dnf install pg_smtp_client_14;
Install pg_smtp_client
DEB from APT repo directly:
apt install postgresql-17-pg-smtp-client;
apt install postgresql-16-pg-smtp-client;
apt install postgresql-15-pg-smtp-client;
apt install postgresql-14-pg-smtp-client;
Enable pg_smtp_client
extension on PostgreSQL cluster:
CREATE EXTENSION pg_smtp_client;
Usage
https://github.com/frectonz/pglite-fusion/blob/main/README.md
Enabling the extension
Connect to postgres and run the following command.
CREATE EXTENSION IF NOT EXISTS pg_smtp_client CASCADE;
Usage
Use the smtp_client.send_email()
function to send an email.
Function Parameters
Parameter | Type | Description | System Configuration (Optional) |
---|---|---|---|
subject | text | The subject of the email | |
body | text | The body of the email | |
html | boolean | Whether the body is HTML (true) or plain text (false) | |
from_address | text | The from email address | smtp_client.from_address |
recipients | text[] | The email addresses of the recipients | |
ccs | text[] | The email addresses to CCs | |
bccs | text[] | The email addresses to BCCs | |
smtp_server | text | The SMTP server to use | smtp_client.server |
smtp_port | integer | The port of the SMTP server | smtp_client.port |
smtp_tls | boolean | Whether to use TLS | smtp_client.tls |
smtp_username | text | The username for the SMTP server | smtp_client.username |
smtp_password | text | The password for the SMTP server | smtp_client.password |
Default Configuration
You can configure the following system-wide default values for some of the parameters (as indiciated in the table above) like this:
ALTER SYSTEM SET smtp_client.server TO 'smtp.example.com';
ALTER SYSTEM SET smtp_client.port TO 587;
ALTER SYSTEM SET smtp_client.tls TO true;
ALTER SYSTEM SET smtp_client.username TO 'MySmtpUsername';
ALTER SYSTEM SET smtp_client.password TO 'MySmtpPassword';
ALTER SYSTEM SET smtp_client.from_address TO '[email protected]';
SELECT pg_reload_conf();
Usage Examples
Send an email:
SELECT smtp_client.send_email('test subject', 'test body', false, '[email protected]', array['[email protected]'], null, null, 'smtp.example.com', 587, true, 'username', 'password');
Send an email using configured default values:
SELECT smtp_client.send_email('test subject', 'test body', false, null, array['[email protected]']);
Or, using named arguments:
SELECT smtp_client.send_email('test subject', 'test body', recipients => array['[email protected]']);
12.9 - pg_html5_email_address
Overview
PIGSTY 3rd Party Extension: pg_html5_email_address
: PostgreSQL email validation that is consistent with the HTML5 spec
Information
- Extension ID: 4080
- Extension Name:
pg_html5_email_address
- Package Name:
pg_html5_email_address
- Category:
UTIL
- License: PostgreSQL
- Website: https://github.com/bigsmoke/pg_html5_email_address
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_html5_email_address_$v
- RPM Ver :
1.2.3
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-html5-email-address
- DEB Ver :
1.2.3
- DEB Deps: N/A
Packages
Installation
Install pg_html5_email_address
via the pig
CLI tool:
pig ext install pg_html5_email_address
Install pg_html5_email_address
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_html5_email_address"]}' # -l <cls>
Install pg_html5_email_address
RPM from YUM repo directly:
dnf install pg_html5_email_address_17;
dnf install pg_html5_email_address_16;
dnf install pg_html5_email_address_15;
dnf install pg_html5_email_address_14;
dnf install pg_html5_email_address_13;
Install pg_html5_email_address
DEB from APT repo directly:
apt install postgresql-17-pg-html5-email-address;
apt install postgresql-16-pg-html5-email-address;
apt install postgresql-15-pg-html5-email-address;
apt install postgresql-14-pg-html5-email-address;
apt install postgresql-13-pg-html5-email-address;
Enable pg_html5_email_address
extension on PostgreSQL cluster:
CREATE EXTENSION pg_html5_email_address;
12.10 - url_encode
Overview
PIGSTY 3rd Party Extension: url_encode
: url_encode, url_decode functions
Information
- Extension ID: 4090
- Extension Name:
url_encode
- Package Name:
url_encode
- Category:
UTIL
- License: PostgreSQL
- Website: https://github.com/okbob/url_encode
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
url_encode_$v*
- RPM Ver :
1.2
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-url-encode
- DEB Ver :
1.2
- DEB Deps: N/A
Packages
Installation
Install url_encode
via the pig
CLI tool:
pig ext install url_encode
Install url_encode
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["url_encode"]}' # -l <cls>
Install url_encode
RPM from YUM repo directly:
dnf install url_encode_17*;
dnf install url_encode_16*;
dnf install url_encode_15*;
dnf install url_encode_14*;
dnf install url_encode_13*;
Install url_encode
DEB from APT repo directly:
apt install postgresql-17-url-encode;
apt install postgresql-16-url-encode;
apt install postgresql-15-url-encode;
apt install postgresql-14-url-encode;
apt install postgresql-13-url-encode;
Enable url_encode
extension on PostgreSQL cluster:
CREATE EXTENSION url_encode;
12.11 - pgsql_tweaks
Overview
MIXED 3rd Party Extension: pgsql_tweaks
: Some functions and views for daily usage
Information
- Extension ID: 4100
- Extension Name:
pgsql_tweaks
- Package Name:
pgsql_tweaks
- Category:
UTIL
- License: PostgreSQL
- Website: https://github.com/sjstoelting/pgsql-tweaks
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.10.7
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgsql_tweaks_$v
- RPM Ver :
0.10.7
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgsql-tweaks
- DEB Ver :
0.10.4
- DEB Deps: N/A
Packages
Installation
Install pgsql_tweaks
via the pig
CLI tool:
pig ext install pgsql_tweaks
Install pgsql_tweaks
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgsql_tweaks"]}' # -l <cls>
Install pgsql_tweaks
RPM from YUM repo directly:
dnf install pgsql_tweaks_17;
dnf install pgsql_tweaks_16;
dnf install pgsql_tweaks_15;
dnf install pgsql_tweaks_14;
dnf install pgsql_tweaks_13;
Install pgsql_tweaks
DEB from APT repo directly:
apt install postgresql-17-pgsql-tweaks;
apt install postgresql-16-pgsql-tweaks;
apt install postgresql-15-pgsql-tweaks;
apt install postgresql-14-pgsql-tweaks;
apt install postgresql-13-pgsql-tweaks;
Enable pgsql_tweaks
extension on PostgreSQL cluster:
CREATE EXTENSION pgsql_tweaks;
12.12 - pg_extra_time
Overview
MIXED 3rd Party Extension: pg_extra_time
: Some date time functions and operators that,
Information
- Extension ID: 4120
- Extension Name:
pg_extra_time
- Package Name:
pg_extra_time
- Category:
UTIL
- License: PostgreSQL
- Website: https://github.com/bigsmoke/pg_extra_time
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.0.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_extra_time_$v
- RPM Ver :
2.0.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-extra-time
- DEB Ver :
2.0.0
- DEB Deps: N/A
Packages
Installation
Install pg_extra_time
via the pig
CLI tool:
pig ext install pg_extra_time
Install pg_extra_time
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_extra_time"]}' # -l <cls>
Install pg_extra_time
RPM from YUM repo directly:
dnf install pg_extra_time_17;
dnf install pg_extra_time_16;
dnf install pg_extra_time_15;
dnf install pg_extra_time_14;
dnf install pg_extra_time_13;
Install pg_extra_time
DEB from APT repo directly:
apt install postgresql-17-pg-extra-time;
apt install postgresql-16-pg-extra-time;
apt install postgresql-15-pg-extra-time;
apt install postgresql-14-pg-extra-time;
apt install postgresql-13-pg-extra-time;
Enable pg_extra_time
extension on PostgreSQL cluster:
CREATE EXTENSION pg_extra_time;
12.13 - pgpcre
Overview
MIXED 3rd Party Extension: pgpcre
: Perl Compatible Regular Expression functions
Information
- Extension ID: 4130
- Extension Name:
pgpcre
- Package Name:
pgpcre
- Category:
UTIL
- License: PostgreSQL
- Website: https://github.com/petere/pgpcre
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgpcre_$v
- RPM Ver :
1
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgpcre
- DEB Ver :
1
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pgpcre_17 PIGSTY 1 |
pgpcre_16 PIGSTY 1 |
pgpcre_15 PIGSTY 1 |
pgpcre_14 PIGSTY 1 |
pgpcre_13 PIGSTY 1 |
el8 |
aarch64 |
pgpcre_17 PIGSTY 1 |
pgpcre_16 PIGSTY 1 |
pgpcre_15 PIGSTY 1 |
pgpcre_14 PIGSTY 1 |
pgpcre_13 PIGSTY 1 |
el9 |
x86_64 |
pgpcre_17 PIGSTY 1 |
pgpcre_16 PIGSTY 1 |
pgpcre_15 PIGSTY 1 |
pgpcre_14 PIGSTY 1 |
pgpcre_13 PIGSTY 1 |
el9 |
aarch64 |
pgpcre_17 PIGSTY 1 |
pgpcre_16 PIGSTY 1 |
pgpcre_15 PIGSTY 1 |
pgpcre_14 PIGSTY 1 |
pgpcre_13 PIGSTY 1 |
d12 |
x86_64 |
postgresql-17-pgpcre PGDG 0.20190509 |
postgresql-16-pgpcre PGDG 0.20190509 |
postgresql-15-pgpcre PGDG 0.20190509 |
postgresql-14-pgpcre PGDG 0.20190509 |
postgresql-13-pgpcre PGDG 0.20190509 |
d12 |
aarch64 |
postgresql-17-pgpcre PGDG 0.20190509 |
postgresql-16-pgpcre PGDG 0.20190509 |
postgresql-15-pgpcre PGDG 0.20190509 |
postgresql-14-pgpcre PGDG 0.20190509 |
postgresql-13-pgpcre PGDG 0.20190509 |
u22 |
x86_64 |
postgresql-17-pgpcre PGDG 0.20190509 |
postgresql-16-pgpcre PGDG 0.20190509 |
postgresql-15-pgpcre PGDG 0.20190509 |
postgresql-14-pgpcre PGDG 0.20190509 |
postgresql-13-pgpcre PGDG 0.20190509 |
u22 |
aarch64 |
postgresql-17-pgpcre PGDG 0.20190509 |
postgresql-16-pgpcre PGDG 0.20190509 |
postgresql-15-pgpcre PGDG 0.20190509 |
postgresql-14-pgpcre PGDG 0.20190509 |
postgresql-13-pgpcre PGDG 0.20190509 |
u24 |
x86_64 |
postgresql-17-pgpcre PGDG 0.20190509 |
postgresql-16-pgpcre PGDG 0.20190509 |
postgresql-15-pgpcre PGDG 0.20190509 |
postgresql-14-pgpcre PGDG 0.20190509 |
postgresql-13-pgpcre PGDG 0.20190509 |
u24 |
aarch64 |
postgresql-17-pgpcre PGDG 0.20190509 |
postgresql-16-pgpcre PGDG 0.20190509 |
postgresql-15-pgpcre PGDG 0.20190509 |
postgresql-14-pgpcre PGDG 0.20190509 |
postgresql-13-pgpcre PGDG 0.20190509 |
Installation
Install pgpcre
via the pig
CLI tool:
pig ext install pgpcre
Install pgpcre
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgpcre"]}' # -l <cls>
Install pgpcre
RPM from YUM repo directly:
dnf install pgpcre_17;
dnf install pgpcre_16;
dnf install pgpcre_15;
dnf install pgpcre_14;
dnf install pgpcre_13;
Install pgpcre
DEB from APT repo directly:
apt install postgresql-17-pgpcre;
apt install postgresql-16-pgpcre;
apt install postgresql-15-pgpcre;
apt install postgresql-14-pgpcre;
apt install postgresql-13-pgpcre;
Enable pgpcre
extension on PostgreSQL cluster:
CREATE EXTENSION pgpcre;
12.14 - icu_ext
Overview
MIXED 3rd Party Extension: icu_ext
: Access ICU functions
Information
- Extension ID: 4140
- Extension Name:
icu_ext
- Package Name:
icu_ext
- Category:
UTIL
- License: PostgreSQL
- Website: https://github.com/dverite/icu_ext
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.9
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
icu_ext_$v*
- RPM Ver :
1.9
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-icu-ext
- DEB Ver :
1.9
- DEB Deps: N/A
Packages
Installation
Install icu_ext
via the pig
CLI tool:
pig ext install icu_ext
Install icu_ext
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["icu_ext"]}' # -l <cls>
Install icu_ext
RPM from YUM repo directly:
dnf install icu_ext_17*;
dnf install icu_ext_16*;
dnf install icu_ext_15*;
dnf install icu_ext_14*;
dnf install icu_ext_13*;
Install icu_ext
DEB from APT repo directly:
apt install postgresql-17-icu-ext;
apt install postgresql-16-icu-ext;
apt install postgresql-15-icu-ext;
apt install postgresql-14-icu-ext;
apt install postgresql-13-icu-ext;
Enable icu_ext
extension on PostgreSQL cluster:
CREATE EXTENSION icu_ext;
12.15 - pgqr
Overview
PIGSTY 3rd Party Extension: pgqr
: QR Code generator from PostgreSQL
Information
- Extension ID: 4150
- Extension Name:
pgqr
- Package Name:
pgqr
- Category:
UTIL
- License: BSD 3
- Website: https://github.com/AbdulYadi/pgqr
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgqr_$v*
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgqr
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pgqr_17 PIGSTY 1.0 |
pgqr_16 PIGSTY 1.0 |
pgqr_15 PIGSTY 1.0 |
pgqr_14 PIGSTY 1.0 |
pgqr_13 PIGSTY 1.0 |
el8 |
aarch64 |
pgqr_17 PIGSTY 1.0 |
pgqr_16 PIGSTY 1.0 |
pgqr_15 PIGSTY 1.0 |
pgqr_14 PIGSTY 1.0 |
pgqr_13 PIGSTY 1.0 |
el9 |
x86_64 |
pgqr_17 PIGSTY 1.0 |
pgqr_16 PIGSTY 1.0 |
pgqr_15 PIGSTY 1.0 |
pgqr_14 PIGSTY 1.0 |
pgqr_13 PIGSTY 1.0 |
el9 |
aarch64 |
pgqr_17 PIGSTY 1.0 |
pgqr_16 PIGSTY 1.0 |
pgqr_15 PIGSTY 1.0 |
pgqr_14 PIGSTY 1.0 |
pgqr_13 PIGSTY 1.0 |
d12 |
x86_64 |
postgresql-17-pgqr PIGSTY 1.0 |
postgresql-16-pgqr PIGSTY 1.0 |
postgresql-15-pgqr PIGSTY 1.0 |
postgresql-14-pgqr PIGSTY 1.0 |
postgresql-13-pgqr PIGSTY 1.0 |
d12 |
aarch64 |
postgresql-17-pgqr PIGSTY 1.0 |
postgresql-16-pgqr PIGSTY 1.0 |
postgresql-15-pgqr PIGSTY 1.0 |
postgresql-14-pgqr PIGSTY 1.0 |
postgresql-13-pgqr PIGSTY 1.0 |
u22 |
x86_64 |
postgresql-17-pgqr PIGSTY 1.0 |
postgresql-16-pgqr PIGSTY 1.0 |
postgresql-15-pgqr PIGSTY 1.0 |
postgresql-14-pgqr PIGSTY 1.0 |
postgresql-13-pgqr PIGSTY 1.0 |
u22 |
aarch64 |
postgresql-17-pgqr PIGSTY 1.0 |
postgresql-16-pgqr PIGSTY 1.0 |
postgresql-15-pgqr PIGSTY 1.0 |
postgresql-14-pgqr PIGSTY 1.0 |
postgresql-13-pgqr PIGSTY 1.0 |
u24 |
x86_64 |
postgresql-17-pgqr PIGSTY 1.0 |
postgresql-16-pgqr PIGSTY 1.0 |
postgresql-15-pgqr PIGSTY 1.0 |
postgresql-14-pgqr PIGSTY 1.0 |
postgresql-13-pgqr PIGSTY 1.0 |
u24 |
aarch64 |
postgresql-17-pgqr PIGSTY 1.0 |
postgresql-16-pgqr PIGSTY 1.0 |
postgresql-15-pgqr PIGSTY 1.0 |
postgresql-14-pgqr PIGSTY 1.0 |
postgresql-13-pgqr PIGSTY 1.0 |
Installation
Install pgqr
via the pig
CLI tool:
pig ext install pgqr
Install pgqr
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgqr"]}' # -l <cls>
Install pgqr
RPM from YUM repo directly:
dnf install pgqr_17*;
dnf install pgqr_16*;
dnf install pgqr_15*;
dnf install pgqr_14*;
dnf install pgqr_13*;
Install pgqr
DEB from APT repo directly:
apt install postgresql-17-pgqr;
apt install postgresql-16-pgqr;
apt install postgresql-15-pgqr;
apt install postgresql-14-pgqr;
apt install postgresql-13-pgqr;
Enable pgqr
extension on PostgreSQL cluster:
CREATE EXTENSION pgqr;
12.16 - pg_protobuf
Overview
PIGSTY 3rd Party Extension: pg_protobuf
: Protobuf support for PostgreSQL
Information
- Extension ID: 4160
- Extension Name:
pg_protobuf
- Package Name:
pg_protobuf
- Category:
UTIL
- License: MIT
- Website: https://github.com/afiskon/pg_protobuf
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_protobuf_$v
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-protobuf
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install pg_protobuf
via the pig
CLI tool:
pig ext install pg_protobuf
Install pg_protobuf
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_protobuf"]}' # -l <cls>
Install pg_protobuf
RPM from YUM repo directly:
dnf install pg_protobuf_17;
dnf install pg_protobuf_16;
dnf install pg_protobuf_15;
dnf install pg_protobuf_14;
dnf install pg_protobuf_13;
Install pg_protobuf
DEB from APT repo directly:
apt install postgresql-17-pg-protobuf;
apt install postgresql-16-pg-protobuf;
apt install postgresql-15-pg-protobuf;
apt install postgresql-14-pg-protobuf;
apt install postgresql-13-pg-protobuf;
Enable pg_protobuf
extension on PostgreSQL cluster:
CREATE EXTENSION pg_protobuf;
12.17 - envvar
Overview
PIGSTY 3rd Party Extension: envvar
: Fetch the value of an environment variable
Information
- Extension ID: 4170
- Extension Name:
envvar
- Package Name:
envvar
- Category:
UTIL
- License: PostgreSQL
- Website: https://github.com/theory/pg-envvar
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_envvar_$v*
- RPM Ver :
1.0.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-envvar
- DEB Ver :
1.0.0
- DEB Deps: N/A
Packages
Installation
Install envvar
via the pig
CLI tool:
pig ext install envvar
Install envvar
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["envvar"]}' # -l <cls>
Install envvar
RPM from YUM repo directly:
dnf install pg_envvar_17*;
dnf install pg_envvar_16*;
dnf install pg_envvar_15*;
dnf install pg_envvar_14*;
dnf install pg_envvar_13*;
Install envvar
DEB from APT repo directly:
apt install postgresql-17-pg-envvar;
apt install postgresql-16-pg-envvar;
apt install postgresql-15-pg-envvar;
apt install postgresql-14-pg-envvar;
apt install postgresql-13-pg-envvar;
Enable envvar
extension on PostgreSQL cluster:
CREATE EXTENSION envvar;
12.18 - floatfile
Overview
PIGSTY 3rd Party Extension: floatfile
: Simple file storage for arrays of floats
Information
- Extension ID: 4180
- Extension Name:
floatfile
- Package Name:
floatfile
- Category:
UTIL
- License: MIT
- Website: https://github.com/pjungwir/floatfile
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.3.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
floatfile_$v*
- RPM Ver :
1.3.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-floatfile
- DEB Ver :
1.3.1
- DEB Deps: N/A
Packages
Installation
Install floatfile
via the pig
CLI tool:
pig ext install floatfile
Install floatfile
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["floatfile"]}' # -l <cls>
Install floatfile
RPM from YUM repo directly:
dnf install floatfile_17*;
dnf install floatfile_16*;
dnf install floatfile_15*;
dnf install floatfile_14*;
dnf install floatfile_13*;
Install floatfile
DEB from APT repo directly:
apt install postgresql-17-floatfile;
apt install postgresql-16-floatfile;
apt install postgresql-15-floatfile;
apt install postgresql-14-floatfile;
apt install postgresql-13-floatfile;
Enable floatfile
extension on PostgreSQL cluster:
CREATE EXTENSION floatfile;
12.19 - pg_readme
Overview
MIXED 3rd Party Extension: pg_readme
: Generate a README.md document for a database extension or schema
Information
- Extension ID: 4200
- Extension Name:
pg_readme
- Package Name:
pg_readme
- Category:
UTIL
- License: PostgreSQL
- Website: https://github.com/bigsmoke/pg_readme
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.7.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires:
hstore
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_readme_$v
- RPM Ver :
0.7.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-readme
- DEB Ver :
0.7.0
- DEB Deps: N/A
Packages
Installation
Install pg_readme
via the pig
CLI tool:
pig ext install pg_readme
Install pg_readme
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_readme"]}' # -l <cls>
Install pg_readme
RPM from YUM repo directly:
dnf install pg_readme_17;
dnf install pg_readme_16;
dnf install pg_readme_15;
dnf install pg_readme_14;
dnf install pg_readme_13;
Install pg_readme
DEB from APT repo directly:
apt install postgresql-17-pg-readme;
apt install postgresql-16-pg-readme;
apt install postgresql-15-pg-readme;
apt install postgresql-14-pg-readme;
apt install postgresql-13-pg-readme;
Enable pg_readme
extension on PostgreSQL cluster:
CREATE EXTENSION pg_readme CASCADE;
12.20 - ddl_historization
Overview
PIGSTY 3rd Party Extension: ddl_historization
: Historize the ddl changes inside PostgreSQL database
Information
- Extension ID: 4210
- Extension Name:
ddl_historization
- Package Name:
ddl_historization
- Category:
UTIL
- License: GPLv2
- Website: https://github.com/rodo/pg_ddl_historization
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.7
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
plpgsql
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
ddl_historization_$v
- RPM Ver :
0.0.7
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-ddl-historization
- DEB Ver :
0.0.7
- DEB Deps: N/A
Packages
Installation
Install ddl_historization
via the pig
CLI tool:
pig ext install ddl_historization
Install ddl_historization
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["ddl_historization"]}' # -l <cls>
Install ddl_historization
RPM from YUM repo directly:
dnf install ddl_historization_17;
dnf install ddl_historization_16;
dnf install ddl_historization_15;
dnf install ddl_historization_14;
dnf install ddl_historization_13;
Install ddl_historization
DEB from APT repo directly:
apt install postgresql-17-ddl-historization;
apt install postgresql-16-ddl-historization;
apt install postgresql-15-ddl-historization;
apt install postgresql-14-ddl-historization;
apt install postgresql-13-ddl-historization;
Enable ddl_historization
extension on PostgreSQL cluster:
CREATE EXTENSION ddl_historization CASCADE;
12.21 - data_historization
Overview
PIGSTY 3rd Party Extension: data_historization
: PLPGSQL Script to historize data in partitionned table
Information
- Extension ID: 4220
- Extension Name:
data_historization
- Package Name:
data_historization
- Category:
UTIL
- License: PostgreSQL
- Website: https://github.com/rodo/postgresql-data-historization
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires:
plpgsql
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
data_historization_$v
- RPM Ver :
1.1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-data-historization
- DEB Ver :
1.1.0
- DEB Deps: N/A
Packages
Installation
Install data_historization
via the pig
CLI tool:
pig ext install data_historization
Install data_historization
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["data_historization"]}' # -l <cls>
Install data_historization
RPM from YUM repo directly:
dnf install data_historization_17;
dnf install data_historization_16;
dnf install data_historization_15;
dnf install data_historization_14;
dnf install data_historization_13;
Install data_historization
DEB from APT repo directly:
apt install postgresql-17-data-historization;
apt install postgresql-16-data-historization;
apt install postgresql-15-data-historization;
apt install postgresql-14-data-historization;
apt install postgresql-13-data-historization;
Enable data_historization
extension on PostgreSQL cluster:
CREATE EXTENSION data_historization CASCADE;
12.22 - schedoc
Overview
PIGSTY 3rd Party Extension: pg_schedoc
: Cross documentation between Django and DBT projects
Information
- Extension ID: 4230
- Extension Name:
schedoc
- Package Name:
pg_schedoc
- Category:
UTIL
- License: GPLv3
- Website: https://github.com/ZeroGachis/pg_schedoc
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
ddl_historization
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_schedoc_$v
- RPM Ver :
0.0.2
- RPM Deps:
ddl_historization_$v
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-schedoc
- DEB Ver :
0.0.2
- DEB Deps:
postgresql-$v-ddl-historization
Packages
Installation
Install schedoc
via the pig
CLI tool:
pig ext install pg_schedoc; # Extension Namepig ext install schedoc; # normalized package name
Install pg_schedoc
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_schedoc"]}' # -l <cls>
Install pg_schedoc
RPM from YUM repo directly:
dnf install pg_schedoc_17;
dnf install pg_schedoc_16;
dnf install pg_schedoc_15;
dnf install pg_schedoc_14;
dnf install pg_schedoc_13;
Install pg_schedoc
DEB from APT repo directly:
apt install postgresql-17-pg-schedoc;
apt install postgresql-16-pg-schedoc;
apt install postgresql-15-pg-schedoc;
apt install postgresql-14-pg-schedoc;
apt install postgresql-13-pg-schedoc;
Enable schedoc
extension on PostgreSQL cluster:
CREATE EXTENSION schedoc CASCADE;
12.23 - hashlib
Overview
PIGSTY 3rd Party Extension: pg_hashlib
: Stable hash functions for Postgres
Information
- Extension ID: 4300
- Extension Name:
hashlib
- Package Name:
pg_hashlib
- Category:
UTIL
- License: PostgreSQL
- Website: https://github.com/markokr/pghashlib
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_hashlib_$v
- RPM Ver :
1.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-hashlib
- DEB Ver :
1.1
- DEB Deps: N/A
Packages
Installation
Install hashlib
via the pig
CLI tool:
pig ext install pg_hashlib; # Extension Namepig ext install hashlib; # normalized package name
Install pg_hashlib
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_hashlib"]}' # -l <cls>
Install pg_hashlib
RPM from YUM repo directly:
dnf install pg_hashlib_17;
dnf install pg_hashlib_16;
dnf install pg_hashlib_15;
dnf install pg_hashlib_14;
dnf install pg_hashlib_13;
Install pg_hashlib
DEB from APT repo directly:
apt install postgresql-17-pg-hashlib;
apt install postgresql-16-pg-hashlib;
apt install postgresql-15-pg-hashlib;
apt install postgresql-14-pg-hashlib;
apt install postgresql-13-pg-hashlib;
Enable hashlib
extension on PostgreSQL cluster:
CREATE EXTENSION hashlib;
12.24 - xxhash
Overview
PIGSTY 3rd Party Extension: pg_xxhash
: xxhash functions for PostgreSQL
Information
- Extension ID: 4330
- Extension Name:
xxhash
- Package Name:
pg_xxhash
- Category:
UTIL
- License: BSD 2
- Website: https://github.com/hatarist/pg_xxhash
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_xxhash_$v*
- RPM Ver :
0.0.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-xxhash
- DEB Ver :
0.0.1
- DEB Deps: N/A
Packages
Installation
Install xxhash
via the pig
CLI tool:
pig ext install pg_xxhash; # Extension Namepig ext install xxhash; # normalized package name
Install pg_xxhash
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_xxhash"]}' # -l <cls>
Install pg_xxhash
RPM from YUM repo directly:
dnf install pg_xxhash_17*;
dnf install pg_xxhash_16*;
dnf install pg_xxhash_15*;
dnf install pg_xxhash_14*;
dnf install pg_xxhash_13*;
Install pg_xxhash
DEB from APT repo directly:
apt install postgresql-17-pg-xxhash;
apt install postgresql-16-pg-xxhash;
apt install postgresql-15-pg-xxhash;
apt install postgresql-14-pg-xxhash;
apt install postgresql-13-pg-xxhash;
Enable xxhash
extension on PostgreSQL cluster:
CREATE EXTENSION xxhash;
12.25 - shacrypt
Overview
PIGSTY 3rd Party Extension: shacrypt
: Implements SHA256-CRYPT and SHA512-CRYPT password encryption schemes
Information
- Extension ID: 4340
- Extension Name:
shacrypt
- Package Name:
shacrypt
- Category:
UTIL
- License: PostgreSQL
- Website: https://github.com/dverite/postgres-shacrypt
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
postgres_shacrypt_$v*
- RPM Ver :
1.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-shacrypt
- DEB Ver :
1.1
- DEB Deps: N/A
Packages
Installation
Install shacrypt
via the pig
CLI tool:
pig ext install shacrypt
Install shacrypt
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["shacrypt"]}' # -l <cls>
Install shacrypt
RPM from YUM repo directly:
dnf install postgres_shacrypt_17*;
dnf install postgres_shacrypt_16*;
dnf install postgres_shacrypt_15*;
dnf install postgres_shacrypt_14*;
dnf install postgres_shacrypt_13*;
Install shacrypt
DEB from APT repo directly:
apt install postgresql-17-shacrypt;
apt install postgresql-16-shacrypt;
apt install postgresql-15-shacrypt;
apt install postgresql-14-shacrypt;
apt install postgresql-13-shacrypt;
Enable shacrypt
extension on PostgreSQL cluster:
CREATE EXTENSION shacrypt;
12.26 - cryptint
Overview
PIGSTY 3rd Party Extension: cryptint
: Encryption functions for int and bigint values
Information
- Extension ID: 4350
- Extension Name:
cryptint
- Package Name:
cryptint
- Category:
UTIL
- License: PostgreSQL
- Website: https://github.com/dverite/cryptint
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
cryptint_$v*
- RPM Ver :
1.0.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-cryptint
- DEB Ver :
1.0.0
- DEB Deps: N/A
Packages
Installation
Install cryptint
via the pig
CLI tool:
pig ext install cryptint
Install cryptint
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["cryptint"]}' # -l <cls>
Install cryptint
RPM from YUM repo directly:
dnf install cryptint_17*;
dnf install cryptint_16*;
dnf install cryptint_15*;
dnf install cryptint_14*;
dnf install cryptint_13*;
Install cryptint
DEB from APT repo directly:
apt install postgresql-17-cryptint;
apt install postgresql-16-cryptint;
apt install postgresql-15-cryptint;
apt install postgresql-14-cryptint;
apt install postgresql-13-cryptint;
Enable cryptint
extension on PostgreSQL cluster:
CREATE EXTENSION cryptint;
12.27 - pguecc
Overview
PIGSTY 3rd Party Extension: pg_ecdsa
: uECC bindings for Postgres
Information
- Extension ID: 4360
- Extension Name:
pguecc
- Package Name:
pg_ecdsa
- Category:
UTIL
- License: BSD 2
- Website: https://github.com/ameensol/pg-ecdsa
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_ecdsa_$v*
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-ecdsa
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install pguecc
via the pig
CLI tool:
pig ext install pg_ecdsa; # Extension Namepig ext install pguecc; # normalized package name
Install pg_ecdsa
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_ecdsa"]}' # -l <cls>
Install pg_ecdsa
RPM from YUM repo directly:
dnf install pg_ecdsa_17*;
dnf install pg_ecdsa_16*;
dnf install pg_ecdsa_15*;
dnf install pg_ecdsa_14*;
dnf install pg_ecdsa_13*;
Install pg_ecdsa
DEB from APT repo directly:
apt install postgresql-17-pg-ecdsa;
apt install postgresql-16-pg-ecdsa;
apt install postgresql-15-pg-ecdsa;
apt install postgresql-14-pg-ecdsa;
apt install postgresql-13-pg-ecdsa;
Enable pguecc
extension on PostgreSQL cluster:
CREATE EXTENSION pguecc;
12.28 - sparql
Overview
PIGSTY 3rd Party Extension: pgsparql
: Query SPARQL datasource with SQL
Information
- Extension ID: 8820
- Extension Name:
sparql
- Package Name:
pgsparql
- Category:
UTIL
- License: Apache-2.0
- Website: https://github.com/lacanoid/pgsparql
- Language: SQL
- Extra Tags:
supabase
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
sparql
- Requires:
plperl
,plperlu
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgsparql_$v
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgsparql
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install sparql
via the pig
CLI tool:
pig ext install pgsparql; # Extension Namepig ext install sparql; # normalized package name
Install pgsparql
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgsparql"]}' # -l <cls>
Install pgsparql
RPM from YUM repo directly:
dnf install pgsparql_17;
dnf install pgsparql_16;
dnf install pgsparql_15;
dnf install pgsparql_14;
dnf install pgsparql_13;
Install pgsparql
DEB from APT repo directly:
apt install postgresql-17-pgsparql;
apt install postgresql-16-pgsparql;
apt install postgresql-15-pgsparql;
apt install postgresql-14-pgsparql;
apt install postgresql-13-pgsparql;
Enable sparql
extension on PostgreSQL cluster:
CREATE EXTENSION sparql CASCADE;
13 - Category: FUNC
FUNC category has 41 available extensions:
Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
---|---|---|---|---|---|---|---|---|---|---|
pg_idkit | pg_idkit |
PIGSTY | 0.2.4 | FUNC |
Apache-2.0 | multi-tool for generating new/niche universally unique identifiers (ex. UUIDv6, ULID, KSUID) | ||||
pg_uuidv7 | pg_uuidv7 |
MIXED | 1.6 | FUNC |
MPLv2 | pg_uuidv7: create UUIDv7 values in postgres | ||||
permuteseq | permuteseq |
PIGSTY | 1.2 | FUNC |
PostgreSQL | Pseudo-randomly permute sequences with a format-preserving encryption on elements | ||||
pg_hashids | pg_hashids |
PIGSTY | 1.3 | FUNC |
MIT | Short unique id generator for PostgreSQL, using hashids | ||||
sequential_uuids | sequential_uuids |
MIXED | 1.0.3 | FUNC |
MIT | generator of sequential UUIDs | ||||
topn | topn |
PGDG | 2.7.0 | FUNC |
AGPLv3 | type for top-n JSONB | ||||
quantile | quantile |
PIGSTY | 1.1.8 | FUNC |
BSD 2 | Quantile aggregation function | ||||
lower_quantile | lower_quantile |
PIGSTY | 1.0.3 | FUNC |
BSD 2 | Lower quantile aggregate function | ||||
count_distinct | count_distinct |
MIXED | 3.0.2 | FUNC |
BSD 2 | An alternative to COUNT(DISTINCT …) aggregate, usable with HashAggregate | ||||
omnisketch | omnisketch |
PIGSTY | 1.0.1 | FUNC |
PostgreSQL | data structure for on-line agg of data into approximate sketch | ||||
ddsketch | ddsketch |
PIGSTY | 1.0.1 | FUNC |
PostgreSQL | Provides ddsketch aggregate function | ||||
vasco | vasco |
PIGSTY | 0.1.0 | FUNC |
GPLv3 | discover hidden correlations in your data with MIC | ||||
xicor | pgxicor |
PIGSTY | 0.1.0 | FUNC |
GPLv3 | XI Correlation Coefficient in Postgres | ||||
tdigest | tdigest |
PGDG | 1.4.3 | FUNC |
Apache-2.0 | Provides tdigest aggregate function. | ||||
first_last_agg | first_last_agg |
MIXED | 0.1.4 | FUNC |
PostgreSQL | first() and last() aggregate functions | ||||
extra_window_functions | extra_window_functions |
PGDG | 1.0 | FUNC |
PostgreSQL | Extra Window Functions for PostgreSQL | ||||
floatvec | floatvec |
PIGSTY | 1.1.1 | FUNC |
MIT | Math for vectors (arrays) of numbers | ||||
aggs_for_vecs | aggs_for_vecs |
PIGSTY | 1.3.2 | FUNC |
MIT | Aggregate functions for array inputs | ||||
aggs_for_arrays | aggs_for_arrays |
PIGSTY | 1.3.3 | FUNC |
MIT | Various functions for computing statistics on arrays of numbers | ||||
arraymath | pg_arraymath |
PIGSTY | 1.1 | FUNC |
MIT | Array math and operators that work element by element on the contents of arrays | ||||
pg_math | pg_math |
PIGSTY | 1.0 | FUNC |
GPLv3 | GSL statistical functions for postgresql | ||||
random | pg_random |
PIGSTY | 2.0.0-dev | FUNC |
PostgreSQL | random data generator | ||||
base36 | pg_base36 |
PIGSTY | 1.0.0 | FUNC |
MIT | Integer Base36 types | ||||
base62 | pg_base62 |
PIGSTY | 0.0.1 | FUNC |
MIT | Base62 extension for PostgreSQL | ||||
pg_base58 | pg_base58 |
PIGSTY | 0.0.1 | FUNC |
MIT | Base58 Encoder/Decoder Extension for PostgreSQL | ||||
financial | pg_financial |
PIGSTY | 1.0.1 | FUNC |
PostgreSQL | Financial aggregate functions | ||||
refint | refint |
CONTRIB | 1.0 | FUNC |
PostgreSQL | functions for implementing referential integrity (obsolete) | ||||
autoinc | autoinc |
CONTRIB | 1.0 | FUNC |
PostgreSQL | functions for autoincrementing fields | ||||
insert_username | insert_username |
CONTRIB | 1.0 | FUNC |
PostgreSQL | functions for tracking who changed a table | ||||
moddatetime | moddatetime |
CONTRIB | 1.0 | FUNC |
PostgreSQL | functions for tracking last modification time | ||||
tsm_system_time | tsm_system_time |
CONTRIB | 1.0 | FUNC |
PostgreSQL | TABLESAMPLE method which accepts time in milliseconds as a limit | ||||
dict_xsyn | dict_xsyn |
CONTRIB | 1.0 | FUNC |
PostgreSQL | text search dictionary template for extended synonym processing | ||||
tsm_system_rows | tsm_system_rows |
CONTRIB | 1.0 | FUNC |
PostgreSQL | TABLESAMPLE method which accepts number of rows as a limit | ||||
tcn | tcn |
CONTRIB | 1.0 | FUNC |
PostgreSQL | Triggered change notifications | ||||
uuid-ossp | uuid-ossp |
CONTRIB | 1.1 | FUNC |
PostgreSQL | generate universally unique identifiers (UUIDs) | ||||
btree_gist | btree_gist |
CONTRIB | 1.7 | FUNC |
PostgreSQL | support for indexing common datatypes in GiST | ||||
btree_gin | btree_gin |
CONTRIB | 1.3 | FUNC |
PostgreSQL | support for indexing common datatypes in GIN | ||||
intarray | intarray |
CONTRIB | 1.5 | FUNC |
PostgreSQL | functions, operators, and index support for 1-D arrays of integers | ||||
intagg | intagg |
CONTRIB | 1.1 | FUNC |
PostgreSQL | integer aggregator and enumerator (obsolete) | ||||
dict_int | dict_int |
CONTRIB | 1.0 | FUNC |
PostgreSQL | text search dictionary template for integers | ||||
unaccent | unaccent |
CONTRIB | 1.1 | FUNC |
PostgreSQL | text search dictionary that removes accents |
13.1 - pg_idkit
Overview
PIGSTY 3rd Party Extension: pg_idkit
: multi-tool for generating new/niche universally unique identifiers (ex. UUIDv6, ULID, KSUID)
Information
- Extension ID: 4500
- Extension Name:
pg_idkit
- Package Name:
pg_idkit
- Category:
FUNC
- License: Apache-2.0
- Website: https://github.com/VADOSWARE/pg_idkit
- Language: Rust
- Extra Tags:
pgrx
- Comment: N/A
Metadata
- Latest Version: 0.2.4
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_idkit_$v
- RPM Ver :
0.2.4
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-idkit
- DEB Ver :
0.2.4
- DEB Deps: N/A
Packages
Installation
Install pg_idkit
via the pig
CLI tool:
pig ext install pg_idkit
Install pg_idkit
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_idkit"]}' # -l <cls>
Install pg_idkit
RPM from YUM repo directly:
dnf install pg_idkit_17;
dnf install pg_idkit_16;
dnf install pg_idkit_15;
dnf install pg_idkit_14;
dnf install pg_idkit_13;
Install pg_idkit
DEB from APT repo directly:
apt install postgresql-17-pg-idkit;
apt install postgresql-16-pg-idkit;
apt install postgresql-15-pg-idkit;
apt install postgresql-14-pg-idkit;
apt install postgresql-13-pg-idkit;
Enable pg_idkit
extension on PostgreSQL cluster:
CREATE EXTENSION pg_idkit;
13.2 - pg_uuidv7
Overview
MIXED 3rd Party Extension: pg_uuidv7
: pg_uuidv7: create UUIDv7 values in postgres
Information
- Extension ID: 4510
- Extension Name:
pg_uuidv7
- Package Name:
pg_uuidv7
- Category:
FUNC
- License: MPLv2
- Website: https://github.com/fboulnois/pg_uuidv7
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.6
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_uuidv7_$v*
- RPM Ver :
1.6
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-uuidv7
- DEB Ver :
1.6
- DEB Deps: N/A
Packages
Installation
Install pg_uuidv7
via the pig
CLI tool:
pig ext install pg_uuidv7
Install pg_uuidv7
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_uuidv7"]}' # -l <cls>
Install pg_uuidv7
RPM from YUM repo directly:
dnf install pg_uuidv7_17*;
dnf install pg_uuidv7_16*;
dnf install pg_uuidv7_15*;
dnf install pg_uuidv7_14*;
dnf install pg_uuidv7_13*;
Install pg_uuidv7
DEB from APT repo directly:
apt install postgresql-17-pg-uuidv7;
apt install postgresql-16-pg-uuidv7;
apt install postgresql-15-pg-uuidv7;
apt install postgresql-14-pg-uuidv7;
apt install postgresql-13-pg-uuidv7;
Enable pg_uuidv7
extension on PostgreSQL cluster:
CREATE EXTENSION pg_uuidv7;
13.3 - permuteseq
Overview
PIGSTY 3rd Party Extension: permuteseq
: Pseudo-randomly permute sequences with a format-preserving encryption on elements
Information
- Extension ID: 4520
- Extension Name:
permuteseq
- Package Name:
permuteseq
- Category:
FUNC
- License: PostgreSQL
- Website: https://github.com/dverite/permuteseq
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
permuteseq_$v*
- RPM Ver :
1.2
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-permuteseq
- DEB Ver :
1.2
- DEB Deps: N/A
Packages
Installation
Install permuteseq
via the pig
CLI tool:
pig ext install permuteseq
Install permuteseq
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["permuteseq"]}' # -l <cls>
Install permuteseq
RPM from YUM repo directly:
dnf install permuteseq_17*;
dnf install permuteseq_16*;
dnf install permuteseq_15*;
dnf install permuteseq_14*;
dnf install permuteseq_13*;
Install permuteseq
DEB from APT repo directly:
apt install postgresql-17-permuteseq;
apt install postgresql-16-permuteseq;
apt install postgresql-15-permuteseq;
apt install postgresql-14-permuteseq;
apt install postgresql-13-permuteseq;
Enable permuteseq
extension on PostgreSQL cluster:
CREATE EXTENSION permuteseq;
13.4 - pg_hashids
Overview
PIGSTY 3rd Party Extension: pg_hashids
: Short unique id generator for PostgreSQL, using hashids
Information
- Extension ID: 4530
- Extension Name:
pg_hashids
- Package Name:
pg_hashids
- Category:
FUNC
- License: MIT
- Website: https://github.com/iCyberon/pg_hashids
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_hashids_$v*
- RPM Ver :
1.3
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-hashids
- DEB Ver :
1.3
- DEB Deps: N/A
Packages
Installation
Install pg_hashids
via the pig
CLI tool:
pig ext install pg_hashids
Install pg_hashids
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_hashids"]}' # -l <cls>
Install pg_hashids
RPM from YUM repo directly:
dnf install pg_hashids_17*;
dnf install pg_hashids_16*;
dnf install pg_hashids_15*;
dnf install pg_hashids_14*;
dnf install pg_hashids_13*;
Install pg_hashids
DEB from APT repo directly:
apt install postgresql-17-pg-hashids;
apt install postgresql-16-pg-hashids;
apt install postgresql-15-pg-hashids;
apt install postgresql-14-pg-hashids;
apt install postgresql-13-pg-hashids;
Enable pg_hashids
extension on PostgreSQL cluster:
CREATE EXTENSION pg_hashids;
13.5 - sequential_uuids
Overview
MIXED 3rd Party Extension: sequential_uuids
: generator of sequential UUIDs
Information
- Extension ID: 4540
- Extension Name:
sequential_uuids
- Package Name:
sequential_uuids
- Category:
FUNC
- License: MIT
- Website: https://github.com/tvondra/sequential-uuids
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
sequential_uuids_$v
- RPM Ver :
1.0.3
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-sequential-uuids
- DEB Ver :
1.0.3
- DEB Deps: N/A
Packages
Installation
Install sequential_uuids
via the pig
CLI tool:
pig ext install sequential_uuids
Install sequential_uuids
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["sequential_uuids"]}' # -l <cls>
Install sequential_uuids
RPM from YUM repo directly:
dnf install sequential_uuids_17;
dnf install sequential_uuids_16;
dnf install sequential_uuids_15;
dnf install sequential_uuids_14;
dnf install sequential_uuids_13;
Install sequential_uuids
DEB from APT repo directly:
apt install postgresql-17-sequential-uuids;
apt install postgresql-16-sequential-uuids;
apt install postgresql-15-sequential-uuids;
apt install postgresql-14-sequential-uuids;
apt install postgresql-13-sequential-uuids;
Enable sequential_uuids
extension on PostgreSQL cluster:
CREATE EXTENSION sequential_uuids;
13.6 - topn
Overview
PGDG 3rd Party Extension: topn
: type for top-n JSONB
Information
- Extension ID: 4600
- Extension Name:
topn
- Package Name:
topn
- Category:
FUNC
- License: AGPLv3
- Website: https://github.com/citusdata/postgresql-topn
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.7.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
topn_$v*
- RPM Ver :
2.7.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-topn
- DEB Ver :
2.7.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
topn_17 PGDG 2.7.0 |
topn_16 PGDG 2.7.0 |
topn_15 PGDG 2.7.0 |
topn_14 PGDG 2.7.0 |
topn_13 PGDG 2.7.0 |
el8 |
aarch64 |
topn_17 PGDG 2.7.0 |
topn_16 PGDG 2.7.0 |
topn_15 PGDG 2.7.0 |
topn_14 PGDG 2.7.0 |
topn_13 PGDG 2.7.0 |
el9 |
x86_64 |
topn_17 PGDG 2.7.0 |
topn_16 PGDG 2.7.0 |
topn_15 PGDG 2.7.0 |
topn_14 PGDG 2.7.0 |
topn_13 PGDG 2.7.0 |
el9 |
aarch64 |
topn_17 PGDG 2.7.0 |
topn_16 PGDG 2.7.0 |
topn_15 PGDG 2.7.0 |
topn_14 PGDG 2.7.0 |
topn_13 PGDG 2.7.0 |
d12 |
x86_64 |
postgresql-17-topn PIGSTY 2.7.0 |
postgresql-16-topn PIGSTY 2.7.0 |
postgresql-15-topn PIGSTY 2.7.0 |
postgresql-14-topn PIGSTY 2.7.0 |
postgresql-13-topn PIGSTY 2.7.0 |
d12 |
aarch64 |
postgresql-17-topn PIGSTY 2.7.0 |
postgresql-16-topn PIGSTY 2.7.0 |
postgresql-15-topn PIGSTY 2.7.0 |
postgresql-14-topn PIGSTY 2.7.0 |
postgresql-13-topn PIGSTY 2.7.0 |
u22 |
x86_64 |
postgresql-17-topn PIGSTY 2.7.0 |
postgresql-16-topn PIGSTY 2.7.0 |
postgresql-15-topn PIGSTY 2.7.0 |
postgresql-14-topn PIGSTY 2.7.0 |
postgresql-13-topn PIGSTY 2.7.0 |
u22 |
aarch64 |
postgresql-17-topn PIGSTY 2.7.0 |
postgresql-16-topn PIGSTY 2.7.0 |
postgresql-15-topn PIGSTY 2.7.0 |
postgresql-14-topn PIGSTY 2.7.0 |
postgresql-13-topn PIGSTY 2.7.0 |
u24 |
x86_64 |
postgresql-17-topn PIGSTY 2.7.0 |
postgresql-16-topn PIGSTY 2.7.0 |
postgresql-15-topn PIGSTY 2.7.0 |
postgresql-14-topn PIGSTY 2.7.0 |
postgresql-13-topn PIGSTY 2.7.0 |
u24 |
aarch64 |
postgresql-17-topn PIGSTY 2.7.0 |
postgresql-16-topn PIGSTY 2.7.0 |
postgresql-15-topn PIGSTY 2.7.0 |
postgresql-14-topn PIGSTY 2.7.0 |
postgresql-13-topn PIGSTY 2.7.0 |
Installation
Install topn
via the pig
CLI tool:
pig ext install topn
Install topn
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["topn"]}' # -l <cls>
Install topn
RPM from YUM repo directly:
dnf install topn_17*;
dnf install topn_16*;
dnf install topn_15*;
dnf install topn_14*;
dnf install topn_13*;
Install topn
DEB from APT repo directly:
apt install postgresql-17-topn;
apt install postgresql-16-topn;
apt install postgresql-15-topn;
apt install postgresql-14-topn;
apt install postgresql-13-topn;
Enable topn
extension on PostgreSQL cluster:
CREATE EXTENSION topn;
13.7 - quantile
Overview
PIGSTY 3rd Party Extension: quantile
: Quantile aggregation function
Information
- Extension ID: 4610
- Extension Name:
quantile
- Package Name:
quantile
- Category:
FUNC
- License: BSD 2
- Website: https://github.com/tvondra/quantile
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1.8
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
quantile_$v*
- RPM Ver :
1.1.8
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-quantile
- DEB Ver :
1.1.8
- DEB Deps: N/A
Packages
Installation
Install quantile
via the pig
CLI tool:
pig ext install quantile
Install quantile
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["quantile"]}' # -l <cls>
Install quantile
RPM from YUM repo directly:
dnf install quantile_17*;
dnf install quantile_16*;
dnf install quantile_15*;
dnf install quantile_14*;
dnf install quantile_13*;
Install quantile
DEB from APT repo directly:
apt install postgresql-17-quantile;
apt install postgresql-16-quantile;
apt install postgresql-15-quantile;
apt install postgresql-14-quantile;
apt install postgresql-13-quantile;
Enable quantile
extension on PostgreSQL cluster:
CREATE EXTENSION quantile;
13.8 - lower_quantile
Overview
PIGSTY 3rd Party Extension: lower_quantile
: Lower quantile aggregate function
Information
- Extension ID: 4620
- Extension Name:
lower_quantile
- Package Name:
lower_quantile
- Category:
FUNC
- License: BSD 2
- Website: https://github.com/tvondra/lower_quantile
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
lower_quantile_$v*
- RPM Ver :
1.0.3
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-lower-quantile
- DEB Ver :
1.0.3
- DEB Deps: N/A
Packages
Installation
Install lower_quantile
via the pig
CLI tool:
pig ext install lower_quantile
Install lower_quantile
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["lower_quantile"]}' # -l <cls>
Install lower_quantile
RPM from YUM repo directly:
dnf install lower_quantile_17*;
dnf install lower_quantile_16*;
dnf install lower_quantile_15*;
dnf install lower_quantile_14*;
dnf install lower_quantile_13*;
Install lower_quantile
DEB from APT repo directly:
apt install postgresql-17-lower-quantile;
apt install postgresql-16-lower-quantile;
apt install postgresql-15-lower-quantile;
apt install postgresql-14-lower-quantile;
apt install postgresql-13-lower-quantile;
Enable lower_quantile
extension on PostgreSQL cluster:
CREATE EXTENSION lower_quantile;
13.9 - count_distinct
Overview
MIXED 3rd Party Extension: count_distinct
: An alternative to COUNT(DISTINCT …) aggregate, usable with HashAggregate
Information
- Extension ID: 4630
- Extension Name:
count_distinct
- Package Name:
count_distinct
- Category:
FUNC
- License: BSD 2
- Website: https://github.com/tvondra/count_distinct
- Language: C
- Extra Tags:
pgdg-flaw
- Comment:
Metadata
- Latest Version: 3.0.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
count_distinct_$v*
- RPM Ver :
3.0.2
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-count-distinct
- DEB Ver :
3.0.2
- DEB Deps: N/A
Packages
Installation
Install count_distinct
via the pig
CLI tool:
pig ext install count_distinct
Install count_distinct
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["count_distinct"]}' # -l <cls>
Install count_distinct
RPM from YUM repo directly:
dnf install count_distinct_17*;
dnf install count_distinct_16*;
dnf install count_distinct_15*;
dnf install count_distinct_14*;
dnf install count_distinct_13*;
Install count_distinct
DEB from APT repo directly:
apt install postgresql-17-count-distinct;
apt install postgresql-16-count-distinct;
apt install postgresql-15-count-distinct;
apt install postgresql-14-count-distinct;
apt install postgresql-13-count-distinct;
Enable count_distinct
extension on PostgreSQL cluster:
CREATE EXTENSION count_distinct;
13.10 - omnisketch
Overview
PIGSTY 3rd Party Extension: omnisketch
: data structure for on-line agg of data into approximate sketch
Information
- Extension ID: 4640
- Extension Name:
omnisketch
- Package Name:
omnisketch
- Category:
FUNC
- License: PostgreSQL
- Website: https://github.com/tvondra/omnisketch
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnisketch_$v*
- RPM Ver :
1.0.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnisketch
- DEB Ver :
1.0.1
- DEB Deps: N/A
Packages
Installation
Install omnisketch
via the pig
CLI tool:
pig ext install omnisketch
Install omnisketch
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnisketch"]}' # -l <cls>
Install omnisketch
RPM from YUM repo directly:
dnf install omnisketch_17*;
dnf install omnisketch_16*;
dnf install omnisketch_15*;
dnf install omnisketch_14*;
dnf install omnisketch_13*;
Install omnisketch
DEB from APT repo directly:
apt install postgresql-17-omnisketch;
apt install postgresql-16-omnisketch;
apt install postgresql-15-omnisketch;
apt install postgresql-14-omnisketch;
apt install postgresql-13-omnisketch;
Enable omnisketch
extension on PostgreSQL cluster:
CREATE EXTENSION omnisketch;
13.11 - ddsketch
Overview
PIGSTY 3rd Party Extension: ddsketch
: Provides ddsketch aggregate function
Information
- Extension ID: 4650
- Extension Name:
ddsketch
- Package Name:
ddsketch
- Category:
FUNC
- License: PostgreSQL
- Website: https://github.com/tvondra/ddsketch
- Language: C
- Extra Tags:
beta
- Comment: N/A
Metadata
- Latest Version: 1.0.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
ddsketch_$v*
- RPM Ver :
1.0.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-ddsketch
- DEB Ver :
1.0.1
- DEB Deps: N/A
Packages
Installation
Install ddsketch
via the pig
CLI tool:
pig ext install ddsketch
Install ddsketch
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["ddsketch"]}' # -l <cls>
Install ddsketch
RPM from YUM repo directly:
dnf install ddsketch_17*;
dnf install ddsketch_16*;
dnf install ddsketch_15*;
dnf install ddsketch_14*;
dnf install ddsketch_13*;
Install ddsketch
DEB from APT repo directly:
apt install postgresql-17-ddsketch;
apt install postgresql-16-ddsketch;
apt install postgresql-15-ddsketch;
apt install postgresql-14-ddsketch;
apt install postgresql-13-ddsketch;
Enable ddsketch
extension on PostgreSQL cluster:
CREATE EXTENSION ddsketch;
13.12 - vasco
Overview
PIGSTY 3rd Party Extension: vasco
: discover hidden correlations in your data with MIC
Information
- Extension ID: 4660
- Extension Name:
vasco
- Package Name:
vasco
- Category:
FUNC
- License: GPLv3
- Website: https://github.com/Florents-Tselai/vasco
- Language: C
- Extra Tags:
beta
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
vasco_$v*
- RPM Ver :
0.1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-vasco
- DEB Ver :
0.1.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
vasco_17 PIGSTY 0.1.0 |
vasco_16 PIGSTY 0.1.0 |
vasco_15 PIGSTY 0.1.0 |
vasco_14 PIGSTY 0.1.0 |
vasco_13 PIGSTY 0.1.0 |
el8 |
aarch64 |
vasco_17 PIGSTY 0.1.0 |
vasco_16 PIGSTY 0.1.0 |
vasco_15 PIGSTY 0.1.0 |
vasco_14 PIGSTY 0.1.0 |
vasco_13 PIGSTY 0.1.0 |
el9 |
x86_64 |
vasco_17 PIGSTY 0.1.0 |
vasco_16 PIGSTY 0.1.0 |
vasco_15 PIGSTY 0.1.0 |
vasco_14 PIGSTY 0.1.0 |
vasco_13 PIGSTY 0.1.0 |
el9 |
aarch64 |
vasco_17 PIGSTY 0.1.0 |
vasco_16 PIGSTY 0.1.0 |
vasco_15 PIGSTY 0.1.0 |
vasco_14 PIGSTY 0.1.0 |
vasco_13 PIGSTY 0.1.0 |
d12 |
x86_64 |
postgresql-17-vasco PIGSTY 0.1.0 |
postgresql-16-vasco PIGSTY 0.1.0 |
postgresql-15-vasco PIGSTY 0.1.0 |
postgresql-14-vasco PIGSTY 0.1.0 |
postgresql-13-vasco PIGSTY 0.1.0 |
d12 |
aarch64 |
postgresql-17-vasco PIGSTY 0.1.0 |
postgresql-16-vasco PIGSTY 0.1.0 |
postgresql-15-vasco PIGSTY 0.1.0 |
postgresql-14-vasco PIGSTY 0.1.0 |
postgresql-13-vasco PIGSTY 0.1.0 |
u22 |
x86_64 |
postgresql-17-vasco PIGSTY 0.1.0 |
postgresql-16-vasco PIGSTY 0.1.0 |
postgresql-15-vasco PIGSTY 0.1.0 |
postgresql-14-vasco PIGSTY 0.1.0 |
postgresql-13-vasco PIGSTY 0.1.0 |
u22 |
aarch64 |
postgresql-17-vasco PIGSTY 0.1.0 |
postgresql-16-vasco PIGSTY 0.1.0 |
postgresql-15-vasco PIGSTY 0.1.0 |
postgresql-14-vasco PIGSTY 0.1.0 |
postgresql-13-vasco PIGSTY 0.1.0 |
u24 |
x86_64 |
postgresql-17-vasco PIGSTY 0.1.0 |
postgresql-16-vasco PIGSTY 0.1.0 |
postgresql-15-vasco PIGSTY 0.1.0 |
postgresql-14-vasco PIGSTY 0.1.0 |
postgresql-13-vasco PIGSTY 0.1.0 |
u24 |
aarch64 |
postgresql-17-vasco PIGSTY 0.1.0 |
postgresql-16-vasco PIGSTY 0.1.0 |
postgresql-15-vasco PIGSTY 0.1.0 |
postgresql-14-vasco PIGSTY 0.1.0 |
postgresql-13-vasco PIGSTY 0.1.0 |
Installation
Install vasco
via the pig
CLI tool:
pig ext install vasco
Install vasco
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["vasco"]}' # -l <cls>
Install vasco
RPM from YUM repo directly:
dnf install vasco_17*;
dnf install vasco_16*;
dnf install vasco_15*;
dnf install vasco_14*;
dnf install vasco_13*;
Install vasco
DEB from APT repo directly:
apt install postgresql-17-vasco;
apt install postgresql-16-vasco;
apt install postgresql-15-vasco;
apt install postgresql-14-vasco;
apt install postgresql-13-vasco;
Enable vasco
extension on PostgreSQL cluster:
CREATE EXTENSION vasco;
13.13 - xicor
Overview
PIGSTY 3rd Party Extension: pgxicor
: XI Correlation Coefficient in Postgres
Information
- Extension ID: 4670
- Extension Name:
xicor
- Package Name:
pgxicor
- Category:
FUNC
- License: GPLv3
- Website: https://github.com/Florents-Tselai/pgxicor
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgxicor_$v*
- RPM Ver :
0.1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgxicor
- DEB Ver :
0.1.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pgxicor_17 PIGSTY 0.1.0 |
pgxicor_16 PIGSTY 0.1.0 |
pgxicor_15 PIGSTY 0.1.0 |
pgxicor_14 PIGSTY 0.1.0 |
pgxicor_13 PIGSTY 0.1.0 |
el8 |
aarch64 |
pgxicor_17 PIGSTY 0.1.0 |
pgxicor_16 PIGSTY 0.1.0 |
pgxicor_15 PIGSTY 0.1.0 |
pgxicor_14 PIGSTY 0.1.0 |
pgxicor_13 PIGSTY 0.1.0 |
el9 |
x86_64 |
pgxicor_17 PIGSTY 0.1.0 |
pgxicor_16 PIGSTY 0.1.0 |
pgxicor_15 PIGSTY 0.1.0 |
pgxicor_14 PIGSTY 0.1.0 |
pgxicor_13 PIGSTY 0.1.0 |
el9 |
aarch64 |
pgxicor_17 PIGSTY 0.1.0 |
pgxicor_16 PIGSTY 0.1.0 |
pgxicor_15 PIGSTY 0.1.0 |
pgxicor_14 PIGSTY 0.1.0 |
pgxicor_13 PIGSTY 0.1.0 |
d12 |
x86_64 |
postgresql-17-pgxicor PIGSTY 0.1.0 |
postgresql-16-pgxicor PIGSTY 0.1.0 |
postgresql-15-pgxicor PIGSTY 0.1.0 |
postgresql-14-pgxicor PIGSTY 0.1.0 |
postgresql-13-pgxicor PIGSTY 0.1.0 |
d12 |
aarch64 |
postgresql-17-pgxicor PIGSTY 0.1.0 |
postgresql-16-pgxicor PIGSTY 0.1.0 |
postgresql-15-pgxicor PIGSTY 0.1.0 |
postgresql-14-pgxicor PIGSTY 0.1.0 |
postgresql-13-pgxicor PIGSTY 0.1.0 |
u22 |
x86_64 |
postgresql-17-pgxicor PIGSTY 0.1.0 |
postgresql-16-pgxicor PIGSTY 0.1.0 |
postgresql-15-pgxicor PIGSTY 0.1.0 |
postgresql-14-pgxicor PIGSTY 0.1.0 |
postgresql-13-pgxicor PIGSTY 0.1.0 |
u22 |
aarch64 |
postgresql-17-pgxicor PIGSTY 0.1.0 |
postgresql-16-pgxicor PIGSTY 0.1.0 |
postgresql-15-pgxicor PIGSTY 0.1.0 |
postgresql-14-pgxicor PIGSTY 0.1.0 |
postgresql-13-pgxicor PIGSTY 0.1.0 |
u24 |
x86_64 |
postgresql-17-pgxicor PIGSTY 0.1.0 |
postgresql-16-pgxicor PIGSTY 0.1.0 |
postgresql-15-pgxicor PIGSTY 0.1.0 |
postgresql-14-pgxicor PIGSTY 0.1.0 |
postgresql-13-pgxicor PIGSTY 0.1.0 |
u24 |
aarch64 |
postgresql-17-pgxicor PIGSTY 0.1.0 |
postgresql-16-pgxicor PIGSTY 0.1.0 |
postgresql-15-pgxicor PIGSTY 0.1.0 |
postgresql-14-pgxicor PIGSTY 0.1.0 |
postgresql-13-pgxicor PIGSTY 0.1.0 |
Installation
Install xicor
via the pig
CLI tool:
pig ext install pgxicor; # Extension Namepig ext install xicor; # normalized package name
Install pgxicor
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgxicor"]}' # -l <cls>
Install pgxicor
RPM from YUM repo directly:
dnf install pgxicor_17*;
dnf install pgxicor_16*;
dnf install pgxicor_15*;
dnf install pgxicor_14*;
dnf install pgxicor_13*;
Install pgxicor
DEB from APT repo directly:
apt install postgresql-17-pgxicor;
apt install postgresql-16-pgxicor;
apt install postgresql-15-pgxicor;
apt install postgresql-14-pgxicor;
apt install postgresql-13-pgxicor;
Enable xicor
extension on PostgreSQL cluster:
CREATE EXTENSION xicor;
13.14 - tdigest
Overview
PGDG 1st Party Extension: tdigest
: Provides tdigest aggregate function.
Information
- Extension ID: 4700
- Extension Name:
tdigest
- Package Name:
tdigest
- Category:
FUNC
- License: Apache-2.0
- Website: https://github.com/tvondra/tdigest
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.4.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
tdigest_$v*
- RPM Ver :
1.4.2
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-tdigest
- DEB Ver :
1.4.3
- DEB Deps: N/A
Packages
Installation
Install tdigest
via the pig
CLI tool:
pig ext install tdigest
Install tdigest
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["tdigest"]}' # -l <cls>
Install tdigest
RPM from YUM repo directly:
dnf install tdigest_17*;
dnf install tdigest_16*;
dnf install tdigest_15*;
dnf install tdigest_14*;
dnf install tdigest_13*;
Install tdigest
DEB from APT repo directly:
apt install postgresql-17-tdigest;
apt install postgresql-16-tdigest;
apt install postgresql-15-tdigest;
apt install postgresql-14-tdigest;
apt install postgresql-13-tdigest;
Enable tdigest
extension on PostgreSQL cluster:
CREATE EXTENSION tdigest;
13.15 - first_last_agg
Overview
MIXED 3rd Party Extension: first_last_agg
: first() and last() aggregate functions
Information
- Extension ID: 4710
- Extension Name:
first_last_agg
- Package Name:
first_last_agg
- Category:
FUNC
- License: PostgreSQL
- Website: https://github.com/wulczer/first_last_agg
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.4
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
first_last_agg_$v
- RPM Ver :
0.1.4
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-first-last-agg
- DEB Ver :
0.1.4
- DEB Deps: N/A
Packages
Installation
Install first_last_agg
via the pig
CLI tool:
pig ext install first_last_agg
Install first_last_agg
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["first_last_agg"]}' # -l <cls>
Install first_last_agg
RPM from YUM repo directly:
dnf install first_last_agg_17;
dnf install first_last_agg_16;
dnf install first_last_agg_15;
dnf install first_last_agg_14;
dnf install first_last_agg_13;
Install first_last_agg
DEB from APT repo directly:
apt install postgresql-17-first-last-agg;
apt install postgresql-16-first-last-agg;
apt install postgresql-15-first-last-agg;
apt install postgresql-14-first-last-agg;
apt install postgresql-13-first-last-agg;
Enable first_last_agg
extension on PostgreSQL cluster:
CREATE EXTENSION first_last_agg;
13.16 - extra_window_functions
Overview
PGDG 1st Party Extension: extra_window_functions
: Extra Window Functions for PostgreSQL
Information
- Extension ID: 4720
- Extension Name:
extra_window_functions
- Package Name:
extra_window_functions
- Category:
FUNC
- License: PostgreSQL
- Website: https://github.com/xocolatl/extra_window_functions
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
extra_window_functions_$v*
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-extra-window-functions
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install extra_window_functions
via the pig
CLI tool:
pig ext install extra_window_functions
Install extra_window_functions
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["extra_window_functions"]}' # -l <cls>
Install extra_window_functions
RPM from YUM repo directly:
dnf install extra_window_functions_17*;
dnf install extra_window_functions_16*;
dnf install extra_window_functions_15*;
Install extra_window_functions
DEB from APT repo directly:
apt install postgresql-17-extra-window-functions;
apt install postgresql-16-extra-window-functions;
apt install postgresql-15-extra-window-functions;
apt install postgresql-14-extra-window-functions;
apt install postgresql-13-extra-window-functions;
Enable extra_window_functions
extension on PostgreSQL cluster:
CREATE EXTENSION extra_window_functions;
13.17 - floatvec
Overview
PIGSTY 3rd Party Extension: floatvec
: Math for vectors (arrays) of numbers
Information
- Extension ID: 4730
- Extension Name:
floatvec
- Package Name:
floatvec
- Category:
FUNC
- License: MIT
- Website: https://github.com/pjungwir/floatvec
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
floatvec_$v*
- RPM Ver :
1.1.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-floatvec
- DEB Ver :
1.1.1
- DEB Deps: N/A
Packages
Installation
Install floatvec
via the pig
CLI tool:
pig ext install floatvec
Install floatvec
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["floatvec"]}' # -l <cls>
Install floatvec
RPM from YUM repo directly:
dnf install floatvec_17*;
dnf install floatvec_16*;
dnf install floatvec_15*;
dnf install floatvec_14*;
dnf install floatvec_13*;
Install floatvec
DEB from APT repo directly:
apt install postgresql-17-floatvec;
apt install postgresql-16-floatvec;
apt install postgresql-15-floatvec;
apt install postgresql-14-floatvec;
apt install postgresql-13-floatvec;
Enable floatvec
extension on PostgreSQL cluster:
CREATE EXTENSION floatvec;
13.18 - aggs_for_vecs
Overview
PIGSTY 3rd Party Extension: aggs_for_vecs
: Aggregate functions for array inputs
Information
- Extension ID: 4740
- Extension Name:
aggs_for_vecs
- Package Name:
aggs_for_vecs
- Category:
FUNC
- License: MIT
- Website: https://github.com/pjungwir/aggs_for_vecs
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.3.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
aggs_for_vecs_$v*
- RPM Ver :
1.3.2
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-aggs-for-vecs
- DEB Ver :
1.3.2
- DEB Deps: N/A
Packages
Installation
Install aggs_for_vecs
via the pig
CLI tool:
pig ext install aggs_for_vecs
Install aggs_for_vecs
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["aggs_for_vecs"]}' # -l <cls>
Install aggs_for_vecs
RPM from YUM repo directly:
dnf install aggs_for_vecs_17*;
dnf install aggs_for_vecs_16*;
dnf install aggs_for_vecs_15*;
dnf install aggs_for_vecs_14*;
dnf install aggs_for_vecs_13*;
Install aggs_for_vecs
DEB from APT repo directly:
apt install postgresql-17-aggs-for-vecs;
apt install postgresql-16-aggs-for-vecs;
apt install postgresql-15-aggs-for-vecs;
apt install postgresql-14-aggs-for-vecs;
apt install postgresql-13-aggs-for-vecs;
Enable aggs_for_vecs
extension on PostgreSQL cluster:
CREATE EXTENSION aggs_for_vecs;
13.19 - aggs_for_arrays
Overview
PIGSTY 3rd Party Extension: aggs_for_arrays
: Various functions for computing statistics on arrays of numbers
Information
- Extension ID: 4750
- Extension Name:
aggs_for_arrays
- Package Name:
aggs_for_arrays
- Category:
FUNC
- License: MIT
- Website: https://github.com/pjungwir/aggs_for_arrays
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.3.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
aggs_for_arrays_$v*
- RPM Ver :
1.3.3
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-aggs-for-arrays
- DEB Ver :
1.3.3
- DEB Deps: N/A
Packages
Installation
Install aggs_for_arrays
via the pig
CLI tool:
pig ext install aggs_for_arrays
Install aggs_for_arrays
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["aggs_for_arrays"]}' # -l <cls>
Install aggs_for_arrays
RPM from YUM repo directly:
dnf install aggs_for_arrays_17*;
dnf install aggs_for_arrays_16*;
dnf install aggs_for_arrays_15*;
dnf install aggs_for_arrays_14*;
dnf install aggs_for_arrays_13*;
Install aggs_for_arrays
DEB from APT repo directly:
apt install postgresql-17-aggs-for-arrays;
apt install postgresql-16-aggs-for-arrays;
apt install postgresql-15-aggs-for-arrays;
apt install postgresql-14-aggs-for-arrays;
apt install postgresql-13-aggs-for-arrays;
Enable aggs_for_arrays
extension on PostgreSQL cluster:
CREATE EXTENSION aggs_for_arrays;
13.20 - arraymath
Overview
PIGSTY 3rd Party Extension: pg_arraymath
: Array math and operators that work element by element on the contents of arrays
Information
- Extension ID: 4760
- Extension Name:
arraymath
- Package Name:
pg_arraymath
- Category:
FUNC
- License: MIT
- Website: https://github.com/pramsey/pgsql-arraymath
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_arraymath_$v*
- RPM Ver :
1.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-arraymath
- DEB Ver :
1.1
- DEB Deps: N/A
Packages
Installation
Install arraymath
via the pig
CLI tool:
pig ext install pg_arraymath; # Extension Namepig ext install arraymath; # normalized package name
Install pg_arraymath
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_arraymath"]}' # -l <cls>
Install pg_arraymath
RPM from YUM repo directly:
dnf install pg_arraymath_17*;
dnf install pg_arraymath_16*;
dnf install pg_arraymath_15*;
dnf install pg_arraymath_14*;
dnf install pg_arraymath_13*;
Install pg_arraymath
DEB from APT repo directly:
apt install postgresql-17-pg-arraymath;
apt install postgresql-16-pg-arraymath;
apt install postgresql-15-pg-arraymath;
apt install postgresql-14-pg-arraymath;
apt install postgresql-13-pg-arraymath;
Enable arraymath
extension on PostgreSQL cluster:
CREATE EXTENSION arraymath;
13.21 - pg_math
Overview
PIGSTY 3rd Party Extension: pg_math
: GSL statistical functions for postgresql
Information
- Extension ID: 4770
- Extension Name:
pg_math
- Package Name:
pg_math
- Category:
FUNC
- License: GPLv3
- Website: https://github.com/chanukyasds/pg_math
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_math_$v*
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-math
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install pg_math
via the pig
CLI tool:
pig ext install pg_math
Install pg_math
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_math"]}' # -l <cls>
Install pg_math
RPM from YUM repo directly:
dnf install pg_math_17*;
dnf install pg_math_16*;
dnf install pg_math_15*;
dnf install pg_math_14*;
dnf install pg_math_13*;
Install pg_math
DEB from APT repo directly:
apt install postgresql-17-pg-math;
apt install postgresql-16-pg-math;
apt install postgresql-15-pg-math;
apt install postgresql-14-pg-math;
apt install postgresql-13-pg-math;
Enable pg_math
extension on PostgreSQL cluster:
CREATE EXTENSION pg_math;
13.22 - random
Overview
PIGSTY 3rd Party Extension: pg_random
: random data generator
Information
- Extension ID: 4780
- Extension Name:
random
- Package Name:
pg_random
- Category:
FUNC
- License: PostgreSQL
- Website: https://github.com/tvondra/random
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.0.0-dev
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_random_$v*
- RPM Ver :
2.0.0-dev
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-random
- DEB Ver :
2.0.0-dev
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_random_17 PIGSTY 2.0.0 |
pg_random_16 PIGSTY 2.0.0 |
pg_random_15 PIGSTY 2.0.0 |
pg_random_14 PIGSTY 2.0.0 |
pg_random_13 PIGSTY 2.0.0 |
el8 |
aarch64 |
pg_random_17 PIGSTY 2.0.0 |
pg_random_16 PIGSTY 2.0.0 |
pg_random_15 PIGSTY 2.0.0 |
pg_random_14 PIGSTY 2.0.0 |
pg_random_13 PIGSTY 2.0.0 |
el9 |
x86_64 |
pg_random_17 PIGSTY 2.0.0 |
pg_random_16 PIGSTY 2.0.0 |
pg_random_15 PIGSTY 2.0.0 |
pg_random_14 PIGSTY 2.0.0 |
pg_random_13 PIGSTY 2.0.0 |
el9 |
aarch64 |
pg_random_17 PIGSTY 2.0.0 |
pg_random_16 PIGSTY 2.0.0 |
pg_random_15 PIGSTY 2.0.0 |
pg_random_14 PIGSTY 2.0.0 |
pg_random_13 PIGSTY 2.0.0 |
d12 |
x86_64 |
postgresql-17-random PIGSTY 2.0.0-dev |
postgresql-16-random PIGSTY 2.0.0-dev |
postgresql-15-random PIGSTY 2.0.0-dev |
postgresql-14-random PIGSTY 2.0.0-dev |
postgresql-13-random PIGSTY 2.0.0-dev |
d12 |
aarch64 |
postgresql-17-random PIGSTY 2.0.0-dev |
postgresql-16-random PIGSTY 2.0.0-dev |
postgresql-15-random PIGSTY 2.0.0-dev |
postgresql-14-random PIGSTY 2.0.0-dev |
postgresql-13-random PIGSTY 2.0.0-dev |
u22 |
x86_64 |
postgresql-17-random PIGSTY 2.0.0-dev |
postgresql-16-random PIGSTY 2.0.0-dev |
postgresql-15-random PIGSTY 2.0.0-dev |
postgresql-14-random PIGSTY 2.0.0-dev |
postgresql-13-random PIGSTY 2.0.0-dev |
u22 |
aarch64 |
postgresql-17-random PIGSTY 2.0.0-dev |
postgresql-16-random PIGSTY 2.0.0-dev |
postgresql-15-random PIGSTY 2.0.0-dev |
postgresql-14-random PIGSTY 2.0.0-dev |
postgresql-13-random PIGSTY 2.0.0-dev |
u24 |
x86_64 |
postgresql-17-random PIGSTY 2.0.0-dev |
postgresql-16-random PIGSTY 2.0.0-dev |
postgresql-15-random PIGSTY 2.0.0-dev |
postgresql-14-random PIGSTY 2.0.0-dev |
postgresql-13-random PIGSTY 2.0.0-dev |
u24 |
aarch64 |
postgresql-17-random PIGSTY 2.0.0-dev |
postgresql-16-random PIGSTY 2.0.0-dev |
postgresql-15-random PIGSTY 2.0.0-dev |
postgresql-14-random PIGSTY 2.0.0-dev |
postgresql-13-random PIGSTY 2.0.0-dev |
Installation
Install random
via the pig
CLI tool:
pig ext install pg_random; # Extension Namepig ext install random; # normalized package name
Install pg_random
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_random"]}' # -l <cls>
Install pg_random
RPM from YUM repo directly:
dnf install pg_random_17*;
dnf install pg_random_16*;
dnf install pg_random_15*;
dnf install pg_random_14*;
dnf install pg_random_13*;
Install pg_random
DEB from APT repo directly:
apt install postgresql-17-random;
apt install postgresql-16-random;
apt install postgresql-15-random;
apt install postgresql-14-random;
apt install postgresql-13-random;
Enable random
extension on PostgreSQL cluster:
CREATE EXTENSION random;
13.23 - base36
Overview
PIGSTY 3rd Party Extension: pg_base36
: Integer Base36 types
Information
- Extension ID: 4800
- Extension Name:
base36
- Package Name:
pg_base36
- Category:
FUNC
- License: MIT
- Website: https://github.com/adjust/pg-base36
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_base36_$v*
- RPM Ver :
1.0.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-base36
- DEB Ver :
1.0.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_base36_17 PIGSTY 1.0.0 |
pg_base36_16 PIGSTY 1.0.0 |
pg_base36_15 PIGSTY 1.0.0 |
pg_base36_14 PIGSTY 1.0.0 |
pg_base36_13 PIGSTY 1.0.0 |
el8 |
aarch64 |
pg_base36_17 PIGSTY 1.0.0 |
pg_base36_16 PIGSTY 1.0.0 |
pg_base36_15 PIGSTY 1.0.0 |
pg_base36_14 PIGSTY 1.0.0 |
pg_base36_13 PIGSTY 1.0.0 |
el9 |
x86_64 |
pg_base36_17 PIGSTY 1.0.0 |
pg_base36_16 PIGSTY 1.0.0 |
pg_base36_15 PIGSTY 1.0.0 |
pg_base36_14 PIGSTY 1.0.0 |
pg_base36_13 PIGSTY 1.0.0 |
el9 |
aarch64 |
pg_base36_17 PIGSTY 1.0.0 |
pg_base36_16 PIGSTY 1.0.0 |
pg_base36_15 PIGSTY 1.0.0 |
pg_base36_14 PIGSTY 1.0.0 |
pg_base36_13 PIGSTY 1.0.0 |
d12 |
x86_64 |
postgresql-17-base36 PIGSTY 1.0.0 |
postgresql-16-base36 PIGSTY 1.0.0 |
postgresql-15-base36 PIGSTY 1.0.0 |
postgresql-14-base36 PIGSTY 1.0.0 |
postgresql-13-base36 PIGSTY 1.0.0 |
d12 |
aarch64 |
postgresql-17-base36 PIGSTY 1.0.0 |
postgresql-16-base36 PIGSTY 1.0.0 |
postgresql-15-base36 PIGSTY 1.0.0 |
postgresql-14-base36 PIGSTY 1.0.0 |
postgresql-13-base36 PIGSTY 1.0.0 |
u22 |
x86_64 |
postgresql-17-base36 PIGSTY 1.0.0 |
postgresql-16-base36 PIGSTY 1.0.0 |
postgresql-15-base36 PIGSTY 1.0.0 |
postgresql-14-base36 PIGSTY 1.0.0 |
postgresql-13-base36 PIGSTY 1.0.0 |
u22 |
aarch64 |
postgresql-17-base36 PIGSTY 1.0.0 |
postgresql-16-base36 PIGSTY 1.0.0 |
postgresql-15-base36 PIGSTY 1.0.0 |
postgresql-14-base36 PIGSTY 1.0.0 |
postgresql-13-base36 PIGSTY 1.0.0 |
u24 |
x86_64 |
postgresql-17-base36 PIGSTY 1.0.0 |
postgresql-16-base36 PIGSTY 1.0.0 |
postgresql-15-base36 PIGSTY 1.0.0 |
postgresql-14-base36 PIGSTY 1.0.0 |
postgresql-13-base36 PIGSTY 1.0.0 |
u24 |
aarch64 |
postgresql-17-base36 PIGSTY 1.0.0 |
postgresql-16-base36 PIGSTY 1.0.0 |
postgresql-15-base36 PIGSTY 1.0.0 |
postgresql-14-base36 PIGSTY 1.0.0 |
postgresql-13-base36 PIGSTY 1.0.0 |
Installation
Install base36
via the pig
CLI tool:
pig ext install pg_base36; # Extension Namepig ext install base36; # normalized package name
Install pg_base36
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_base36"]}' # -l <cls>
Install pg_base36
RPM from YUM repo directly:
dnf install pg_base36_17*;
dnf install pg_base36_16*;
dnf install pg_base36_15*;
dnf install pg_base36_14*;
dnf install pg_base36_13*;
Install pg_base36
DEB from APT repo directly:
apt install postgresql-17-base36;
apt install postgresql-16-base36;
apt install postgresql-15-base36;
apt install postgresql-14-base36;
apt install postgresql-13-base36;
Enable base36
extension on PostgreSQL cluster:
CREATE EXTENSION base36;
13.24 - base62
Overview
PIGSTY 3rd Party Extension: pg_base62
: Base62 extension for PostgreSQL
Information
- Extension ID: 4810
- Extension Name:
base62
- Package Name:
pg_base62
- Category:
FUNC
- License: MIT
- Website: https://github.com/adjust/pg-base62
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_base62_$v*
- RPM Ver :
0.0.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-base62
- DEB Ver :
0.0.1
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_base62_17 PIGSTY 0.0.1 |
pg_base62_16 PIGSTY 0.0.1 |
pg_base62_15 PIGSTY 0.0.1 |
pg_base62_14 PIGSTY 0.0.1 |
pg_base62_13 PIGSTY 0.0.1 |
el8 |
aarch64 |
pg_base62_17 PIGSTY 0.0.1 |
pg_base62_16 PIGSTY 0.0.1 |
pg_base62_15 PIGSTY 0.0.1 |
pg_base62_14 PIGSTY 0.0.1 |
pg_base62_13 PIGSTY 0.0.1 |
el9 |
x86_64 |
pg_base62_17 PIGSTY 0.0.1 |
pg_base62_16 PIGSTY 0.0.1 |
pg_base62_15 PIGSTY 0.0.1 |
pg_base62_14 PIGSTY 0.0.1 |
pg_base62_13 PIGSTY 0.0.1 |
el9 |
aarch64 |
pg_base62_17 PIGSTY 0.0.1 |
pg_base62_16 PIGSTY 0.0.1 |
pg_base62_15 PIGSTY 0.0.1 |
pg_base62_14 PIGSTY 0.0.1 |
pg_base62_13 PIGSTY 0.0.1 |
d12 |
x86_64 |
postgresql-17-base62 PIGSTY 0.0.1 |
postgresql-16-base62 PIGSTY 0.0.1 |
postgresql-15-base62 PIGSTY 0.0.1 |
postgresql-14-base62 PIGSTY 0.0.1 |
postgresql-13-base62 PIGSTY 0.0.1 |
d12 |
aarch64 |
postgresql-17-base62 PIGSTY 0.0.1 |
postgresql-16-base62 PIGSTY 0.0.1 |
postgresql-15-base62 PIGSTY 0.0.1 |
postgresql-14-base62 PIGSTY 0.0.1 |
postgresql-13-base62 PIGSTY 0.0.1 |
u22 |
x86_64 |
postgresql-17-base62 PIGSTY 0.0.1 |
postgresql-16-base62 PIGSTY 0.0.1 |
postgresql-15-base62 PIGSTY 0.0.1 |
postgresql-14-base62 PIGSTY 0.0.1 |
postgresql-13-base62 PIGSTY 0.0.1 |
u22 |
aarch64 |
postgresql-17-base62 PIGSTY 0.0.1 |
postgresql-16-base62 PIGSTY 0.0.1 |
postgresql-15-base62 PIGSTY 0.0.1 |
postgresql-14-base62 PIGSTY 0.0.1 |
postgresql-13-base62 PIGSTY 0.0.1 |
u24 |
x86_64 |
postgresql-17-base62 PIGSTY 0.0.1 |
postgresql-16-base62 PIGSTY 0.0.1 |
postgresql-15-base62 PIGSTY 0.0.1 |
postgresql-14-base62 PIGSTY 0.0.1 |
postgresql-13-base62 PIGSTY 0.0.1 |
u24 |
aarch64 |
postgresql-17-base62 PIGSTY 0.0.1 |
postgresql-16-base62 PIGSTY 0.0.1 |
postgresql-15-base62 PIGSTY 0.0.1 |
postgresql-14-base62 PIGSTY 0.0.1 |
postgresql-13-base62 PIGSTY 0.0.1 |
Installation
Install base62
via the pig
CLI tool:
pig ext install pg_base62; # Extension Namepig ext install base62; # normalized package name
Install pg_base62
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_base62"]}' # -l <cls>
Install pg_base62
RPM from YUM repo directly:
dnf install pg_base62_17*;
dnf install pg_base62_16*;
dnf install pg_base62_15*;
dnf install pg_base62_14*;
dnf install pg_base62_13*;
Install pg_base62
DEB from APT repo directly:
apt install postgresql-17-base62;
apt install postgresql-16-base62;
apt install postgresql-15-base62;
apt install postgresql-14-base62;
apt install postgresql-13-base62;
Enable base62
extension on PostgreSQL cluster:
CREATE EXTENSION base62;
13.25 - pg_base58
Overview
PIGSTY 3rd Party Extension: pg_base58
: Base58 Encoder/Decoder Extension for PostgreSQL
Information
- Extension ID: 4830
- Extension Name:
pg_base58
- Package Name:
pg_base58
- Category:
FUNC
- License: MIT
- Website: https://github.com/Fell-x27/pg_base58
- Language: Rust
- Extra Tags:
pgrx
- Comment: N/A
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_base58_$v
- RPM Ver :
0.0.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-base58
- DEB Ver :
0.0.1
- DEB Deps: N/A
Packages
Installation
Install pg_base58
via the pig
CLI tool:
pig ext install pg_base58
Install pg_base58
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_base58"]}' # -l <cls>
Install pg_base58
RPM from YUM repo directly:
dnf install pg_base58_17;
dnf install pg_base58_16;
dnf install pg_base58_15;
dnf install pg_base58_14;
dnf install pg_base58_13;
Install pg_base58
DEB from APT repo directly:
apt install postgresql-17-pg-base58;
apt install postgresql-16-pg-base58;
apt install postgresql-15-pg-base58;
apt install postgresql-14-pg-base58;
apt install postgresql-13-pg-base58;
Enable pg_base58
extension on PostgreSQL cluster:
CREATE EXTENSION pg_base58;
13.26 - financial
Overview
PIGSTY 3rd Party Extension: pg_financial
: Financial aggregate functions
Information
- Extension ID: 4840
- Extension Name:
financial
- Package Name:
pg_financial
- Category:
FUNC
- License: PostgreSQL
- Website: https://github.com/intgr/pg_financial
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_financial_$v*
- RPM Ver :
1.0.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-financial
- DEB Ver :
1.0.1
- DEB Deps: N/A
Packages
Installation
Install financial
via the pig
CLI tool:
pig ext install pg_financial; # Extension Namepig ext install financial; # normalized package name
Install pg_financial
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_financial"]}' # -l <cls>
Install pg_financial
RPM from YUM repo directly:
dnf install pg_financial_17*;
dnf install pg_financial_16*;
dnf install pg_financial_15*;
dnf install pg_financial_14*;
dnf install pg_financial_13*;
Install pg_financial
DEB from APT repo directly:
apt install postgresql-17-pg-financial;
apt install postgresql-16-pg-financial;
apt install postgresql-15-pg-financial;
apt install postgresql-14-pg-financial;
apt install postgresql-13-pg-financial;
Enable financial
extension on PostgreSQL cluster:
CREATE EXTENSION financial;
13.27 - refint
Overview
CONTRIB Built-in Extension: refint
: functions for implementing referential integrity (obsolete)
Information
- Extension ID: 4880
- Extension Name:
refint
- Package Name:
None
- Category:
FUNC
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/contrib-spi.html#CONTRIB-SPI-REFINT
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension refint
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install refint
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install refint
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable refint
extension on PostgreSQL cluster:
CREATE EXTENSION refint;
13.28 - autoinc
Overview
CONTRIB Built-in Extension: autoinc
: functions for autoincrementing fields
Information
- Extension ID: 4881
- Extension Name:
autoinc
- Package Name:
None
- Category:
FUNC
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/contrib-spi.html#CONTRIB-SPI-AUTOINC
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension autoinc
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install autoinc
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install autoinc
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable autoinc
extension on PostgreSQL cluster:
CREATE EXTENSION autoinc;
13.29 - insert_username
Overview
CONTRIB Built-in Extension: insert_username
: functions for tracking who changed a table
Information
- Extension ID: 4882
- Extension Name:
insert_username
- Package Name:
None
- Category:
FUNC
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/contrib-spi.html#CONTRIB-SPI-INSERT-USERNAME
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension insert_username
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install insert_username
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install insert_username
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable insert_username
extension on PostgreSQL cluster:
CREATE EXTENSION insert_username;
13.30 - moddatetime
Overview
CONTRIB Built-in Extension: moddatetime
: functions for tracking last modification time
Information
- Extension ID: 4883
- Extension Name:
moddatetime
- Package Name:
None
- Category:
FUNC
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/contrib-spi.html#CONTRIB-SPI-MODDATETIME
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension moddatetime
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install moddatetime
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install moddatetime
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable moddatetime
extension on PostgreSQL cluster:
CREATE EXTENSION moddatetime;
13.31 - tsm_system_time
Overview
CONTRIB Built-in Extension: tsm_system_time
: TABLESAMPLE method which accepts time in milliseconds as a limit
Information
- Extension ID: 4890
- Extension Name:
tsm_system_time
- Package Name:
None
- Category:
FUNC
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/tsm-system-time.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension tsm_system_time
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install tsm_system_time
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install tsm_system_time
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable tsm_system_time
extension on PostgreSQL cluster:
CREATE EXTENSION tsm_system_time;
13.32 - dict_xsyn
Overview
CONTRIB Built-in Extension: dict_xsyn
: text search dictionary template for extended synonym processing
Information
- Extension ID: 4900
- Extension Name:
dict_xsyn
- Package Name:
None
- Category:
FUNC
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/dict-xsyn.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension dict_xsyn
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install dict_xsyn
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install dict_xsyn
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable dict_xsyn
extension on PostgreSQL cluster:
CREATE EXTENSION dict_xsyn;
13.33 - tsm_system_rows
Overview
CONTRIB Built-in Extension: tsm_system_rows
: TABLESAMPLE method which accepts number of rows as a limit
Information
- Extension ID: 4910
- Extension Name:
tsm_system_rows
- Package Name:
None
- Category:
FUNC
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/tsm-system-rows.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension tsm_system_rows
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install tsm_system_rows
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install tsm_system_rows
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable tsm_system_rows
extension on PostgreSQL cluster:
CREATE EXTENSION tsm_system_rows;
13.34 - tcn
Overview
CONTRIB Built-in Extension: tcn
: Triggered change notifications
Information
- Extension ID: 4920
- Extension Name:
tcn
- Package Name:
None
- Category:
FUNC
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/tcn.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension tcn
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install tcn
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install tcn
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable tcn
extension on PostgreSQL cluster:
CREATE EXTENSION tcn;
13.35 - uuid-ossp
Overview
CONTRIB Built-in Extension: uuid-ossp
: generate universally unique identifiers (UUIDs)
Information
- Extension ID: 4930
- Extension Name:
uuid-ossp
- Package Name:
None
- Category:
FUNC
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/uuid-ossp.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension uuid-ossp
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install uuid-ossp
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install uuid-ossp
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable uuid-ossp
extension on PostgreSQL cluster:
CREATE EXTENSION "uuid-ossp";
13.36 - uuid-ossp
Overview
CONTRIB Built-in Extension: uuid-ossp
: generate universally unique identifiers (UUIDs)
Information
- Extension ID: 4930
- Extension Name:
uuid-ossp
- Package Name:
uuid-ossp
- Category:
FUNC
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/uuid-ossp.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
Packages
PostgreSQL Built-in Contrib Extension
Details
13.37 - btree_gist
Overview
CONTRIB Built-in Extension: btree_gist
: support for indexing common datatypes in GiST
Information
- Extension ID: 4940
- Extension Name:
btree_gist
- Package Name:
None
- Category:
FUNC
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/btree-gist.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.7
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension btree_gist
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install btree_gist
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install btree_gist
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable btree_gist
extension on PostgreSQL cluster:
CREATE EXTENSION btree_gist;
13.38 - btree_gin
Overview
CONTRIB Built-in Extension: btree_gin
: support for indexing common datatypes in GIN
Information
- Extension ID: 4950
- Extension Name:
btree_gin
- Package Name:
None
- Category:
FUNC
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/btree-gin.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension btree_gin
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install btree_gin
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install btree_gin
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable btree_gin
extension on PostgreSQL cluster:
CREATE EXTENSION btree_gin;
13.39 - intarray
Overview
CONTRIB Built-in Extension: intarray
: functions, operators, and index support for 1-D arrays of integers
Information
- Extension ID: 4960
- Extension Name:
intarray
- Package Name:
None
- Category:
FUNC
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/intarray.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.5
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension intarray
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install intarray
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install intarray
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable intarray
extension on PostgreSQL cluster:
CREATE EXTENSION intarray;
13.40 - intagg
Overview
CONTRIB Built-in Extension: intagg
: integer aggregator and enumerator (obsolete)
Information
- Extension ID: 4970
- Extension Name:
intagg
- Package Name:
None
- Category:
FUNC
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/intagg.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension intagg
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install intagg
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install intagg
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable intagg
extension on PostgreSQL cluster:
CREATE EXTENSION intagg;
13.41 - dict_int
Overview
CONTRIB Built-in Extension: dict_int
: text search dictionary template for integers
Information
- Extension ID: 4980
- Extension Name:
dict_int
- Package Name:
None
- Category:
FUNC
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/dict-int.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension dict_int
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install dict_int
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install dict_int
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable dict_int
extension on PostgreSQL cluster:
CREATE EXTENSION dict_int;
13.42 - unaccent
Overview
CONTRIB Built-in Extension: unaccent
: text search dictionary that removes accents
Information
- Extension ID: 4990
- Extension Name:
unaccent
- Package Name:
None
- Category:
FUNC
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/unaccent.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension unaccent
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install unaccent
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install unaccent
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable unaccent
extension on PostgreSQL cluster:
CREATE EXTENSION unaccent;
14 - Category: ADMIN
ADMIN category has 35 available extensions:
Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
---|---|---|---|---|---|---|---|---|---|---|
pg_repack | pg_repack |
PGDG | 1.5.2 | ADMIN |
BSD 3 | Reorganize tables in PostgreSQL databases with minimal locks | ||||
pg_squeeze | pg_squeeze |
PGDG | 1.8 | ADMIN |
BSD 2 | A tool to remove unused space from a relation. | ||||
pg_dirtyread | pg_dirtyread |
MIXED | 2 | ADMIN |
BSD 3 | Read dead but unvacuumed rows from table | ||||
pgfincore | pgfincore |
PGDG | 1.3.1 | ADMIN |
BSD 3 | examine and manage the os buffer cache | ||||
pg_cooldown | pg_cooldown |
PIGSTY | 0.1 | ADMIN |
Apache-2.0 | remove buffered pages for specific relations | ||||
ddlx | pg_ddlx |
MIXED | 0.29 | ADMIN |
PostgreSQL | DDL eXtractor functions | ||||
prioritize | pg_prioritize |
PGDG | 1.0 | ADMIN |
PostgreSQL | get and set the priority of PostgreSQL backends | ||||
pg_checksums | pg_checksums |
PGDG | 1.1 | ADMIN |
BSD 2 | Activate/deactivate/verify checksums in offline Postgres clusters | ||||
pg_readonly | pg_readonly |
PGDG | 1.0.0 | ADMIN |
PostgreSQL | cluster database read only | ||||
pg_upless | pg_upless |
PIGSTY | 0.0.3 | ADMIN |
PostgreSQL | Detect Useless UPDATE | ||||
pg_permissions | pg_permissions |
MIXED | 1.3 | ADMIN |
BSD 2 | view object permissions and compare them with the desired state | ||||
pgautofailover | pgautofailover |
PGDG | 2.1 | ADMIN |
PostgreSQL | pg_auto_failover | ||||
pg_catcheck | pg_catcheck |
PGDG | 1.6.0 | ADMIN |
BSD 3 | Diagnosing system catalog corruption | ||||
pre_prepare | preprepare |
MIXED | 0.4 | ADMIN |
PostgreSQL | Pre Prepare your Statement server side | ||||
pgcozy | pgcozy |
PIGSTY | 1.0 | ADMIN |
PostgreSQL | Pre-warming shared buffers according to previous pg_buffercache snapshots for PostgreSQL. | ||||
pg_orphaned | pg_orphaned |
PIGSTY | 1.0 | ADMIN |
PostgreSQL | Deal with orphaned files | ||||
pg_crash | pg_crash |
PIGSTY | 1.0 | ADMIN |
BSD 3 | Send random signals to random processes | ||||
pg_cheat_funcs | pg_cheat_funcs |
PIGSTY | 1.0 | ADMIN |
PostgreSQL | Provides cheat (but useful) functions | ||||
fio | pg_fio |
PIGSTY | 1.0 | ADMIN |
BSD 3 | PostgreSQL File I/O Functions | ||||
pg_savior | pg_savior |
PIGSTY | 0.0.1 | ADMIN |
Apache-2.0 | Postgres extension to save OOPS mistakes | ||||
safeupdate | safeupdate |
PGDG | 1.4 | ADMIN |
ISC | Require criteria for UPDATE and DELETE | ||||
pg_drop_events | pg_drop_events |
PGDG | 0.1 | ADMIN |
PostgreSQL | logs transaction ids of drop table, drop column, drop materialized view statements | ||||
table_log | table_log |
MIXED | 0.6.1 | ADMIN |
PostgreSQL | record table modification logs and PITR for table/row | ||||
pgagent | pgagent |
PGDG | 4.2 | ADMIN |
PostgreSQL | A PostgreSQL job scheduler | ||||
pg_prewarm | pg_prewarm |
CONTRIB | 1.2 | ADMIN |
PostgreSQL | prewarm relation data | ||||
pgpool_adm | pgpool |
PGDG | 1.5 | ADMIN |
PostgreSQL | Administrative functions for pgPool | ||||
pgpool_recovery | pgpool |
PGDG | 1.4 | ADMIN |
PostgreSQL | recovery functions for pgpool-II for V4.3 | ||||
lo | lo |
CONTRIB | 1.1 | ADMIN |
PostgreSQL | Large Object maintenance | ||||
pgpool_regclass | pgpool |
PGDG | 1.0 | ADMIN |
PostgreSQL | replacement for regclass | ||||
basic_archive | basic_archive |
CONTRIB | - | ADMIN |
PostgreSQL | an example of an archive module | ||||
basebackup_to_shell | basebackup_to_shell |
CONTRIB | - | ADMIN |
PostgreSQL | adds a custom basebackup target called shell | ||||
old_snapshot | old_snapshot |
CONTRIB | 1.0 | ADMIN |
PostgreSQL | utilities in support of old_snapshot_threshold | ||||
adminpack | adminpack |
CONTRIB | 2.1 | ADMIN |
PostgreSQL | administrative functions for PostgreSQL | ||||
amcheck | amcheck |
CONTRIB | 1.4 | ADMIN |
PostgreSQL | functions for verifying relation integrity | ||||
pg_surgery | pg_surgery |
CONTRIB | 1.0 | ADMIN |
PostgreSQL | extension to perform surgery on a damaged relation |
14.1 - pg_repack
Overview
PGDG 1st Party Extension: pg_repack
: Reorganize tables in PostgreSQL databases with minimal locks
Information
- Extension ID: 5010
- Extension Name:
pg_repack
- Package Name:
pg_repack
- Category:
ADMIN
- License: BSD 3
- Website: https://github.com/reorg/pg_repack
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.5.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_repack_$v*
- RPM Ver :
1.5.2
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-repack
- DEB Ver :
1.5.2
- DEB Deps: N/A
Packages
Installation
Install pg_repack
via the pig
CLI tool:
pig ext install pg_repack
Install pg_repack
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_repack"]}' # -l <cls>
Install pg_repack
RPM from YUM repo directly:
dnf install pg_repack_17*;
dnf install pg_repack_16*;
dnf install pg_repack_15*;
dnf install pg_repack_14*;
dnf install pg_repack_13*;
Install pg_repack
DEB from APT repo directly:
apt install postgresql-17-repack;
apt install postgresql-16-repack;
apt install postgresql-15-repack;
apt install postgresql-14-repack;
apt install postgresql-13-repack;
Enable pg_repack
extension on PostgreSQL cluster:
CREATE EXTENSION pg_repack;
14.2 - pg_squeeze
Overview
PGDG 1st Party Extension: pg_squeeze
: A tool to remove unused space from a relation.
Information
- Extension ID: 5020
- Extension Name:
pg_squeeze
- Package Name:
pg_squeeze
- Category:
ADMIN
- License: BSD 2
- Website: https://github.com/cybertec-postgresql/pg_squeeze
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.8
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
squeeze
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_squeeze_$v*
- RPM Ver :
1.8
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-squeeze
- DEB Ver :
1.8
- DEB Deps: N/A
Packages
Installation
Install pg_squeeze
via the pig
CLI tool:
pig ext install pg_squeeze
Install pg_squeeze
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_squeeze"]}' # -l <cls>
Install pg_squeeze
RPM from YUM repo directly:
dnf install pg_squeeze_17*;
dnf install pg_squeeze_16*;
dnf install pg_squeeze_15*;
dnf install pg_squeeze_14*;
dnf install pg_squeeze_13*;
Install pg_squeeze
DEB from APT repo directly:
apt install postgresql-17-squeeze;
apt install postgresql-16-squeeze;
apt install postgresql-15-squeeze;
apt install postgresql-14-squeeze;
apt install postgresql-13-squeeze;
Extension pg_squeeze
has to be added to shared_preload_libraries
shared_preload_libraries = 'pg_squeeze'; # add to pg cluster config
Enable pg_squeeze
extension on PostgreSQL cluster:
CREATE EXTENSION pg_squeeze;
14.3 - pg_dirtyread
Overview
MIXED 3rd Party Extension: pg_dirtyread
: Read dead but unvacuumed rows from table
Information
- Extension ID: 5030
- Extension Name:
pg_dirtyread
- Package Name:
pg_dirtyread
- Category:
ADMIN
- License: BSD 3
- Website: https://github.com/df7cb/pg_dirtyread
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_dirtyread_$v*
- RPM Ver :
2
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-dirtyread
- DEB Ver :
2
- DEB Deps: N/A
Packages
Installation
Install pg_dirtyread
via the pig
CLI tool:
pig ext install pg_dirtyread
Install pg_dirtyread
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_dirtyread"]}' # -l <cls>
Install pg_dirtyread
RPM from YUM repo directly:
dnf install pg_dirtyread_17*;
dnf install pg_dirtyread_16*;
dnf install pg_dirtyread_15*;
dnf install pg_dirtyread_14*;
dnf install pg_dirtyread_13*;
Install pg_dirtyread
DEB from APT repo directly:
apt install postgresql-17-dirtyread;
apt install postgresql-16-dirtyread;
apt install postgresql-15-dirtyread;
apt install postgresql-14-dirtyread;
apt install postgresql-13-dirtyread;
Enable pg_dirtyread
extension on PostgreSQL cluster:
CREATE EXTENSION pg_dirtyread;
14.4 - pgfincore
Overview
PGDG 1st Party Extension: pgfincore
: examine and manage the os buffer cache
Information
- Extension ID: 5040
- Extension Name:
pgfincore
- Package Name:
pgfincore
- Category:
ADMIN
- License: BSD 3
- Website: https://github.com/klando/pgfincore
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.3.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgfincore_$v*
- RPM Ver :
1.3.1
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgfincore
- DEB Ver :
1.3.1
- DEB Deps: N/A
Packages
Installation
Install pgfincore
via the pig
CLI tool:
pig ext install pgfincore
Install pgfincore
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgfincore"]}' # -l <cls>
Install pgfincore
RPM from YUM repo directly:
dnf install pgfincore_17*;
dnf install pgfincore_16*;
dnf install pgfincore_15*;
dnf install pgfincore_14*;
dnf install pgfincore_13*;
Install pgfincore
DEB from APT repo directly:
apt install postgresql-17-pgfincore;
apt install postgresql-16-pgfincore;
apt install postgresql-15-pgfincore;
apt install postgresql-14-pgfincore;
apt install postgresql-13-pgfincore;
Enable pgfincore
extension on PostgreSQL cluster:
CREATE EXTENSION pgfincore;
14.5 - pg_cooldown
Overview
PIGSTY 3rd Party Extension: pg_cooldown
: remove buffered pages for specific relations
Information
- Extension ID: 5050
- Extension Name:
pg_cooldown
- Package Name:
pg_cooldown
- Category:
ADMIN
- License: Apache-2.0
- Website: https://github.com/rbergm/pg_cooldown
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_cooldown_$v*
- RPM Ver :
0.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-cooldown
- DEB Ver :
0.1
- DEB Deps: N/A
Packages
Installation
Install pg_cooldown
via the pig
CLI tool:
pig ext install pg_cooldown
Install pg_cooldown
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_cooldown"]}' # -l <cls>
Install pg_cooldown
RPM from YUM repo directly:
dnf install pg_cooldown_17*;
dnf install pg_cooldown_16*;
dnf install pg_cooldown_15*;
dnf install pg_cooldown_14*;
dnf install pg_cooldown_13*;
Install pg_cooldown
DEB from APT repo directly:
apt install postgresql-17-pg-cooldown;
apt install postgresql-16-pg-cooldown;
apt install postgresql-15-pg-cooldown;
apt install postgresql-14-pg-cooldown;
apt install postgresql-13-pg-cooldown;
Enable pg_cooldown
extension on PostgreSQL cluster:
CREATE EXTENSION pg_cooldown;
14.6 - ddlx
Overview
MIXED 3rd Party Extension: pg_ddlx
: DDL eXtractor functions
Information
- Extension ID: 5060
- Extension Name:
ddlx
- Package Name:
pg_ddlx
- Category:
ADMIN
- License: PostgreSQL
- Website: https://github.com/lacanoid/pgddl
- Language: SQL
- Extra Tags:
pgdg-flaw
- Comment: N/A
Metadata
- Latest Version: 0.29
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
ddlx_$v
- RPM Ver :
0.29
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-ddlx
- DEB Ver :
0.28
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
ddlx_17 PGDG 0.29 |
ddlx_16 PGDG 0.29 |
ddlx_15 PGDG 0.29 |
ddlx_14 PGDG 0.29 |
ddlx_13 PGDG 0.29 |
el8 |
aarch64 |
ddlx_17 PGDG 0.29 |
ddlx_16 PGDG 0.29 |
ddlx_15 PGDG 0.29 |
ddlx_14 PGDG 0.29 |
ddlx_13 PGDG 0.29 |
el9 |
x86_64 |
ddlx_17 PGDG 0.29 |
ddlx_16 PGDG 0.29 |
ddlx_15 PGDG 0.29 |
ddlx_14 PGDG 0.29 |
ddlx_13 PGDG 0.29 |
el9 |
aarch64 |
ddlx_17 PGDG 0.29 |
ddlx_16 PGDG 0.29 |
ddlx_15 PGDG 0.29 |
ddlx_14 PGDG 0.29 |
ddlx_13 PGDG 0.29 |
d12 |
x86_64 |
postgresql-17-ddlx PIGSTY 0.28 |
postgresql-16-ddlx PIGSTY 0.28 |
postgresql-15-ddlx PIGSTY 0.28 |
postgresql-14-ddlx PIGSTY 0.28 |
postgresql-13-ddlx PIGSTY 0.28 |
d12 |
aarch64 |
postgresql-17-ddlx PIGSTY 0.28 |
postgresql-16-ddlx PIGSTY 0.28 |
postgresql-15-ddlx PIGSTY 0.28 |
postgresql-14-ddlx PIGSTY 0.28 |
postgresql-13-ddlx PIGSTY 0.28 |
u22 |
x86_64 |
postgresql-17-ddlx PIGSTY 0.28 |
postgresql-16-ddlx PIGSTY 0.28 |
postgresql-15-ddlx PIGSTY 0.28 |
postgresql-14-ddlx PIGSTY 0.28 |
postgresql-13-ddlx PIGSTY 0.28 |
u22 |
aarch64 |
postgresql-17-ddlx PIGSTY 0.28 |
postgresql-16-ddlx PIGSTY 0.28 |
postgresql-15-ddlx PIGSTY 0.28 |
postgresql-14-ddlx PIGSTY 0.28 |
postgresql-13-ddlx PIGSTY 0.28 |
u24 |
x86_64 |
postgresql-17-ddlx PIGSTY 0.28 |
postgresql-16-ddlx PIGSTY 0.28 |
postgresql-15-ddlx PIGSTY 0.28 |
postgresql-14-ddlx PIGSTY 0.28 |
postgresql-13-ddlx PIGSTY 0.28 |
u24 |
aarch64 |
postgresql-17-ddlx PIGSTY 0.28 |
postgresql-16-ddlx PIGSTY 0.28 |
postgresql-15-ddlx PIGSTY 0.28 |
postgresql-14-ddlx PIGSTY 0.28 |
postgresql-13-ddlx PIGSTY 0.28 |
Installation
Install ddlx
via the pig
CLI tool:
pig ext install pg_ddlx; # Extension Namepig ext install ddlx; # normalized package name
Install pg_ddlx
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_ddlx"]}' # -l <cls>
Install pg_ddlx
RPM from YUM repo directly:
dnf install ddlx_17;
dnf install ddlx_16;
dnf install ddlx_15;
dnf install ddlx_14;
dnf install ddlx_13;
Install pg_ddlx
DEB from APT repo directly:
apt install postgresql-17-ddlx;
apt install postgresql-16-ddlx;
apt install postgresql-15-ddlx;
apt install postgresql-14-ddlx;
apt install postgresql-13-ddlx;
Enable ddlx
extension on PostgreSQL cluster:
CREATE EXTENSION ddlx;
14.7 - prioritize
Overview
PGDG 1st Party Extension: pg_prioritize
: get and set the priority of PostgreSQL backends
Information
- Extension ID: 5070
- Extension Name:
prioritize
- Package Name:
pg_prioritize
- Category:
ADMIN
- License: PostgreSQL
- Website: https://github.com/schmiddy/pg_prioritize
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_prioritize_$v*
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-prioritize
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install prioritize
via the pig
CLI tool:
pig ext install pg_prioritize; # Extension Namepig ext install prioritize; # normalized package name
Install pg_prioritize
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_prioritize"]}' # -l <cls>
Install pg_prioritize
RPM from YUM repo directly:
dnf install pg_prioritize_17*;
dnf install pg_prioritize_16*;
dnf install pg_prioritize_15*;
Install pg_prioritize
DEB from APT repo directly:
apt install postgresql-17-prioritize;
apt install postgresql-16-prioritize;
apt install postgresql-15-prioritize;
apt install postgresql-14-prioritize;
apt install postgresql-13-prioritize;
Enable prioritize
extension on PostgreSQL cluster:
CREATE EXTENSION prioritize;
14.8 - pg_checksums
Overview
PGDG 1st Party Extension: pg_checksums
: Activate/deactivate/verify checksums in offline Postgres clusters
Information
- Extension ID: 5080
- Extension Name:
pg_checksums
- Package Name:
pg_checksums
- Category:
ADMIN
- License: BSD 2
- Website: https://github.com/credativ/pg_checksums
- Language: C
- Extra Tags:
bin
- Comment: N/A
Metadata
- Latest Version: 1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Dd not need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_checksums_$v*
- RPM Ver :
1.1
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pg-checksums
- DEB Ver :
1.1
- DEB Deps: N/A
Packages
Installation
Install pg_checksums
via the pig
CLI tool:
pig ext install pg_checksums
Install pg_checksums
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_checksums"]}' # -l <cls>
Install pg_checksums
RPM from YUM repo directly:
dnf install pg_checksums_16*;
dnf install pg_checksums_15*;
dnf install pg_checksums_14*;
dnf install pg_checksums_13*;
Install pg_checksums
DEB from APT repo directly:
apt install postgresql-17-pg-checksums;
apt install postgresql-16-pg-checksums;
apt install postgresql-15-pg-checksums;
apt install postgresql-14-pg-checksums;
apt install postgresql-13-pg-checksums;
Extension %s
does not need CREATE EXTENSION
command
14.9 - pg_readonly
Overview
PGDG 1st Party Extension: pg_readonly
: cluster database read only
Information
- Extension ID: 5090
- Extension Name:
pg_readonly
- Package Name:
pg_readonly
- Category:
ADMIN
- License: PostgreSQL
- Website: https://github.com/pierreforstmann/pg_readonly
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_readonly_$v*
- RPM Ver :
1.0.0
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pg-readonly
- DEB Ver :
1.0.0
- DEB Deps: N/A
Packages
Installation
Install pg_readonly
via the pig
CLI tool:
pig ext install pg_readonly
Install pg_readonly
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_readonly"]}' # -l <cls>
Install pg_readonly
RPM from YUM repo directly:
dnf install pg_readonly_17*;
dnf install pg_readonly_16*;
dnf install pg_readonly_15*;
dnf install pg_readonly_14*;
dnf install pg_readonly_13*;
Install pg_readonly
DEB from APT repo directly:
apt install postgresql-17-pg-readonly;
apt install postgresql-16-pg-readonly;
apt install postgresql-15-pg-readonly;
apt install postgresql-14-pg-readonly;
apt install postgresql-13-pg-readonly;
Enable pg_readonly
extension on PostgreSQL cluster:
CREATE EXTENSION pg_readonly;
14.10 - pg_upless
Overview
PIGSTY 3rd Party Extension: pg_upless
: Detect Useless UPDATE
Information
- Extension ID: 5105
- Extension Name:
pg_upless
- Package Name:
pg_upless
- Category:
ADMIN
- License: PostgreSQL
- Website: https://github.com/rodo/pg_upless
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires:
plpgsql
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_upless_$v
- RPM Ver :
0.0.3
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-upless
- DEB Ver :
0.0.3
- DEB Deps: N/A
Packages
Installation
Install pg_upless
via the pig
CLI tool:
pig ext install pg_upless
Install pg_upless
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_upless"]}' # -l <cls>
Install pg_upless
RPM from YUM repo directly:
dnf install pg_upless_17;
dnf install pg_upless_16;
dnf install pg_upless_15;
dnf install pg_upless_14;
dnf install pg_upless_13;
Install pg_upless
DEB from APT repo directly:
apt install postgresql-17-pg-upless;
apt install postgresql-16-pg-upless;
apt install postgresql-15-pg-upless;
apt install postgresql-14-pg-upless;
apt install postgresql-13-pg-upless;
Enable pg_upless
extension on PostgreSQL cluster:
CREATE EXTENSION pg_upless CASCADE;
14.11 - pg_permissions
Overview
MIXED 3rd Party Extension: pg_permissions
: view object permissions and compare them with the desired state
Information
- Extension ID: 5110
- Extension Name:
pg_permissions
- Package Name:
pg_permissions
- Category:
ADMIN
- License: BSD 2
- Website: https://github.com/cybertec-postgresql/pg_permissions
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_permissions_$v
- RPM Ver :
1.3
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-permissions
- DEB Ver :
1.3
- DEB Deps: N/A
Packages
Installation
Install pg_permissions
via the pig
CLI tool:
pig ext install pg_permissions
Install pg_permissions
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_permissions"]}' # -l <cls>
Install pg_permissions
RPM from YUM repo directly:
dnf install pg_permissions_17;
dnf install pg_permissions_16;
dnf install pg_permissions_15;
dnf install pg_permissions_14;
dnf install pg_permissions_13;
Install pg_permissions
DEB from APT repo directly:
apt install postgresql-17-pg-permissions;
apt install postgresql-16-pg-permissions;
apt install postgresql-15-pg-permissions;
apt install postgresql-14-pg-permissions;
apt install postgresql-13-pg-permissions;
Enable pg_permissions
extension on PostgreSQL cluster:
CREATE EXTENSION pg_permissions;
14.12 - pgautofailover
Overview
PGDG 1st Party Extension: pgautofailover
: pg_auto_failover
Information
- Extension ID: 5120
- Extension Name:
pgautofailover
- Package Name:
pgautofailover
- Category:
ADMIN
- License: PostgreSQL
- Website: https://github.com/hapostgres/pg_auto_failover
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
btree_gist
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_auto_failover_$v*
- RPM Ver :
2.1
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-auto-failover
- DEB Ver :
2.1
- DEB Deps: N/A
Packages
Installation
Install pgautofailover
via the pig
CLI tool:
pig ext install pgautofailover
Install pgautofailover
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgautofailover"]}' # -l <cls>
Install pgautofailover
RPM from YUM repo directly:
dnf install pg_auto_failover_16*;
dnf install pg_auto_failover_15*;
dnf install pg_auto_failover_14*;
dnf install pg_auto_failover_13*;
Install pgautofailover
DEB from APT repo directly:
apt install postgresql-17-auto-failover;
apt install postgresql-16-auto-failover;
apt install postgresql-15-auto-failover;
apt install postgresql-14-auto-failover;
apt install postgresql-13-auto-failover;
Extension pgautofailover
has to be added to shared_preload_libraries
shared_preload_libraries = 'pgautofailover'; # add to pg cluster config
Enable pgautofailover
extension on PostgreSQL cluster:
CREATE EXTENSION pgautofailover CASCADE;
14.13 - pg_catcheck
Overview
PGDG 1st Party Extension: pg_catcheck
: Diagnosing system catalog corruption
Information
- Extension ID: 5130
- Extension Name:
pg_catcheck
- Package Name:
pg_catcheck
- Category:
ADMIN
- License: BSD 3
- Website: https://github.com/EnterpriseDB/pg_catcheck
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.6.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_catcheck_$v*
- RPM Ver :
1.6.0
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pg-catcheck
- DEB Ver :
1.4.0
- DEB Deps: N/A
Packages
Installation
Install pg_catcheck
via the pig
CLI tool:
pig ext install pg_catcheck
Install pg_catcheck
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_catcheck"]}' # -l <cls>
Install pg_catcheck
RPM from YUM repo directly:
dnf install pg_catcheck_17*;
dnf install pg_catcheck_16*;
dnf install pg_catcheck_15*;
dnf install pg_catcheck_14*;
dnf install pg_catcheck_13*;
Install pg_catcheck
DEB from APT repo directly:
apt install postgresql-17-pg-catcheck;
apt install postgresql-16-pg-catcheck;
apt install postgresql-15-pg-catcheck;
apt install postgresql-14-pg-catcheck;
apt install postgresql-13-pg-catcheck;
Enable pg_catcheck
extension on PostgreSQL cluster:
CREATE EXTENSION pg_catcheck;
14.14 - pre_prepare
Overview
MIXED 3rd Party Extension: preprepare
: Pre Prepare your Statement server side
Information
- Extension ID: 5140
- Extension Name:
pre_prepare
- Package Name:
preprepare
- Category:
ADMIN
- License: PostgreSQL
- Website: https://github.com/dimitri/preprepare
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.4
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
preprepare_$v*
- RPM Ver :
0.4
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-preprepare
- DEB Ver :
0.4
- DEB Deps: N/A
Packages
Installation
Install pre_prepare
via the pig
CLI tool:
pig ext install preprepare; # Extension Namepig ext install pre_prepare; # normalized package name
Install preprepare
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["preprepare"]}' # -l <cls>
Install preprepare
RPM from YUM repo directly:
dnf install preprepare_17*;
dnf install preprepare_16*;
dnf install preprepare_15*;
dnf install preprepare_14*;
dnf install preprepare_13*;
Install preprepare
DEB from APT repo directly:
apt install postgresql-17-preprepare;
apt install postgresql-16-preprepare;
apt install postgresql-15-preprepare;
apt install postgresql-14-preprepare;
apt install postgresql-13-preprepare;
Enable pre_prepare
extension on PostgreSQL cluster:
CREATE EXTENSION pre_prepare;
14.15 - pgcozy
Overview
PIGSTY 3rd Party Extension: pgcozy
: Pre-warming shared buffers according to previous pg_buffercache snapshots for PostgreSQL.
Information
- Extension ID: 5170
- Extension Name:
pgcozy
- Package Name:
pgcozy
- Category:
ADMIN
- License: PostgreSQL
- Website: https://github.com/vventirozos/pgcozy
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgcozy_$v
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgcozy
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install pgcozy
via the pig
CLI tool:
pig ext install pgcozy
Install pgcozy
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgcozy"]}' # -l <cls>
Install pgcozy
RPM from YUM repo directly:
dnf install pgcozy_17;
dnf install pgcozy_16;
dnf install pgcozy_15;
dnf install pgcozy_14;
dnf install pgcozy_13;
Install pgcozy
DEB from APT repo directly:
apt install postgresql-17-pgcozy;
apt install postgresql-16-pgcozy;
apt install postgresql-15-pgcozy;
apt install postgresql-14-pgcozy;
apt install postgresql-13-pgcozy;
Enable pgcozy
extension on PostgreSQL cluster:
CREATE EXTENSION pgcozy;
14.16 - pg_orphaned
Overview
PIGSTY 3rd Party Extension: pg_orphaned
: Deal with orphaned files
Information
- Extension ID: 5180
- Extension Name:
pg_orphaned
- Package Name:
pg_orphaned
- Category:
ADMIN
- License: PostgreSQL
- Website: https://github.com/bdrouvot/pg_orphaned
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_orphaned_$v*
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-orphaned
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install pg_orphaned
via the pig
CLI tool:
pig ext install pg_orphaned
Install pg_orphaned
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_orphaned"]}' # -l <cls>
Install pg_orphaned
RPM from YUM repo directly:
dnf install pg_orphaned_17*;
dnf install pg_orphaned_16*;
dnf install pg_orphaned_15*;
dnf install pg_orphaned_14*;
dnf install pg_orphaned_13*;
Install pg_orphaned
DEB from APT repo directly:
apt install postgresql-17-pg-orphaned;
apt install postgresql-16-pg-orphaned;
apt install postgresql-15-pg-orphaned;
apt install postgresql-14-pg-orphaned;
apt install postgresql-13-pg-orphaned;
Enable pg_orphaned
extension on PostgreSQL cluster:
CREATE EXTENSION pg_orphaned;
14.17 - pg_crash
Overview
PIGSTY 3rd Party Extension: pg_crash
: Send random signals to random processes
Information
- Extension ID: 5190
- Extension Name:
pg_crash
- Package Name:
pg_crash
- Category:
ADMIN
- License: BSD 3
- Website: https://github.com/cybertec-postgresql/pg_crash
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_crash_$v*
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-crash
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install pg_crash
via the pig
CLI tool:
pig ext install pg_crash
Install pg_crash
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_crash"]}' # -l <cls>
Install pg_crash
RPM from YUM repo directly:
dnf install pg_crash_17*;
dnf install pg_crash_16*;
dnf install pg_crash_15*;
dnf install pg_crash_14*;
dnf install pg_crash_13*;
Install pg_crash
DEB from APT repo directly:
apt install postgresql-17-pg-crash;
apt install postgresql-16-pg-crash;
apt install postgresql-15-pg-crash;
apt install postgresql-14-pg-crash;
apt install postgresql-13-pg-crash;
Extension pg_crash
has to be added to shared_preload_libraries
shared_preload_libraries = 'pg_crash'; # add to pg cluster config
Extension %s
does not need CREATE EXTENSION
command
14.18 - pg_cheat_funcs
Overview
PIGSTY 3rd Party Extension: pg_cheat_funcs
: Provides cheat (but useful) functions
Information
- Extension ID: 5200
- Extension Name:
pg_cheat_funcs
- Package Name:
pg_cheat_funcs
- Category:
ADMIN
- License: PostgreSQL
- Website: https://github.com/MasaoFujii/pg_cheat_funcs
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_cheat_funcs_$v*
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-cheat-funcs
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install pg_cheat_funcs
via the pig
CLI tool:
pig ext install pg_cheat_funcs
Install pg_cheat_funcs
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_cheat_funcs"]}' # -l <cls>
Install pg_cheat_funcs
RPM from YUM repo directly:
dnf install pg_cheat_funcs_17*;
dnf install pg_cheat_funcs_16*;
dnf install pg_cheat_funcs_15*;
dnf install pg_cheat_funcs_14*;
dnf install pg_cheat_funcs_13*;
Install pg_cheat_funcs
DEB from APT repo directly:
apt install postgresql-17-pg-cheat-funcs;
apt install postgresql-16-pg-cheat-funcs;
apt install postgresql-15-pg-cheat-funcs;
apt install postgresql-14-pg-cheat-funcs;
apt install postgresql-13-pg-cheat-funcs;
Enable pg_cheat_funcs
extension on PostgreSQL cluster:
CREATE EXTENSION pg_cheat_funcs;
14.19 - fio
Overview
PIGSTY 3rd Party Extension: pg_fio
: PostgreSQL File I/O Functions
Information
- Extension ID: 5230
- Extension Name:
fio
- Package Name:
pg_fio
- Category:
ADMIN
- License: BSD 3
- Website: https://github.com/csimsek/pgsql-fio
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_fio_$v
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-fio
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install fio
via the pig
CLI tool:
pig ext install pg_fio; # Extension Namepig ext install fio; # normalized package name
Install pg_fio
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_fio"]}' # -l <cls>
Install pg_fio
RPM from YUM repo directly:
dnf install pg_fio_17;
dnf install pg_fio_16;
dnf install pg_fio_15;
dnf install pg_fio_14;
dnf install pg_fio_13;
Install pg_fio
DEB from APT repo directly:
apt install postgresql-17-pg-fio;
apt install postgresql-16-pg-fio;
apt install postgresql-15-pg-fio;
apt install postgresql-14-pg-fio;
apt install postgresql-13-pg-fio;
Enable fio
extension on PostgreSQL cluster:
CREATE EXTENSION fio;
14.20 - pg_savior
Overview
PIGSTY 3rd Party Extension: pg_savior
: Postgres extension to save OOPS mistakes
Information
- Extension ID: 5810
- Extension Name:
pg_savior
- Package Name:
pg_savior
- Category:
ADMIN
- License: Apache-2.0
- Website: https://github.com/viggy28/pg_savior
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_savior_$v*
- RPM Ver :
0.0.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-savior
- DEB Ver :
0.0.1
- DEB Deps: N/A
Packages
Installation
Install pg_savior
via the pig
CLI tool:
pig ext install pg_savior
Install pg_savior
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_savior"]}' # -l <cls>
Install pg_savior
RPM from YUM repo directly:
dnf install pg_savior_17*;
dnf install pg_savior_16*;
dnf install pg_savior_15*;
dnf install pg_savior_14*;
dnf install pg_savior_13*;
Install pg_savior
DEB from APT repo directly:
apt install postgresql-17-pg-savior;
apt install postgresql-16-pg-savior;
apt install postgresql-15-pg-savior;
apt install postgresql-14-pg-savior;
apt install postgresql-13-pg-savior;
Enable pg_savior
extension on PostgreSQL cluster:
CREATE EXTENSION pg_savior;
14.21 - safeupdate
Overview
PGDG 1st Party Extension: safeupdate
: Require criteria for UPDATE and DELETE
Information
- Extension ID: 5820
- Extension Name:
safeupdate
- Package Name:
safeupdate
- Category:
ADMIN
- License: ISC
- Website: https://github.com/eradman/pg-safeupdate
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.4
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Dd not need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
safeupdate_$v*
- RPM Ver :
1.4
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pg-safeupdate
- DEB Ver :
1.4
- DEB Deps: N/A
Packages
Installation
Install safeupdate
via the pig
CLI tool:
pig ext install safeupdate
Install safeupdate
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["safeupdate"]}' # -l <cls>
Install safeupdate
RPM from YUM repo directly:
dnf install safeupdate_17*;
dnf install safeupdate_16*;
dnf install safeupdate_15*;
dnf install safeupdate_14*;
dnf install safeupdate_13*;
Install safeupdate
DEB from APT repo directly:
apt install postgresql-17-pg-safeupdate;
apt install postgresql-16-pg-safeupdate;
apt install postgresql-15-pg-safeupdate;
apt install postgresql-14-pg-safeupdate;
Extension %s
does not need CREATE EXTENSION
command
14.22 - pg_drop_events
Overview
PGDG 3rd Party Extension: pg_drop_events
: logs transaction ids of drop table, drop column, drop materialized view statements
Information
- Extension ID: 5830
- Extension Name:
pg_drop_events
- Package Name:
pg_drop_events
- Category:
ADMIN
- License: PostgreSQL
- Website: https://github.com/bolajiwahab/pg_drop_events
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
public
- Requires:
plpgsql
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_drop_events_$v
- RPM Ver :
0.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-drop-events
- DEB Ver :
0.1
- DEB Deps: N/A
Packages
Installation
Install pg_drop_events
via the pig
CLI tool:
pig ext install pg_drop_events
Install pg_drop_events
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_drop_events"]}' # -l <cls>
Install pg_drop_events
RPM from YUM repo directly:
dnf install pg_drop_events_17;
dnf install pg_drop_events_16;
dnf install pg_drop_events_15;
dnf install pg_drop_events_14;
dnf install pg_drop_events_13;
Install pg_drop_events
DEB from APT repo directly:
apt install postgresql-17-pg-drop-events;
apt install postgresql-16-pg-drop-events;
apt install postgresql-15-pg-drop-events;
apt install postgresql-14-pg-drop-events;
apt install postgresql-13-pg-drop-events;
Enable pg_drop_events
extension on PostgreSQL cluster:
CREATE EXTENSION pg_drop_events CASCADE;
14.23 - table_log
Overview
MIXED 3rd Party Extension: table_log
: record table modification logs and PITR for table/row
Information
- Extension ID: 5840
- Extension Name:
table_log
- Package Name:
table_log
- Category:
ADMIN
- License: PostgreSQL
- Website: https://github.com/df7cb/table_log
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.6.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
table_log_$v
- RPM Ver :
0.6.1
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-tablelog
- DEB Ver :
0.6.1
- DEB Deps: N/A
Packages
Installation
Install table_log
via the pig
CLI tool:
pig ext install table_log
Install table_log
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["table_log"]}' # -l <cls>
Install table_log
RPM from YUM repo directly:
dnf install table_log_17;
dnf install table_log_16;
dnf install table_log_15;
dnf install table_log_14;
dnf install table_log_13;
Install table_log
DEB from APT repo directly:
apt install postgresql-17-tablelog;
apt install postgresql-16-tablelog;
apt install postgresql-15-tablelog;
apt install postgresql-14-tablelog;
apt install postgresql-13-tablelog;
Enable table_log
extension on PostgreSQL cluster:
CREATE EXTENSION table_log;
14.24 - pgagent
Overview
PGDG 1st Party Extension: pgagent
: A PostgreSQL job scheduler
Information
- Extension ID: 5880
- Extension Name:
pgagent
- Package Name:
pgagent
- Category:
ADMIN
- License: PostgreSQL
- Website: https://www.pgadmin.org/docs/pgadmin4/development/pgagent.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 4.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgagent_$v*
- RPM Ver :
4.2
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
pgagent
- DEB Ver :
4.2
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pgagent_17 PGDG 4.2.3 |
pgagent_16 PGDG 4.2.3 |
pgagent_15 PGDG 4.2.3 |
pgagent_14 PGDG 4.2.3 |
pgagent_13 PGDG 4.2.3 |
el8 |
aarch64 |
pgagent_17 PGDG 4.2.3 |
pgagent_16 PGDG 4.2.3 |
pgagent_15 PGDG 4.2.3 |
pgagent_14 PGDG 4.2.3 |
pgagent_13 PGDG 4.2.3 |
el9 |
x86_64 |
pgagent_17 PGDG 4.2.3 |
pgagent_16 PGDG 4.2.3 |
pgagent_15 PGDG 4.2.3 |
pgagent_14 PGDG 4.2.3 |
pgagent_13 PGDG 4.2.3 |
el9 |
aarch64 |
pgagent_17 PGDG 4.2.3 |
pgagent_16 PGDG 4.2.3 |
pgagent_15 PGDG 4.2.3 |
pgagent_14 PGDG 4.2.3 |
pgagent_13 PGDG 4.2.3 |
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install pgagent
via the pig
CLI tool:
pig ext install pgagent
Install pgagent
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgagent"]}' # -l <cls>
Install pgagent
RPM from YUM repo directly:
dnf install pgagent_17*;
dnf install pgagent_16*;
dnf install pgagent_15*;
dnf install pgagent_14*;
dnf install pgagent_13*;
Install pgagent
DEB from APT repo directly:
apt install pgagent;
Enable pgagent
extension on PostgreSQL cluster:
CREATE EXTENSION pgagent;
14.25 - pg_prewarm
Overview
CONTRIB Built-in Extension: pg_prewarm
: prewarm relation data
Information
- Extension ID: 5890
- Extension Name:
pg_prewarm
- Package Name:
None
- Category:
ADMIN
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pgprewarm.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension pg_prewarm
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pg_prewarm
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install pg_prewarm
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Extension pg_prewarm
has to be added to shared_preload_libraries
shared_preload_libraries = 'pg_prewarm'; # add to pg cluster config
Enable pg_prewarm
extension on PostgreSQL cluster:
CREATE EXTENSION pg_prewarm;
14.26 - pgpool_adm
Overview
PGDG 1st Party Extension: pgpool
: Administrative functions for pgPool
Information
- Extension ID: 5900
- Extension Name:
pgpool_adm
- Package Name:
pgpool
- Category:
ADMIN
- License: PostgreSQL
- Website: https://pgpool.net/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.5
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgpool-II-pg$v-extensions
- RPM Ver :
1.5
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgpool2
- DEB Ver :
1.4
- DEB Deps: N/A
Packages
Installation
Install pgpool_adm
via the pig
CLI tool:
pig ext install pgpool; # Extension Namepig ext install pgpool_adm; # normalized package name
Install pgpool
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgpool"]}' # -l <cls>
Install pgpool
RPM from YUM repo directly:
dnf install pgpool-II-pg17-extensions;
dnf install pgpool-II-pg16-extensions;
dnf install pgpool-II-pg15-extensions;
dnf install pgpool-II-pg14-extensions;
dnf install pgpool-II-pg13-extensions;
Install pgpool
DEB from APT repo directly:
apt install postgresql-17-pgpool2;
apt install postgresql-16-pgpool2;
apt install postgresql-15-pgpool2;
apt install postgresql-14-pgpool2;
apt install postgresql-13-pgpool2;
Enable pgpool_adm
extension on PostgreSQL cluster:
CREATE EXTENSION pgpool_adm;
14.27 - pgpool_recovery
Overview
PGDG 1st Party Extension: pgpool
: recovery functions for pgpool-II for V4.3
Information
- Extension ID: 5910
- Extension Name:
pgpool_recovery
- Package Name:
pgpool
- Category:
ADMIN
- License: PostgreSQL
- Website: https://pgpool.net/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.4
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgpool-II-pg$v-extensions
- RPM Ver :
1.4
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgpool2
- DEB Ver :
1.4
- DEB Deps: N/A
Packages
Installation
Install pgpool_recovery
via the pig
CLI tool:
pig ext install pgpool; # Extension Namepig ext install pgpool_recovery; # normalized package name
Install pgpool
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgpool"]}' # -l <cls>
Install pgpool
RPM from YUM repo directly:
dnf install pgpool-II-pg17-extensions;
dnf install pgpool-II-pg16-extensions;
dnf install pgpool-II-pg15-extensions;
dnf install pgpool-II-pg14-extensions;
dnf install pgpool-II-pg13-extensions;
Install pgpool
DEB from APT repo directly:
apt install postgresql-17-pgpool2;
apt install postgresql-16-pgpool2;
apt install postgresql-15-pgpool2;
apt install postgresql-14-pgpool2;
apt install postgresql-13-pgpool2;
Enable pgpool_recovery
extension on PostgreSQL cluster:
CREATE EXTENSION pgpool_recovery;
14.28 - lo
Overview
CONTRIB Built-in Extension: lo
: Large Object maintenance
Information
- Extension ID: 5920
- Extension Name:
lo
- Package Name:
None
- Category:
ADMIN
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/lo.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension lo
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install lo
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install lo
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable lo
extension on PostgreSQL cluster:
CREATE EXTENSION lo;
14.29 - pgpool_regclass
Overview
PGDG 1st Party Extension: pgpool
: replacement for regclass
Information
- Extension ID: 5930
- Extension Name:
pgpool_regclass
- Package Name:
pgpool
- Category:
ADMIN
- License: PostgreSQL
- Website: https://pgpool.net/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgpool-II-pg$v-extensions
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgpool2
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install pgpool_regclass
via the pig
CLI tool:
pig ext install pgpool; # Extension Namepig ext install pgpool_regclass; # normalized package name
Install pgpool
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgpool"]}' # -l <cls>
Install pgpool
RPM from YUM repo directly:
dnf install pgpool-II-pg17-extensions;
dnf install pgpool-II-pg16-extensions;
dnf install pgpool-II-pg15-extensions;
dnf install pgpool-II-pg14-extensions;
dnf install pgpool-II-pg13-extensions;
Install pgpool
DEB from APT repo directly:
apt install postgresql-17-pgpool2;
apt install postgresql-16-pgpool2;
apt install postgresql-15-pgpool2;
apt install postgresql-14-pgpool2;
apt install postgresql-13-pgpool2;
Enable pgpool_regclass
extension on PostgreSQL cluster:
CREATE EXTENSION pgpool_regclass;
14.30 - basic_archive
Overview
CONTRIB Built-in Extension: basic_archive
: an example of an archive module
Information
- Extension ID: 5940
- Extension Name:
basic_archive
- Package Name:
None
- Category:
ADMIN
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/basic-archive.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: -
- Postgres Support:
17
,16
,15
- Need Load: Shared library do not need explicit loading
- Need DDL: Dd not need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension basic_archive
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install basic_archive
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
Install basic_archive
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
Extension %s
does not need CREATE EXTENSION
command
14.31 - basebackup_to_shell
Overview
CONTRIB Built-in Extension: basebackup_to_shell
: adds a custom basebackup target called shell
Information
- Extension ID: 5950
- Extension Name:
basebackup_to_shell
- Package Name:
None
- Category:
ADMIN
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/basebackup-to-shell.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: -
- Postgres Support:
17
,16
,15
- Need Load: Shared library do not need explicit loading
- Need DDL: Dd not need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension basebackup_to_shell
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install basebackup_to_shell
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
Install basebackup_to_shell
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
Extension %s
does not need CREATE EXTENSION
command
14.32 - old_snapshot
Overview
CONTRIB Built-in Extension: old_snapshot
: utilities in support of old_snapshot_threshold
Information
- Extension ID: 5960
- Extension Name:
old_snapshot
- Package Name:
None
- Category:
ADMIN
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/oldsnapshot.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
16
,15
,14
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension old_snapshot
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install old_snapshot
RPM from YUM repo directly:
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
Install old_snapshot
DEB from APT repo directly:
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
Enable old_snapshot
extension on PostgreSQL cluster:
CREATE EXTENSION old_snapshot;
14.33 - adminpack
Overview
CONTRIB Built-in Extension: adminpack
: administrative functions for PostgreSQL
Information
- Extension ID: 5970
- Extension Name:
adminpack
- Package Name:
None
- Category:
ADMIN
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/adminpack.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.1
- Postgres Support:
16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension adminpack
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install adminpack
RPM from YUM repo directly:
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install adminpack
DEB from APT repo directly:
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable adminpack
extension on PostgreSQL cluster:
CREATE EXTENSION adminpack;
14.34 - amcheck
Overview
CONTRIB Built-in Extension: amcheck
: functions for verifying relation integrity
Information
- Extension ID: 5980
- Extension Name:
amcheck
- Package Name:
None
- Category:
ADMIN
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/amcheck.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.4
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension amcheck
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install amcheck
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install amcheck
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable amcheck
extension on PostgreSQL cluster:
CREATE EXTENSION amcheck;
14.35 - pg_surgery
Overview
CONTRIB Built-in Extension: pg_surgery
: extension to perform surgery on a damaged relation
Information
- Extension ID: 5990
- Extension Name:
pg_surgery
- Package Name:
None
- Category:
ADMIN
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pgsurgery.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension pg_surgery
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pg_surgery
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
Install pg_surgery
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
Enable pg_surgery
extension on PostgreSQL cluster:
CREATE EXTENSION pg_surgery;
15 - Category: STAT
STAT category has 31 available extensions:
Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
---|---|---|---|---|---|---|---|---|---|---|
pg_profile | pg_profile |
MIXED | 4.8 | STAT |
BSD 2 | PostgreSQL load profile repository and report builder | ||||
pg_tracing | pg_tracing |
PIGSTY | 0.1.0 | STAT |
MIT | Distributed Tracing for PostgreSQL | ||||
pg_show_plans | pg_show_plans |
PGDG | 2.1 | STAT |
PostgreSQL | show query plans of all currently running SQL statements | ||||
pg_stat_kcache | pg_stat_kcache |
PGDG | 2.3.0 | STAT |
BSD 3 | Kernel statistics gathering | ||||
pg_stat_monitor | pg_stat_monitor |
MIXED | 2.1 | STAT |
BSD 3 | The pg_stat_monitor is a PostgreSQL Query Performance Monitoring tool, based on PostgreSQL contrib module pg_stat_statements. pg_stat_monitor provides aggregated statistics, client information, plan details including plan, and histogram information. | ||||
pg_qualstats | pg_qualstats |
PGDG | 2.1.1 | STAT |
BSD 3 | An extension collecting statistics about quals | ||||
pg_store_plans | pg_store_plans |
MIXED | 1.8 | STAT |
BSD 3 | track plan statistics of all SQL statements executed | ||||
pg_track_settings | pg_track_settings |
PGDG | 2.1.2 | STAT |
PostgreSQL | Track settings changes | ||||
pg_wait_sampling | pg_wait_sampling |
PGDG | 1.1 | STAT |
PostgreSQL | sampling based statistics of wait events | ||||
system_stats | system_stats |
MIXED | 3.0 | STAT |
PostgreSQL | EnterpriseDB system statistics for PostgreSQL | ||||
meta | pg_meta |
PIGSTY | 0.4.0 | STAT |
BSD 2 | Normalized, friendlier system catalog for PostgreSQL | ||||
pgnodemx | pgnodemx |
PIGSTY | 1.7 | STAT |
Apache-2.0 | Capture node OS metrics via SQL queries | ||||
pg_proctab | pgnodemx |
PIGSTY | 0.0.10-compat | STAT |
BSD 3 | PostgreSQL extension to access the OS process table | ||||
pg_sqlog | pg_sqlog |
PIGSTY | 1.6 | STAT |
BSD 3 | Provide SQL interface to logs | ||||
bgw_replstatus | bgw_replstatus |
PGDG | 1.0.6 | STAT |
PostgreSQL | Small PostgreSQL background worker to report whether a node is a replication master or standby | ||||
pgmeminfo | pgmeminfo |
MIXED | 1.0 | STAT |
MIT | show memory usage | ||||
toastinfo | toastinfo |
PIGSTY | 1 | STAT |
PostgreSQL | show details on toasted datums | ||||
explain_ui | pg_explain_ui |
PIGSTY | 0.0.1 | STAT |
PostgreSQL | easily jump into a visual plan UI for any SQL query | ||||
pg_relusage | pg_relusage |
PIGSTY | 0.0.1 | STAT |
PostgreSQL | Log all the queries that reference a particular column | ||||
pagevis | pagevis |
PIGSTY | 0.1 | STAT |
MIT | Visualise database pages in ascii code | ||||
powa | powa |
PGDG | 5.0.1 | STAT |
PostgreSQL | PostgreSQL Workload Analyser-core | ||||
pageinspect | pageinspect |
CONTRIB | 1.12 | STAT |
PostgreSQL | inspect the contents of database pages at a low level | ||||
pgrowlocks | pgrowlocks |
CONTRIB | 1.2 | STAT |
PostgreSQL | show row-level locking information | ||||
sslinfo | sslinfo |
CONTRIB | 1.2 | STAT |
PostgreSQL | information about SSL certificates | ||||
pg_buffercache | pg_buffercache |
CONTRIB | 1.5 | STAT |
PostgreSQL | examine the shared buffer cache | ||||
pg_walinspect | pg_walinspect |
CONTRIB | 1.1 | STAT |
PostgreSQL | functions to inspect contents of PostgreSQL Write-Ahead Log | ||||
pg_freespacemap | pg_freespacemap |
CONTRIB | 1.2 | STAT |
PostgreSQL | examine the free space map (FSM) | ||||
pg_visibility | pg_visibility |
CONTRIB | 1.2 | STAT |
PostgreSQL | examine the visibility map (VM) and page-level visibility info | ||||
pgstattuple | pgstattuple |
CONTRIB | 1.5 | STAT |
PostgreSQL | show tuple-level statistics | ||||
auto_explain | auto_explain |
CONTRIB | - | STAT |
PostgreSQL | Provides a means for logging execution plans of slow statements automatically | ||||
pg_stat_statements | pg_stat_statements |
CONTRIB | 1.11 | STAT |
PostgreSQL | track planning and execution statistics of all SQL statements executed |
15.1 - pg_profile
Overview
MIXED 3rd Party Extension: pg_profile
: PostgreSQL load profile repository and report builder
Information
- Extension ID: 6000
- Extension Name:
pg_profile
- Package Name:
pg_profile
- Category:
STAT
- License: BSD 2
- Website: https://github.com/zubkov-andrei/pg_profile
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 4.8
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
dblink
,plpgsql
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_profile_$v*
- RPM Ver :
4.8
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-profile
- DEB Ver :
4.7
- DEB Deps: N/A
Packages
Installation
Install pg_profile
via the pig
CLI tool:
pig ext install pg_profile
Install pg_profile
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_profile"]}' # -l <cls>
Install pg_profile
RPM from YUM repo directly:
dnf install pg_profile_17*;
dnf install pg_profile_16*;
dnf install pg_profile_15*;
dnf install pg_profile_14*;
dnf install pg_profile_13*;
Install pg_profile
DEB from APT repo directly:
apt install postgresql-17-pg-profile;
apt install postgresql-16-pg-profile;
apt install postgresql-15-pg-profile;
apt install postgresql-14-pg-profile;
apt install postgresql-13-pg-profile;
Enable pg_profile
extension on PostgreSQL cluster:
CREATE EXTENSION pg_profile CASCADE;
15.2 - pg_tracing
Overview
PIGSTY 3rd Party Extension: pg_tracing
: Distributed Tracing for PostgreSQL
Information
- Extension ID: 6010
- Extension Name:
pg_tracing
- Package Name:
pg_tracing
- Category:
STAT
- License: MIT
- Website: https://github.com/DataDog/pg_tracing
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17
,16
,15
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_tracing_$v*
- RPM Ver :
0.1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-tracing
- DEB Ver :
0.1.0
- DEB Deps: N/A
Packages
Installation
Install pg_tracing
via the pig
CLI tool:
pig ext install pg_tracing
Install pg_tracing
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_tracing"]}' # -l <cls>
Install pg_tracing
RPM from YUM repo directly:
dnf install pg_tracing_17*;
dnf install pg_tracing_16*;
dnf install pg_tracing_15*;
Install pg_tracing
DEB from APT repo directly:
apt install postgresql-17-pg-tracing;
apt install postgresql-16-pg-tracing;
apt install postgresql-15-pg-tracing;
Extension pg_tracing
has to be added to shared_preload_libraries
shared_preload_libraries = 'pg_tracing'; # add to pg cluster config
Enable pg_tracing
extension on PostgreSQL cluster:
CREATE EXTENSION pg_tracing;
15.3 - pg_show_plans
Overview
PGDG 1st Party Extension: pg_show_plans
: show query plans of all currently running SQL statements
Information
- Extension ID: 6210
- Extension Name:
pg_show_plans
- Package Name:
pg_show_plans
- Category:
STAT
- License: PostgreSQL
- Website: https://github.com/cybertec-postgresql/pg_show_plans
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_show_plans_$v*
- RPM Ver :
2.1
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-show-plans
- DEB Ver :
2.1
- DEB Deps: N/A
Packages
Installation
Install pg_show_plans
via the pig
CLI tool:
pig ext install pg_show_plans
Install pg_show_plans
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_show_plans"]}' # -l <cls>
Install pg_show_plans
RPM from YUM repo directly:
dnf install pg_show_plans_17*;
dnf install pg_show_plans_16*;
dnf install pg_show_plans_15*;
dnf install pg_show_plans_14*;
dnf install pg_show_plans_13*;
Install pg_show_plans
DEB from APT repo directly:
apt install postgresql-17-show-plans;
apt install postgresql-16-show-plans;
apt install postgresql-15-show-plans;
apt install postgresql-14-show-plans;
apt install postgresql-13-show-plans;
Enable pg_show_plans
extension on PostgreSQL cluster:
CREATE EXTENSION pg_show_plans;
15.4 - pg_stat_kcache
Overview
PGDG 1st Party Extension: pg_stat_kcache
: Kernel statistics gathering
Information
- Extension ID: 6220
- Extension Name:
pg_stat_kcache
- Package Name:
pg_stat_kcache
- Category:
STAT
- License: BSD 3
- Website: https://github.com/powa-team/pg_stat_kcache
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.3.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
pg_stat_statements
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_stat_kcache_$v*
- RPM Ver :
2.3.0
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pg-stat-kcache
- DEB Ver :
2.3.0
- DEB Deps: N/A
Packages
Installation
Install pg_stat_kcache
via the pig
CLI tool:
pig ext install pg_stat_kcache
Install pg_stat_kcache
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_stat_kcache"]}' # -l <cls>
Install pg_stat_kcache
RPM from YUM repo directly:
dnf install pg_stat_kcache_17*;
dnf install pg_stat_kcache_16*;
dnf install pg_stat_kcache_15*;
dnf install pg_stat_kcache_14*;
dnf install pg_stat_kcache_13*;
Install pg_stat_kcache
DEB from APT repo directly:
apt install postgresql-17-pg-stat-kcache;
apt install postgresql-16-pg-stat-kcache;
apt install postgresql-15-pg-stat-kcache;
apt install postgresql-14-pg-stat-kcache;
apt install postgresql-13-pg-stat-kcache;
Extension pg_stat_kcache
has to be added to shared_preload_libraries
shared_preload_libraries = 'pg_stat_kcache'; # add to pg cluster config
Enable pg_stat_kcache
extension on PostgreSQL cluster:
CREATE EXTENSION pg_stat_kcache CASCADE;
15.5 - pg_stat_monitor
Overview
MIXED 3rd Party Extension: pg_stat_monitor
: The pg_stat_monitor is a PostgreSQL Query Performance Monitoring tool, based on PostgreSQL contrib module pg_stat_statements. pg_stat_monitor provides aggregated statistics, client information, plan details including plan, and histogram information.
Information
- Extension ID: 6230
- Extension Name:
pg_stat_monitor
- Package Name:
pg_stat_monitor
- Category:
STAT
- License: BSD 3
- Website: https://github.com/percona/pg_stat_monitor
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_stat_monitor_$v*
- RPM Ver :
2.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-stat-monitor
- DEB Ver :
2.1
- DEB Deps: N/A
Packages
Installation
Install pg_stat_monitor
via the pig
CLI tool:
pig ext install pg_stat_monitor
Install pg_stat_monitor
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_stat_monitor"]}' # -l <cls>
Install pg_stat_monitor
RPM from YUM repo directly:
dnf install pg_stat_monitor_17*;
dnf install pg_stat_monitor_16*;
dnf install pg_stat_monitor_15*;
dnf install pg_stat_monitor_14*;
dnf install pg_stat_monitor_13*;
Install pg_stat_monitor
DEB from APT repo directly:
apt install postgresql-17-pg-stat-monitor;
apt install postgresql-16-pg-stat-monitor;
apt install postgresql-15-pg-stat-monitor;
apt install postgresql-14-pg-stat-monitor;
apt install postgresql-13-pg-stat-monitor;
Extension pg_stat_monitor
has to be added to shared_preload_libraries
shared_preload_libraries = 'pg_stat_monitor'; # add to pg cluster config
Enable pg_stat_monitor
extension on PostgreSQL cluster:
CREATE EXTENSION pg_stat_monitor;
15.6 - pg_qualstats
Overview
PGDG 1st Party Extension: pg_qualstats
: An extension collecting statistics about quals
Information
- Extension ID: 6240
- Extension Name:
pg_qualstats
- Package Name:
pg_qualstats
- Category:
STAT
- License: BSD 3
- Website: https://github.com/powa-team/pg_qualstats
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_qualstats_$v*
- RPM Ver :
2.1.1
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pg-qualstats
- DEB Ver :
2.1.1
- DEB Deps: N/A
Packages
Installation
Install pg_qualstats
via the pig
CLI tool:
pig ext install pg_qualstats
Install pg_qualstats
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_qualstats"]}' # -l <cls>
Install pg_qualstats
RPM from YUM repo directly:
dnf install pg_qualstats_17*;
dnf install pg_qualstats_16*;
dnf install pg_qualstats_15*;
dnf install pg_qualstats_14*;
dnf install pg_qualstats_13*;
Install pg_qualstats
DEB from APT repo directly:
apt install postgresql-17-pg-qualstats;
apt install postgresql-16-pg-qualstats;
apt install postgresql-15-pg-qualstats;
apt install postgresql-14-pg-qualstats;
apt install postgresql-13-pg-qualstats;
Extension pg_qualstats
has to be added to shared_preload_libraries
shared_preload_libraries = 'pg_qualstats'; # add to pg cluster config
Enable pg_qualstats
extension on PostgreSQL cluster:
CREATE EXTENSION pg_qualstats;
15.7 - pg_store_plans
Overview
MIXED 3rd Party Extension: pg_store_plans
: track plan statistics of all SQL statements executed
Information
- Extension ID: 6250
- Extension Name:
pg_store_plans
- Package Name:
pg_store_plans
- Category:
STAT
- License: BSD 3
- Website: https://github.com/ossc-db/pg_store_plans
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.8
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_store_plans_$v*
- RPM Ver :
1.8
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-store-plan
- DEB Ver :
1.8
- DEB Deps: N/A
Packages
Installation
Install pg_store_plans
via the pig
CLI tool:
pig ext install pg_store_plans
Install pg_store_plans
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_store_plans"]}' # -l <cls>
Install pg_store_plans
RPM from YUM repo directly:
dnf install pg_store_plans_17*;
dnf install pg_store_plans_16*;
dnf install pg_store_plans_15*;
dnf install pg_store_plans_14*;
dnf install pg_store_plans_13*;
Install pg_store_plans
DEB from APT repo directly:
apt install postgresql-17-pg-store-plan;
apt install postgresql-16-pg-store-plan;
apt install postgresql-15-pg-store-plan;
apt install postgresql-14-pg-store-plan;
apt install postgresql-13-pg-store-plan;
Extension pg_store_plans
has to be added to shared_preload_libraries
shared_preload_libraries = 'pg_store_plans'; # add to pg cluster config
Enable pg_store_plans
extension on PostgreSQL cluster:
CREATE EXTENSION pg_store_plans;
15.8 - pg_track_settings
Overview
PGDG 1st Party Extension: pg_track_settings
: Track settings changes
Information
- Extension ID: 6260
- Extension Name:
pg_track_settings
- Package Name:
pg_track_settings
- Category:
STAT
- License: PostgreSQL
- Website: https://github.com/rjuju/pg_track_settings
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.1.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_track_settings_$v
- RPM Ver :
2.1.2
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pg-track-settings
- DEB Ver :
2.1.2
- DEB Deps: N/A
Packages
Installation
Install pg_track_settings
via the pig
CLI tool:
pig ext install pg_track_settings
Install pg_track_settings
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_track_settings"]}' # -l <cls>
Install pg_track_settings
RPM from YUM repo directly:
dnf install pg_track_settings_17;
dnf install pg_track_settings_16;
dnf install pg_track_settings_15;
dnf install pg_track_settings_14;
dnf install pg_track_settings_13;
Install pg_track_settings
DEB from APT repo directly:
apt install postgresql-17-pg-track-settings;
apt install postgresql-16-pg-track-settings;
apt install postgresql-15-pg-track-settings;
apt install postgresql-14-pg-track-settings;
apt install postgresql-13-pg-track-settings;
Enable pg_track_settings
extension on PostgreSQL cluster:
CREATE EXTENSION pg_track_settings;
15.9 - pg_wait_sampling
Overview
PGDG 1st Party Extension: pg_wait_sampling
: sampling based statistics of wait events
Information
- Extension ID: 6270
- Extension Name:
pg_wait_sampling
- Package Name:
pg_wait_sampling
- Category:
STAT
- License: PostgreSQL
- Website: https://github.com/postgrespro/pg_wait_sampling
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_wait_sampling_$v*
- RPM Ver :
1.1
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pg-wait-sampling
- DEB Ver :
1.1
- DEB Deps: N/A
Packages
Installation
Install pg_wait_sampling
via the pig
CLI tool:
pig ext install pg_wait_sampling
Install pg_wait_sampling
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_wait_sampling"]}' # -l <cls>
Install pg_wait_sampling
RPM from YUM repo directly:
dnf install pg_wait_sampling_17*;
dnf install pg_wait_sampling_16*;
dnf install pg_wait_sampling_15*;
dnf install pg_wait_sampling_14*;
dnf install pg_wait_sampling_13*;
Install pg_wait_sampling
DEB from APT repo directly:
apt install postgresql-17-pg-wait-sampling;
apt install postgresql-16-pg-wait-sampling;
apt install postgresql-15-pg-wait-sampling;
apt install postgresql-14-pg-wait-sampling;
apt install postgresql-13-pg-wait-sampling;
Extension pg_wait_sampling
has to be added to shared_preload_libraries
shared_preload_libraries = 'pg_wait_sampling'; # add to pg cluster config
Enable pg_wait_sampling
extension on PostgreSQL cluster:
CREATE EXTENSION pg_wait_sampling;
15.10 - system_stats
Overview
MIXED 3rd Party Extension: system_stats
: EnterpriseDB system statistics for PostgreSQL
Information
- Extension ID: 6280
- Extension Name:
system_stats
- Package Name:
system_stats
- Category:
STAT
- License: PostgreSQL
- Website: https://github.com/EnterpriseDB/system_stats
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
system_stats_$v*
- RPM Ver :
3.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-system-stats
- DEB Ver :
3.0
- DEB Deps: N/A
Packages
Installation
Install system_stats
via the pig
CLI tool:
pig ext install system_stats
Install system_stats
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["system_stats"]}' # -l <cls>
Install system_stats
RPM from YUM repo directly:
dnf install system_stats_17*;
dnf install system_stats_16*;
dnf install system_stats_15*;
dnf install system_stats_14*;
dnf install system_stats_13*;
Install system_stats
DEB from APT repo directly:
apt install postgresql-17-system-stats;
apt install postgresql-16-system-stats;
apt install postgresql-15-system-stats;
apt install postgresql-14-system-stats;
apt install postgresql-13-system-stats;
Enable system_stats
extension on PostgreSQL cluster:
CREATE EXTENSION system_stats;
15.11 - meta
Overview
PIGSTY 3rd Party Extension: pg_meta
: Normalized, friendlier system catalog for PostgreSQL
Information
- Extension ID: 6290
- Extension Name:
meta
- Package Name:
pg_meta
- Category:
STAT
- License: BSD 2
- Website: https://github.com/aquameta/meta
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.4.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_meta_$v
- RPM Ver :
0.4.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-meta
- DEB Ver :
0.4.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_meta_17 PIGSTY 0.4.0 |
pg_meta_16 PIGSTY 0.4.0 |
pg_meta_15 PIGSTY 0.4.0 |
pg_meta_14 PIGSTY 0.4.0 |
pg_meta_13 PIGSTY 0.4.0 |
el8 |
aarch64 |
pg_meta_17 PIGSTY 0.4.0 |
pg_meta_16 PIGSTY 0.4.0 |
pg_meta_15 PIGSTY 0.4.0 |
pg_meta_14 PIGSTY 0.4.0 |
pg_meta_13 PIGSTY 0.4.0 |
el9 |
x86_64 |
pg_meta_17 PIGSTY 0.4.0 |
pg_meta_16 PIGSTY 0.4.0 |
pg_meta_15 PIGSTY 0.4.0 |
pg_meta_14 PIGSTY 0.4.0 |
pg_meta_13 PIGSTY 0.4.0 |
el9 |
aarch64 |
pg_meta_17 PIGSTY 0.4.0 |
pg_meta_16 PIGSTY 0.4.0 |
pg_meta_15 PIGSTY 0.4.0 |
pg_meta_14 PIGSTY 0.4.0 |
pg_meta_13 PIGSTY 0.4.0 |
d12 |
x86_64 |
postgresql-17-pg-meta PIGSTY 0.4.0 |
postgresql-16-pg-meta PIGSTY 0.4.0 |
postgresql-15-pg-meta PIGSTY 0.4.0 |
postgresql-14-pg-meta PIGSTY 0.4.0 |
postgresql-13-pg-meta PIGSTY 0.4.0 |
d12 |
aarch64 |
postgresql-17-pg-meta PIGSTY 0.4.0 |
postgresql-16-pg-meta PIGSTY 0.4.0 |
postgresql-15-pg-meta PIGSTY 0.4.0 |
postgresql-14-pg-meta PIGSTY 0.4.0 |
postgresql-13-pg-meta PIGSTY 0.4.0 |
u22 |
x86_64 |
postgresql-17-pg-meta PIGSTY 0.4.0 |
postgresql-16-pg-meta PIGSTY 0.4.0 |
postgresql-15-pg-meta PIGSTY 0.4.0 |
postgresql-14-pg-meta PIGSTY 0.4.0 |
postgresql-13-pg-meta PIGSTY 0.4.0 |
u22 |
aarch64 |
postgresql-17-pg-meta PIGSTY 0.4.0 |
postgresql-16-pg-meta PIGSTY 0.4.0 |
postgresql-15-pg-meta PIGSTY 0.4.0 |
postgresql-14-pg-meta PIGSTY 0.4.0 |
postgresql-13-pg-meta PIGSTY 0.4.0 |
u24 |
x86_64 |
postgresql-17-pg-meta PIGSTY 0.4.0 |
postgresql-16-pg-meta PIGSTY 0.4.0 |
postgresql-15-pg-meta PIGSTY 0.4.0 |
postgresql-14-pg-meta PIGSTY 0.4.0 |
postgresql-13-pg-meta PIGSTY 0.4.0 |
u24 |
aarch64 |
postgresql-17-pg-meta PIGSTY 0.4.0 |
postgresql-16-pg-meta PIGSTY 0.4.0 |
postgresql-15-pg-meta PIGSTY 0.4.0 |
postgresql-14-pg-meta PIGSTY 0.4.0 |
postgresql-13-pg-meta PIGSTY 0.4.0 |
Installation
Install meta
via the pig
CLI tool:
pig ext install pg_meta; # Extension Namepig ext install meta; # normalized package name
Install pg_meta
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_meta"]}' # -l <cls>
Install pg_meta
RPM from YUM repo directly:
dnf install pg_meta_17;
dnf install pg_meta_16;
dnf install pg_meta_15;
dnf install pg_meta_14;
dnf install pg_meta_13;
Install pg_meta
DEB from APT repo directly:
apt install postgresql-17-pg-meta;
apt install postgresql-16-pg-meta;
apt install postgresql-15-pg-meta;
apt install postgresql-14-pg-meta;
apt install postgresql-13-pg-meta;
Enable meta
extension on PostgreSQL cluster:
CREATE EXTENSION meta;
15.12 - pgnodemx
Overview
PIGSTY 3rd Party Extension: pgnodemx
: Capture node OS metrics via SQL queries
Information
- Extension ID: 6300
- Extension Name:
pgnodemx
- Package Name:
pgnodemx
- Category:
STAT
- License: Apache-2.0
- Website: https://github.com/CrunchyData/pgnodemx
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.7
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgnodemx_$v
- RPM Ver :
1.7
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgnodemx
- DEB Ver :
1.7
- DEB Deps: N/A
Packages
Installation
Install pgnodemx
via the pig
CLI tool:
pig ext install pgnodemx
Install pgnodemx
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgnodemx"]}' # -l <cls>
Install pgnodemx
RPM from YUM repo directly:
dnf install pgnodemx_17;
dnf install pgnodemx_16;
dnf install pgnodemx_15;
dnf install pgnodemx_14;
dnf install pgnodemx_13;
Install pgnodemx
DEB from APT repo directly:
apt install postgresql-17-pgnodemx;
apt install postgresql-16-pgnodemx;
apt install postgresql-15-pgnodemx;
apt install postgresql-14-pgnodemx;
apt install postgresql-13-pgnodemx;
Enable pgnodemx
extension on PostgreSQL cluster:
CREATE EXTENSION pgnodemx;
15.13 - pg_proctab
Overview
PIGSTY 3rd Party Extension: pgnodemx
: PostgreSQL extension to access the OS process table
Information
- Extension ID: 6320
- Extension Name:
pg_proctab
- Package Name:
pgnodemx
- Category:
STAT
- License: BSD 3
- Website: https://github.com/markwkm/pg_proctab
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 0.0.10-compat
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgnodemx_$v
- RPM Ver :
0.0.10-compat
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgnodemx
- DEB Ver :
0.0.10-compat
- DEB Deps: N/A
Packages
Installation
Install pg_proctab
via the pig
CLI tool:
pig ext install pgnodemx; # Extension Namepig ext install pg_proctab; # normalized package name
Install pgnodemx
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgnodemx"]}' # -l <cls>
Install pgnodemx
RPM from YUM repo directly:
dnf install pgnodemx_17;
dnf install pgnodemx_16;
dnf install pgnodemx_15;
dnf install pgnodemx_14;
dnf install pgnodemx_13;
Install pgnodemx
DEB from APT repo directly:
apt install postgresql-17-pgnodemx;
apt install postgresql-16-pgnodemx;
apt install postgresql-15-pgnodemx;
apt install postgresql-14-pgnodemx;
apt install postgresql-13-pgnodemx;
Enable pg_proctab
extension on PostgreSQL cluster:
CREATE EXTENSION pg_proctab;
15.14 - pg_sqlog
Overview
PIGSTY 3rd Party Extension: pg_sqlog
: Provide SQL interface to logs
Information
- Extension ID: 6330
- Extension Name:
pg_sqlog
- Package Name:
pg_sqlog
- Category:
STAT
- License: BSD 3
- Website: https://github.com/kouber/pg_sqlog
- Language: SQL
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.6
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
sqlog
- Requires:
file_fdw
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_sqlog_$v
- RPM Ver :
1.6
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-sqlog
- DEB Ver :
1.6
- DEB Deps: N/A
Packages
Installation
Install pg_sqlog
via the pig
CLI tool:
pig ext install pg_sqlog
Install pg_sqlog
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_sqlog"]}' # -l <cls>
Install pg_sqlog
RPM from YUM repo directly:
dnf install pg_sqlog_17;
dnf install pg_sqlog_16;
dnf install pg_sqlog_15;
dnf install pg_sqlog_14;
dnf install pg_sqlog_13;
Install pg_sqlog
DEB from APT repo directly:
apt install postgresql-17-pg-sqlog;
apt install postgresql-16-pg-sqlog;
apt install postgresql-15-pg-sqlog;
apt install postgresql-14-pg-sqlog;
apt install postgresql-13-pg-sqlog;
Enable pg_sqlog
extension on PostgreSQL cluster:
CREATE EXTENSION pg_sqlog CASCADE;
15.15 - bgw_replstatus
Overview
PGDG 1st Party Extension: bgw_replstatus
: Small PostgreSQL background worker to report whether a node is a replication master or standby
Information
- Extension ID: 6340
- Extension Name:
bgw_replstatus
- Package Name:
bgw_replstatus
- Category:
STAT
- License: PostgreSQL
- Website: https://github.com/mhagander/bgw_replstatus
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.6
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
bgw_replstatus_$v*
- RPM Ver :
1.0.6
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-bgw-replstatus
- DEB Ver :
1.0.6
- DEB Deps: N/A
Packages
Installation
Install bgw_replstatus
via the pig
CLI tool:
pig ext install bgw_replstatus
Install bgw_replstatus
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["bgw_replstatus"]}' # -l <cls>
Install bgw_replstatus
RPM from YUM repo directly:
dnf install bgw_replstatus_17*;
dnf install bgw_replstatus_16*;
dnf install bgw_replstatus_15*;
dnf install bgw_replstatus_14*;
dnf install bgw_replstatus_13*;
Install bgw_replstatus
DEB from APT repo directly:
apt install postgresql-17-bgw-replstatus;
apt install postgresql-16-bgw-replstatus;
apt install postgresql-15-bgw-replstatus;
apt install postgresql-14-bgw-replstatus;
apt install postgresql-13-bgw-replstatus;
Extension bgw_replstatus
has to be added to shared_preload_libraries
shared_preload_libraries = 'bgw_replstatus'; # add to pg cluster config
Extension %s
does not need CREATE EXTENSION
command
15.16 - pgmeminfo
Overview
MIXED 3rd Party Extension: pgmeminfo
: show memory usage
Information
- Extension ID: 6350
- Extension Name:
pgmeminfo
- Package Name:
pgmeminfo
- Category:
STAT
- License: MIT
- Website: https://github.com/okbob/pgmeminfo
- Language: C
- Extra Tags:
pgdg-flaw
- Comment:
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgmeminfo_$v*
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgmeminfo
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install pgmeminfo
via the pig
CLI tool:
pig ext install pgmeminfo
Install pgmeminfo
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgmeminfo"]}' # -l <cls>
Install pgmeminfo
RPM from YUM repo directly:
dnf install pgmeminfo_17*;
dnf install pgmeminfo_16*;
dnf install pgmeminfo_15*;
dnf install pgmeminfo_14*;
dnf install pgmeminfo_13*;
Install pgmeminfo
DEB from APT repo directly:
apt install postgresql-17-pgmeminfo;
apt install postgresql-16-pgmeminfo;
apt install postgresql-15-pgmeminfo;
apt install postgresql-14-pgmeminfo;
apt install postgresql-13-pgmeminfo;
Enable pgmeminfo
extension on PostgreSQL cluster:
CREATE EXTENSION pgmeminfo;
15.17 - toastinfo
Overview
PIGSTY 3rd Party Extension: toastinfo
: show details on toasted datums
Information
- Extension ID: 6360
- Extension Name:
toastinfo
- Package Name:
toastinfo
- Category:
STAT
- License: PostgreSQL
- Website: https://github.com/credativ/toastinfo
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
toastinfo_$v*
- RPM Ver :
1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-toastinfo
- DEB Ver :
1
- DEB Deps: N/A
Packages
Installation
Install toastinfo
via the pig
CLI tool:
pig ext install toastinfo
Install toastinfo
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["toastinfo"]}' # -l <cls>
Install toastinfo
RPM from YUM repo directly:
dnf install toastinfo_17*;
dnf install toastinfo_16*;
dnf install toastinfo_15*;
dnf install toastinfo_14*;
dnf install toastinfo_13*;
Install toastinfo
DEB from APT repo directly:
apt install postgresql-17-toastinfo;
apt install postgresql-16-toastinfo;
apt install postgresql-15-toastinfo;
apt install postgresql-14-toastinfo;
apt install postgresql-13-toastinfo;
Enable toastinfo
extension on PostgreSQL cluster:
CREATE EXTENSION toastinfo;
15.18 - explain_ui
Overview
PIGSTY 3rd Party Extension: pg_explain_ui
: easily jump into a visual plan UI for any SQL query
Information
- Extension ID: 6370
- Extension Name:
explain_ui
- Package Name:
pg_explain_ui
- Category:
STAT
- License: PostgreSQL
- Website: https://github.com/davidgomes/pg-explain-ui
- Language: Rust
- Extra Tags:
pgrx
- Comment: N/A
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_explain_ui_$v
- RPM Ver :
0.0.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-explain-ui
- DEB Ver :
0.0.1
- DEB Deps: N/A
Packages
Installation
Install explain_ui
via the pig
CLI tool:
pig ext install pg_explain_ui; # Extension Namepig ext install explain_ui; # normalized package name
Install pg_explain_ui
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_explain_ui"]}' # -l <cls>
Install pg_explain_ui
RPM from YUM repo directly:
dnf install pg_explain_ui_17;
dnf install pg_explain_ui_16;
dnf install pg_explain_ui_15;
dnf install pg_explain_ui_14;
dnf install pg_explain_ui_13;
Install pg_explain_ui
DEB from APT repo directly:
apt install postgresql-17-pg-explain-ui;
apt install postgresql-16-pg-explain-ui;
apt install postgresql-15-pg-explain-ui;
apt install postgresql-14-pg-explain-ui;
apt install postgresql-13-pg-explain-ui;
Enable explain_ui
extension on PostgreSQL cluster:
CREATE EXTENSION explain_ui;
15.19 - pg_relusage
Overview
PIGSTY 3rd Party Extension: pg_relusage
: Log all the queries that reference a particular column
Information
- Extension ID: 6380
- Extension Name:
pg_relusage
- Package Name:
pg_relusage
- Category:
STAT
- License: PostgreSQL
- Website: https://github.com/adept/pg_relusage
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_relusage_$v
- RPM Ver :
0.0.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-relusage
- DEB Ver :
0.0.1
- DEB Deps: N/A
Packages
Installation
Install pg_relusage
via the pig
CLI tool:
pig ext install pg_relusage
Install pg_relusage
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_relusage"]}' # -l <cls>
Install pg_relusage
RPM from YUM repo directly:
dnf install pg_relusage_17;
dnf install pg_relusage_16;
dnf install pg_relusage_15;
dnf install pg_relusage_14;
dnf install pg_relusage_13;
Install pg_relusage
DEB from APT repo directly:
apt install postgresql-17-pg-relusage;
apt install postgresql-16-pg-relusage;
apt install postgresql-15-pg-relusage;
apt install postgresql-14-pg-relusage;
apt install postgresql-13-pg-relusage;
Extension pg_relusage
has to be added to shared_preload_libraries
shared_preload_libraries = 'pg_relusage'; # add to pg cluster config
Extension %s
does not need CREATE EXTENSION
command
15.20 - pagevis
Overview
PIGSTY 3rd Party Extension: pagevis
: Visualise database pages in ascii code
Information
- Extension ID: 6800
- Extension Name:
pagevis
- Package Name:
pagevis
- Category:
STAT
- License: MIT
- Website: https://github.com/hollobon/pagevis
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pagevis_$v
- RPM Ver :
0.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pagevis
- DEB Ver :
0.1
- DEB Deps: N/A
Packages
Installation
Install pagevis
via the pig
CLI tool:
pig ext install pagevis
Install pagevis
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pagevis"]}' # -l <cls>
Install pagevis
RPM from YUM repo directly:
dnf install pagevis_17;
dnf install pagevis_16;
dnf install pagevis_15;
dnf install pagevis_14;
dnf install pagevis_13;
Install pagevis
DEB from APT repo directly:
apt install postgresql-17-pagevis;
apt install postgresql-16-pagevis;
apt install postgresql-15-pagevis;
apt install postgresql-14-pagevis;
apt install postgresql-13-pagevis;
Enable pagevis
extension on PostgreSQL cluster:
CREATE EXTENSION pagevis;
15.21 - powa
Overview
PGDG 1st Party Extension: powa
: PostgreSQL Workload Analyser-core
Information
- Extension ID: 6810
- Extension Name:
powa
- Package Name:
powa
- Category:
STAT
- License: PostgreSQL
- Website: https://github.com/powa-team/powa
- Language: Python
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 5.0.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
public
- Requires:
plpgsql
,pg_stat_statements
,btree_gist
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
powa_$v*
- RPM Ver :
5.0.1
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-powa
- DEB Ver :
5.0.1
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
powa_17 PGDG 5.0.1 |
powa_16 PGDG 5.0.1 |
powa_15 PGDG 5.0.1 |
powa_14 PGDG 5.0.1 |
powa_13 PGDG 5.0.1 |
el8 |
aarch64 |
powa_17 PGDG 5.0.1 |
powa_16 PGDG 5.0.1 |
powa_15 PGDG 5.0.1 |
powa_14 PGDG 5.0.1 |
powa_13 PGDG 5.0.1 |
el9 |
x86_64 |
powa_17 PGDG 5.0.1 |
powa_16 PGDG 5.0.1 |
powa_15 PGDG 5.0.1 |
powa_14 PGDG 5.0.1 |
powa_13 PGDG 5.0.1 |
el9 |
aarch64 |
powa_17 PGDG 5.0.1 |
powa_16 PGDG 5.0.1 |
powa_15 PGDG 5.0.1 |
powa_14 PGDG 5.0.1 |
powa_13 PGDG 5.0.1 |
d12 |
x86_64 |
postgresql-17-powa PGDG 5.0.1 |
postgresql-16-powa PGDG 5.0.1 |
postgresql-15-powa PGDG 5.0.1 |
postgresql-14-powa PGDG 5.0.1 |
postgresql-13-powa PGDG 5.0.1 |
d12 |
aarch64 |
postgresql-17-powa PGDG 5.0.1 |
postgresql-16-powa PGDG 5.0.1 |
postgresql-15-powa PGDG 5.0.1 |
postgresql-14-powa PGDG 5.0.1 |
postgresql-13-powa PGDG 5.0.1 |
u22 |
x86_64 |
postgresql-17-powa PGDG 5.0.1 |
postgresql-16-powa PGDG 5.0.1 |
postgresql-15-powa PGDG 5.0.1 |
postgresql-14-powa PGDG 5.0.1 |
postgresql-13-powa PGDG 5.0.1 |
u22 |
aarch64 |
postgresql-17-powa PGDG 5.0.1 |
postgresql-16-powa PGDG 5.0.1 |
postgresql-15-powa PGDG 5.0.1 |
postgresql-14-powa PGDG 5.0.1 |
postgresql-13-powa PGDG 5.0.1 |
u24 |
x86_64 |
postgresql-17-powa PGDG 5.0.1 |
postgresql-16-powa PGDG 5.0.1 |
postgresql-15-powa PGDG 5.0.1 |
postgresql-14-powa PGDG 5.0.1 |
postgresql-13-powa PGDG 5.0.1 |
u24 |
aarch64 |
postgresql-17-powa PGDG 5.0.1 |
postgresql-16-powa PGDG 5.0.1 |
postgresql-15-powa PGDG 5.0.1 |
postgresql-14-powa PGDG 5.0.1 |
postgresql-13-powa PGDG 5.0.1 |
Installation
Install powa
via the pig
CLI tool:
pig ext install powa
Install powa
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["powa"]}' # -l <cls>
Install powa
RPM from YUM repo directly:
dnf install powa_17*;
dnf install powa_16*;
dnf install powa_15*;
dnf install powa_14*;
dnf install powa_13*;
Install powa
DEB from APT repo directly:
apt install postgresql-17-powa;
apt install postgresql-16-powa;
apt install postgresql-15-powa;
apt install postgresql-14-powa;
apt install postgresql-13-powa;
Enable powa
extension on PostgreSQL cluster:
CREATE EXTENSION powa CASCADE;
15.22 - pageinspect
Overview
CONTRIB Built-in Extension: pageinspect
: inspect the contents of database pages at a low level
Information
- Extension ID: 6900
- Extension Name:
pageinspect
- Package Name:
None
- Category:
STAT
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pageinspect.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.12
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension pageinspect
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pageinspect
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install pageinspect
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable pageinspect
extension on PostgreSQL cluster:
CREATE EXTENSION pageinspect;
15.23 - pgrowlocks
Overview
CONTRIB Built-in Extension: pgrowlocks
: show row-level locking information
Information
- Extension ID: 6910
- Extension Name:
pgrowlocks
- Package Name:
None
- Category:
STAT
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pgrowlocks.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension pgrowlocks
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pgrowlocks
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install pgrowlocks
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable pgrowlocks
extension on PostgreSQL cluster:
CREATE EXTENSION pgrowlocks;
15.24 - sslinfo
Overview
CONTRIB Built-in Extension: sslinfo
: information about SSL certificates
Information
- Extension ID: 6920
- Extension Name:
sslinfo
- Package Name:
None
- Category:
STAT
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/sslinfo.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension sslinfo
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install sslinfo
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install sslinfo
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable sslinfo
extension on PostgreSQL cluster:
CREATE EXTENSION sslinfo;
15.25 - pg_buffercache
Overview
CONTRIB Built-in Extension: pg_buffercache
: examine the shared buffer cache
Information
- Extension ID: 6930
- Extension Name:
pg_buffercache
- Package Name:
None
- Category:
STAT
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pgbuffercache.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.5
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension pg_buffercache
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pg_buffercache
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install pg_buffercache
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable pg_buffercache
extension on PostgreSQL cluster:
CREATE EXTENSION pg_buffercache;
15.26 - pg_walinspect
Overview
CONTRIB Built-in Extension: pg_walinspect
: functions to inspect contents of PostgreSQL Write-Ahead Log
Information
- Extension ID: 6940
- Extension Name:
pg_walinspect
- Package Name:
None
- Category:
STAT
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pgwalinspect.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1
- Postgres Support:
17
,16
,15
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension pg_walinspect
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pg_walinspect
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
Install pg_walinspect
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
Enable pg_walinspect
extension on PostgreSQL cluster:
CREATE EXTENSION pg_walinspect;
15.27 - pg_freespacemap
Overview
CONTRIB Built-in Extension: pg_freespacemap
: examine the free space map (FSM)
Information
- Extension ID: 6950
- Extension Name:
pg_freespacemap
- Package Name:
None
- Category:
STAT
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pgfreespacemap.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension pg_freespacemap
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pg_freespacemap
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install pg_freespacemap
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable pg_freespacemap
extension on PostgreSQL cluster:
CREATE EXTENSION pg_freespacemap;
15.28 - pg_visibility
Overview
CONTRIB Built-in Extension: pg_visibility
: examine the visibility map (VM) and page-level visibility info
Information
- Extension ID: 6960
- Extension Name:
pg_visibility
- Package Name:
None
- Category:
STAT
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pgvisibility.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension pg_visibility
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pg_visibility
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install pg_visibility
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable pg_visibility
extension on PostgreSQL cluster:
CREATE EXTENSION pg_visibility;
15.29 - pgstattuple
Overview
CONTRIB Built-in Extension: pgstattuple
: show tuple-level statistics
Information
- Extension ID: 6970
- Extension Name:
pgstattuple
- Package Name:
None
- Category:
STAT
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pgstattuple.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.5
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension pgstattuple
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pgstattuple
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install pgstattuple
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable pgstattuple
extension on PostgreSQL cluster:
CREATE EXTENSION pgstattuple;
15.30 - auto_explain
Overview
CONTRIB Built-in Extension: auto_explain
: Provides a means for logging execution plans of slow statements automatically
Information
- Extension ID: 6980
- Extension Name:
auto_explain
- Package Name:
None
- Category:
STAT
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/auto-explain.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: -
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension auto_explain
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install auto_explain
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install auto_explain
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Extension auto_explain
has to be added to shared_preload_libraries
shared_preload_libraries = 'auto_explain'; # add to pg cluster config
Extension %s
does not need CREATE EXTENSION
command
15.31 - pg_stat_statements
Overview
CONTRIB Built-in Extension: pg_stat_statements
: track planning and execution statistics of all SQL statements executed
Information
- Extension ID: 6990
- Extension Name:
pg_stat_statements
- Package Name:
None
- Category:
STAT
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pgstatstatements.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.11
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension pg_stat_statements
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pg_stat_statements
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install pg_stat_statements
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Extension pg_stat_statements
has to be added to shared_preload_libraries
shared_preload_libraries = 'pg_stat_statements'; # add to pg cluster config
Enable pg_stat_statements
extension on PostgreSQL cluster:
CREATE EXTENSION pg_stat_statements;
16 - Category: SEC
SEC category has 26 available extensions:
Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
---|---|---|---|---|---|---|---|---|---|---|
passwordcheck_cracklib | passwordcheck |
MIXED | 3.0.0 | SEC |
LGPLv2 | Strengthen PostgreSQL user password checks with cracklib | ||||
supautils | supautils |
PIGSTY | 2.6.0 | SEC |
Apache-2.0 | Extension that secures a cluster on a cloud environment | ||||
pgsodium | pgsodium |
PIGSTY | 3.1.9 | SEC |
BSD 3 | Postgres extension for libsodium functions | ||||
supabase_vault | pg_vault |
PIGSTY | 0.2.8 | SEC |
Apache-2.0 | Supabase Vault Extension | ||||
pg_session_jwt | pg_session_jwt |
PIGSTY | 0.1.2 | SEC |
Apache-2.0 | Manage authentication sessions using JWTs | ||||
anon | pg_anon |
PIGSTY | 2.0.0 | SEC |
PostgreSQL | PostgreSQL Anonymizer (anon) extension | ||||
pg_tde | pg_tde |
PIGSTY | 1.0 | SEC |
MIT | pg_tde access method | ||||
pgsmcrypto | pgsmcrypto |
PIGSTY | 0.1.0 | SEC |
MIT | PostgreSQL SM Algorithm Extension | ||||
pgaudit | pgaudit |
PGDG | 17.0 | SEC |
PostgreSQL | provides auditing functionality | ||||
pgauditlogtofile | pgauditlogtofile |
PGDG | 1.6 | SEC |
PostgreSQL | pgAudit addon to redirect audit log to an independent file | ||||
pg_auth_mon | pg_auth_mon |
MIXED | 1.1 | SEC |
MIT | monitor connection attempts per user | ||||
credcheck | credcheck |
PGDG | 3.0.0 | SEC |
MIT | credcheck - postgresql plain text credential checker | ||||
pgcryptokey | pgcryptokey |
MIXED | 1.0 | SEC |
PostgreSQL | cryptographic key management | ||||
pg_jobmon | pg_jobmon |
MIXED | 1.4.1 | SEC |
PostgreSQL | Extension for logging and monitoring functions in PostgreSQL | ||||
logerrors | logerrors |
MIXED | 2.1 | SEC |
BSD 3 | Function for collecting statistics about messages in logfile | ||||
login_hook | login_hook |
MIXED | 1.6 | SEC |
GPLv3 | login_hook - hook to execute login_hook.login() at login time | ||||
set_user | set_user |
PGDG | 4.1.0 | SEC |
PostgreSQL | similar to SET ROLE but with added logging | ||||
pg_snakeoil | pg_snakeoil |
MIXED | 1 | SEC |
PostgreSQL | The PostgreSQL Antivirus | ||||
pgextwlist | pgextwlist |
PIGSTY | 1.17 | SEC |
PostgreSQL | PostgreSQL Extension Whitelisting | ||||
pg_auditor | pg_auditor |
PIGSTY | 0.2 | SEC |
BSD 3 | Audit data changes and provide flashback ability | ||||
sslutils | sslutils |
PIGSTY | 1.3 | SEC |
PostgreSQL | A Postgres extension for managing SSL certificates through SQL | ||||
noset | pg_noset |
PIGSTY | 0.3.0 | SEC |
AGPLv3 | Module for blocking SET variables for non-super users. | ||||
sepgsql | sepgsql |
CONTRIB | - | SEC |
PostgreSQL | label-based mandatory access control (MAC) based on SELinux security policy. | ||||
auth_delay | auth_delay |
CONTRIB | - | SEC |
PostgreSQL | pause briefly before reporting authentication failure | ||||
pgcrypto | pgcrypto |
CONTRIB | 1.3 | SEC |
PostgreSQL | cryptographic functions | ||||
passwordcheck | passwordcheck |
CONTRIB | - | SEC |
PostgreSQL | checks user passwords and reject weak password |
16.1 - passwordcheck_cracklib
Overview
MIXED 3rd Party Extension: passwordcheck
: Strengthen PostgreSQL user password checks with cracklib
Information
- Extension ID: 7000
- Extension Name:
passwordcheck_cracklib
- Package Name:
passwordcheck
- Category:
SEC
- License: LGPLv2
- Website: https://github.com/devrimgunduz/passwordcheck_cracklib
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.0.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
passwordcheck_cracklib_$v*
- RPM Ver :
3.0.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-passwordcheck-cracklib
- DEB Ver :
3.0.0
- DEB Deps: N/A
Packages
Installation
Install passwordcheck_cracklib
via the pig
CLI tool:
pig ext install passwordcheck; # Extension Namepig ext install passwordcheck_cracklib; # normalized package name
Install passwordcheck
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["passwordcheck"]}' # -l <cls>
Install passwordcheck
RPM from YUM repo directly:
dnf install passwordcheck_cracklib_17*;
dnf install passwordcheck_cracklib_16*;
dnf install passwordcheck_cracklib_15*;
dnf install passwordcheck_cracklib_14*;
dnf install passwordcheck_cracklib_13*;
Install passwordcheck
DEB from APT repo directly:
apt install postgresql-17-passwordcheck-cracklib;
apt install postgresql-16-passwordcheck-cracklib;
apt install postgresql-15-passwordcheck-cracklib;
apt install postgresql-14-passwordcheck-cracklib;
apt install postgresql-13-passwordcheck-cracklib;
Extension passwordcheck_cracklib
has to be added to shared_preload_libraries
shared_preload_libraries = 'passwordcheck_cracklib'; # add to pg cluster config
Extension %s
does not need CREATE EXTENSION
command
16.2 - supautils
Overview
PIGSTY 3rd Party Extension: supautils
: Extension that secures a cluster on a cloud environment
Information
- Extension ID: 7010
- Extension Name:
supautils
- Package Name:
supautils
- Category:
SEC
- License: Apache-2.0
- Website: https://github.com/supabase/supautils
- Language: C
- Extra Tags:
supabase
- Comment: N/A
Metadata
- Latest Version: 2.6.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
supautils_$v*
- RPM Ver :
2.6.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-supautils
- DEB Ver :
2.6.0
- DEB Deps: N/A
Packages
Installation
Install supautils
via the pig
CLI tool:
pig ext install supautils
Install supautils
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["supautils"]}' # -l <cls>
Install supautils
RPM from YUM repo directly:
dnf install supautils_17*;
dnf install supautils_16*;
dnf install supautils_15*;
dnf install supautils_14*;
dnf install supautils_13*;
Install supautils
DEB from APT repo directly:
apt install postgresql-17-supautils;
apt install postgresql-16-supautils;
apt install postgresql-15-supautils;
apt install postgresql-14-supautils;
apt install postgresql-13-supautils;
Extension supautils
has to be added to shared_preload_libraries
shared_preload_libraries = 'supautils'; # add to pg cluster config
Extension %s
does not need CREATE EXTENSION
command
16.3 - pgsodium
Overview
PIGSTY 3rd Party Extension: pgsodium
: Postgres extension for libsodium functions
Information
- Extension ID: 7020
- Extension Name:
pgsodium
- Package Name:
pgsodium
- Category:
SEC
- License: BSD 3
- Website: https://github.com/michelp/pgsodium
- Language: C
- Extra Tags:
supabase
- Comment:
Metadata
- Latest Version: 3.1.9
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pgsodium
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgsodium_$v*
- RPM Ver :
3.1.9
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgsodium
- DEB Ver :
3.1.9
- DEB Deps: N/A
Packages
Installation
Install pgsodium
via the pig
CLI tool:
pig ext install pgsodium
Install pgsodium
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgsodium"]}' # -l <cls>
Install pgsodium
RPM from YUM repo directly:
dnf install pgsodium_17*;
dnf install pgsodium_16*;
dnf install pgsodium_15*;
dnf install pgsodium_14*;
dnf install pgsodium_13*;
Install pgsodium
DEB from APT repo directly:
apt install postgresql-17-pgsodium;
apt install postgresql-16-pgsodium;
apt install postgresql-15-pgsodium;
apt install postgresql-14-pgsodium;
apt install postgresql-13-pgsodium;
Extension pgsodium
has to be added to shared_preload_libraries
shared_preload_libraries = 'pgsodium'; # add to pg cluster config
Enable pgsodium
extension on PostgreSQL cluster:
CREATE EXTENSION pgsodium;
16.4 - supabase_vault
Overview
PIGSTY 3rd Party Extension: pg_vault
: Supabase Vault Extension
Information
- Extension ID: 7030
- Extension Name:
supabase_vault
- Package Name:
pg_vault
- Category:
SEC
- License: Apache-2.0
- Website: https://github.com/supabase/vault
- Language: C
- Extra Tags:
supabase
- Comment: N/A
Metadata
- Latest Version: 0.2.8
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
vault
- Requires:
pgsodium
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
vault_$v*
- RPM Ver :
0.2.8
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-vault
- DEB Ver :
0.2.8
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
vault_17 PIGSTY 0.2.9 |
vault_16 PIGSTY 0.2.9 |
vault_15 PIGSTY 0.2.9 |
vault_14 PIGSTY 0.2.9 |
vault_13 PIGSTY 0.2.9 |
el8 |
aarch64 |
vault_17 PIGSTY 0.2.9 |
vault_16 PIGSTY 0.2.9 |
vault_15 PIGSTY 0.2.9 |
vault_14 PIGSTY 0.2.9 |
vault_13 PIGSTY 0.2.9 |
el9 |
x86_64 |
vault_17 PIGSTY 0.2.9 |
vault_16 PIGSTY 0.2.9 |
vault_15 PIGSTY 0.2.9 |
vault_14 PIGSTY 0.2.9 |
vault_13 PIGSTY 0.2.9 |
el9 |
aarch64 |
vault_17 PIGSTY 0.2.9 |
vault_16 PIGSTY 0.2.9 |
vault_15 PIGSTY 0.2.9 |
vault_14 PIGSTY 0.2.9 |
vault_13 PIGSTY 0.2.9 |
d12 |
x86_64 |
postgresql-17-vault PIGSTY 0.2.9 |
postgresql-16-vault PIGSTY 0.2.9 |
postgresql-15-vault PIGSTY 0.2.9 |
postgresql-14-vault PIGSTY 0.2.9 |
postgresql-13-vault PIGSTY 0.2.9 |
d12 |
aarch64 |
postgresql-17-vault PIGSTY 0.2.9 |
postgresql-16-vault PIGSTY 0.2.9 |
postgresql-15-vault PIGSTY 0.2.9 |
postgresql-14-vault PIGSTY 0.2.9 |
postgresql-13-vault PIGSTY 0.2.9 |
u22 |
x86_64 |
postgresql-17-vault PIGSTY 0.2.9 |
postgresql-16-vault PIGSTY 0.2.9 |
postgresql-15-vault PIGSTY 0.2.9 |
postgresql-14-vault PIGSTY 0.2.9 |
postgresql-13-vault PIGSTY 0.2.9 |
u22 |
aarch64 |
postgresql-17-vault PIGSTY 0.2.9 |
postgresql-16-vault PIGSTY 0.2.9 |
postgresql-15-vault PIGSTY 0.2.9 |
postgresql-14-vault PIGSTY 0.2.9 |
postgresql-13-vault PIGSTY 0.2.9 |
u24 |
x86_64 |
postgresql-17-vault PIGSTY 0.2.9 |
postgresql-16-vault PIGSTY 0.2.9 |
postgresql-15-vault PIGSTY 0.2.9 |
postgresql-14-vault PIGSTY 0.2.9 |
postgresql-13-vault PIGSTY 0.2.9 |
u24 |
aarch64 |
postgresql-17-vault PIGSTY 0.2.9 |
postgresql-16-vault PIGSTY 0.2.9 |
postgresql-15-vault PIGSTY 0.2.9 |
postgresql-14-vault PIGSTY 0.2.9 |
postgresql-13-vault PIGSTY 0.2.9 |
Installation
Install supabase_vault
via the pig
CLI tool:
pig ext install pg_vault; # Extension Namepig ext install supabase_vault; # normalized package name
Install pg_vault
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_vault"]}' # -l <cls>
Install pg_vault
RPM from YUM repo directly:
dnf install vault_17*;
dnf install vault_16*;
dnf install vault_15*;
dnf install vault_14*;
dnf install vault_13*;
Install pg_vault
DEB from APT repo directly:
apt install postgresql-17-vault;
apt install postgresql-16-vault;
apt install postgresql-15-vault;
apt install postgresql-14-vault;
apt install postgresql-13-vault;
Enable supabase_vault
extension on PostgreSQL cluster:
CREATE EXTENSION supabase_vault CASCADE;
16.5 - pg_session_jwt
Overview
PIGSTY 3rd Party Extension: pg_session_jwt
: Manage authentication sessions using JWTs
Information
- Extension ID: 7040
- Extension Name:
pg_session_jwt
- Package Name:
pg_session_jwt
- Category:
SEC
- License: Apache-2.0
- Website: https://github.com/neondatabase/pg_session_jwt
- Language: Rust
- Extra Tags:
neon
- Comment: N/A
Metadata
- Latest Version: 0.1.2
- Postgres Support:
17
,16
,15
,14
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas:
auth
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_session_jwt_$v
- RPM Ver :
0.1.2
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-session-jwt
- DEB Ver :
0.1.2
- DEB Deps: N/A
Packages
Installation
Install pg_session_jwt
via the pig
CLI tool:
pig ext install pg_session_jwt
Install pg_session_jwt
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_session_jwt"]}' # -l <cls>
Install pg_session_jwt
RPM from YUM repo directly:
dnf install pg_session_jwt_17;
dnf install pg_session_jwt_16;
dnf install pg_session_jwt_15;
dnf install pg_session_jwt_14;
Install pg_session_jwt
DEB from APT repo directly:
apt install postgresql-17-pg-session-jwt;
apt install postgresql-16-pg-session-jwt;
apt install postgresql-15-pg-session-jwt;
apt install postgresql-14-pg-session-jwt;
Enable pg_session_jwt
extension on PostgreSQL cluster:
CREATE EXTENSION pg_session_jwt;
16.6 - anon
Overview
PIGSTY 3rd Party Extension: pg_anon
: PostgreSQL Anonymizer (anon) extension
Information
- Extension ID: 7050
- Extension Name:
anon
- Package Name:
pg_anon
- Category:
SEC
- License: PostgreSQL
- Website: https://gitlab.com/dalibo/postgresql_anonymizer/
- Language: Rust
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.0.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
anon
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_anon_$v
- RPM Ver :
2.0.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-anon
- DEB Ver :
2.0.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_anon_17 PIGSTY 2.0.0 |
pg_anon_16 PIGSTY 2.0.0 |
pg_anon_15 PIGSTY 2.0.0 |
pg_anon_14 PIGSTY 2.0.0 |
pg_anon_13 PIGSTY 2.0.0 |
el8 |
aarch64 |
pg_anon_17 PIGSTY 2.0.0 |
pg_anon_16 PIGSTY 2.0.0 |
pg_anon_15 PIGSTY 2.0.0 |
pg_anon_14 PIGSTY 2.0.0 |
pg_anon_13 PIGSTY 2.0.0 |
el9 |
x86_64 |
pg_anon_17 PIGSTY 2.0.0 |
pg_anon_16 PIGSTY 2.0.0 |
pg_anon_15 PIGSTY 2.0.0 |
pg_anon_14 PIGSTY 2.0.0 |
pg_anon_13 PIGSTY 2.0.0 |
el9 |
aarch64 |
pg_anon_17 PIGSTY 2.0.0 |
pg_anon_16 PIGSTY 2.0.0 |
pg_anon_15 PIGSTY 2.0.0 |
pg_anon_14 PIGSTY 2.0.0 |
pg_anon_13 PIGSTY 2.0.0 |
d12 |
x86_64 |
postgresql-17-pg-anon PIGSTY 2.0.0 |
postgresql-16-pg-anon PIGSTY 2.0.0 |
postgresql-15-pg-anon PIGSTY 2.0.0 |
postgresql-14-pg-anon PIGSTY 2.0.0 |
postgresql-13-pg-anon PIGSTY 2.0.0 |
d12 |
aarch64 |
postgresql-17-pg-anon PIGSTY 2.0.0 |
postgresql-16-pg-anon PIGSTY 2.0.0 |
postgresql-15-pg-anon PIGSTY 2.0.0 |
postgresql-14-pg-anon PIGSTY 2.0.0 |
postgresql-13-pg-anon PIGSTY 2.0.0 |
u22 |
x86_64 |
postgresql-17-pg-anon PIGSTY 2.0.0 |
postgresql-16-pg-anon PIGSTY 2.0.0 |
postgresql-15-pg-anon PIGSTY 2.0.0 |
postgresql-14-pg-anon PIGSTY 2.0.0 |
postgresql-13-pg-anon PIGSTY 2.0.0 |
u22 |
aarch64 |
postgresql-17-pg-anon PIGSTY 2.0.0 |
postgresql-16-pg-anon PIGSTY 2.0.0 |
postgresql-15-pg-anon PIGSTY 2.0.0 |
postgresql-14-pg-anon PIGSTY 2.0.0 |
postgresql-13-pg-anon PIGSTY 2.0.0 |
u24 |
x86_64 |
postgresql-17-pg-anon PIGSTY 2.0.0 |
postgresql-16-pg-anon PIGSTY 2.0.0 |
postgresql-15-pg-anon PIGSTY 2.0.0 |
postgresql-14-pg-anon PIGSTY 2.0.0 |
postgresql-13-pg-anon PIGSTY 2.0.0 |
u24 |
aarch64 |
postgresql-17-pg-anon PIGSTY 2.0.0 |
postgresql-16-pg-anon PIGSTY 2.0.0 |
postgresql-15-pg-anon PIGSTY 2.0.0 |
postgresql-14-pg-anon PIGSTY 2.0.0 |
postgresql-13-pg-anon PIGSTY 2.0.0 |
Installation
Install anon
via the pig
CLI tool:
pig ext install pg_anon; # Extension Namepig ext install anon; # normalized package name
Install pg_anon
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_anon"]}' # -l <cls>
Install pg_anon
RPM from YUM repo directly:
dnf install pg_anon_17;
dnf install pg_anon_16;
dnf install pg_anon_15;
dnf install pg_anon_14;
dnf install pg_anon_13;
Install pg_anon
DEB from APT repo directly:
apt install postgresql-17-pg-anon;
apt install postgresql-16-pg-anon;
apt install postgresql-15-pg-anon;
apt install postgresql-14-pg-anon;
apt install postgresql-13-pg-anon;
Extension anon
has to be added to shared_preload_libraries
shared_preload_libraries = 'anon'; # add to pg cluster config
Enable anon
extension on PostgreSQL cluster:
CREATE EXTENSION anon;
16.7 - pg_tde
Overview
PIGSTY 3rd Party Extension: pg_tde
: pg_tde access method
Information
- Extension ID: 7060
- Extension Name:
pg_tde
- Package Name:
pg_tde
- Category:
SEC
- License: MIT
- Website: https://github.com/Percona-Lab/pg_tde
- Language: C
- Extra Tags:
beta
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
16
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_tde_$v*
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-tde
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_tde_16 PIGSTY 1.0.0 |
||||
el8 |
aarch64 |
pg_tde_16 PIGSTY 1.0.0 |
||||
el9 |
x86_64 |
pg_tde_16 PIGSTY 1.0.0 |
||||
el9 |
aarch64 |
pg_tde_16 PIGSTY 1.0.0 |
||||
d12 |
x86_64 |
postgresql-16-pg-tde PIGSTY 1.0.0 |
||||
d12 |
aarch64 |
postgresql-16-pg-tde PIGSTY 1.0.0 |
||||
u22 |
x86_64 |
postgresql-16-pg-tde PIGSTY 1.0.0 |
||||
u22 |
aarch64 |
postgresql-16-pg-tde PIGSTY 1.0.0 |
||||
u24 |
x86_64 |
postgresql-16-pg-tde PIGSTY 1.0.0 |
||||
u24 |
aarch64 |
postgresql-16-pg-tde PIGSTY 1.0.0 |
Installation
Install pg_tde
via the pig
CLI tool:
pig ext install pg_tde
Install pg_tde
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_tde"]}' # -l <cls>
Install pg_tde
RPM from YUM repo directly:
dnf install pg_tde_16*;
Install pg_tde
DEB from APT repo directly:
apt install postgresql-16-pg-tde;
Extension pg_tde
has to be added to shared_preload_libraries
shared_preload_libraries = 'pg_tde'; # add to pg cluster config
Enable pg_tde
extension on PostgreSQL cluster:
CREATE EXTENSION pg_tde;
16.8 - pgsmcrypto
Overview
PIGSTY 3rd Party Extension: pgsmcrypto
: PostgreSQL SM Algorithm Extension
Information
- Extension ID: 7070
- Extension Name:
pgsmcrypto
- Package Name:
pgsmcrypto
- Category:
SEC
- License: MIT
- Website: https://github.com/zhuobie/pgsmcrypto
- Language: Rust
- Extra Tags:
pgrx
- Comment:
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgsmcrypto_$v
- RPM Ver :
0.1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgsmcrypto
- DEB Ver :
0.1.0
- DEB Deps: N/A
Packages
Installation
Install pgsmcrypto
via the pig
CLI tool:
pig ext install pgsmcrypto
Install pgsmcrypto
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgsmcrypto"]}' # -l <cls>
Install pgsmcrypto
RPM from YUM repo directly:
dnf install pgsmcrypto_17;
dnf install pgsmcrypto_16;
dnf install pgsmcrypto_15;
dnf install pgsmcrypto_14;
dnf install pgsmcrypto_13;
Install pgsmcrypto
DEB from APT repo directly:
apt install postgresql-17-pgsmcrypto;
apt install postgresql-16-pgsmcrypto;
apt install postgresql-15-pgsmcrypto;
apt install postgresql-14-pgsmcrypto;
apt install postgresql-13-pgsmcrypto;
Enable pgsmcrypto
extension on PostgreSQL cluster:
CREATE EXTENSION pgsmcrypto;
16.9 - pgaudit
Overview
PGDG 1st Party Extension: pgaudit
: provides auditing functionality
Information
- Extension ID: 7080
- Extension Name:
pgaudit
- Package Name:
pgaudit
- Category:
SEC
- License: PostgreSQL
- Website: https://github.com/pgaudit/pgaudit
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 17.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgaudit_$v*
- RPM Ver :
17.0
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgaudit
- DEB Ver :
17.0
- DEB Deps: N/A
Packages
Installation
Install pgaudit
via the pig
CLI tool:
pig ext install pgaudit
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgaudit"]}' # common case
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgaudit17"]}' # pg15 @ el
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgaudit16"]}' # pg14 @ el
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgaudit15"]}' # pg13 @ el
Install pgaudit
RPM from YUM repo directly:
dnf install pgaudit_17*;
dnf install pgaudit_16*;
dnf install pgaudit_15*;
dnf install pgaudit_14*;
dnf install pgaudit_13*;
Install pgaudit
DEB from APT repo directly:
apt install postgresql-17-pgaudit;
apt install postgresql-16-pgaudit;
apt install postgresql-15-pgaudit;
apt install postgresql-14-pgaudit;
apt install postgresql-13-pgaudit;
Extension pgaudit
has to be added to shared_preload_libraries
shared_preload_libraries = 'pgaudit'; # add to pg cluster config
Enable pgaudit
extension on PostgreSQL cluster:
CREATE EXTENSION pgaudit;
16.10 - pgauditlogtofile
Overview
PGDG 1st Party Extension: pgauditlogtofile
: pgAudit addon to redirect audit log to an independent file
Information
- Extension ID: 7090
- Extension Name:
pgauditlogtofile
- Package Name:
pgauditlogtofile
- Category:
SEC
- License: PostgreSQL
- Website: https://github.com/fmbiete/pgauditlogtofile
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.6
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgauditlogtofile_$v*
- RPM Ver :
1.6
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgauditlogtofile
- DEB Ver :
1.6
- DEB Deps: N/A
Packages
Installation
Install pgauditlogtofile
via the pig
CLI tool:
pig ext install pgauditlogtofile
Install pgauditlogtofile
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgauditlogtofile"]}' # -l <cls>
Install pgauditlogtofile
RPM from YUM repo directly:
dnf install pgauditlogtofile_17*;
dnf install pgauditlogtofile_16*;
dnf install pgauditlogtofile_15*;
dnf install pgauditlogtofile_14*;
dnf install pgauditlogtofile_13*;
Install pgauditlogtofile
DEB from APT repo directly:
apt install postgresql-17-pgauditlogtofile;
apt install postgresql-16-pgauditlogtofile;
apt install postgresql-15-pgauditlogtofile;
apt install postgresql-14-pgauditlogtofile;
apt install postgresql-13-pgauditlogtofile;
Enable pgauditlogtofile
extension on PostgreSQL cluster:
CREATE EXTENSION pgauditlogtofile;
16.11 - pg_auth_mon
Overview
MIXED 3rd Party Extension: pg_auth_mon
: monitor connection attempts per user
Information
- Extension ID: 7100
- Extension Name:
pg_auth_mon
- Package Name:
pg_auth_mon
- Category:
SEC
- License: MIT
- Website: https://github.com/RafiaSabih/pg_auth_mon
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_auth_mon_$v*
- RPM Ver :
1.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-auth-mon
- DEB Ver :
1.1
- DEB Deps: N/A
Packages
Installation
Install pg_auth_mon
via the pig
CLI tool:
pig ext install pg_auth_mon
Install pg_auth_mon
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_auth_mon"]}' # -l <cls>
Install pg_auth_mon
RPM from YUM repo directly:
dnf install pg_auth_mon_17*;
dnf install pg_auth_mon_16*;
dnf install pg_auth_mon_15*;
dnf install pg_auth_mon_14*;
dnf install pg_auth_mon_13*;
Install pg_auth_mon
DEB from APT repo directly:
apt install postgresql-17-pg-auth-mon;
apt install postgresql-16-pg-auth-mon;
apt install postgresql-15-pg-auth-mon;
apt install postgresql-14-pg-auth-mon;
apt install postgresql-13-pg-auth-mon;
Enable pg_auth_mon
extension on PostgreSQL cluster:
CREATE EXTENSION pg_auth_mon;
16.12 - credcheck
Overview
PGDG 1st Party Extension: credcheck
: credcheck - postgresql plain text credential checker
Information
- Extension ID: 7110
- Extension Name:
credcheck
- Package Name:
credcheck
- Category:
SEC
- License: MIT
- Website: https://github.com/MigOpsRepos/credcheck
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.0.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
credcheck_$v*
- RPM Ver :
3.0.0
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-credcheck
- DEB Ver :
3.0.0
- DEB Deps: N/A
Packages
Installation
Install credcheck
via the pig
CLI tool:
pig ext install credcheck
Install credcheck
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["credcheck"]}' # -l <cls>
Install credcheck
RPM from YUM repo directly:
dnf install credcheck_17*;
dnf install credcheck_16*;
dnf install credcheck_15*;
dnf install credcheck_14*;
dnf install credcheck_13*;
Install credcheck
DEB from APT repo directly:
apt install postgresql-17-credcheck;
apt install postgresql-16-credcheck;
apt install postgresql-15-credcheck;
apt install postgresql-14-credcheck;
apt install postgresql-13-credcheck;
Enable credcheck
extension on PostgreSQL cluster:
CREATE EXTENSION credcheck;
16.13 - pgcryptokey
Overview
MIXED 3rd Party Extension: pgcryptokey
: cryptographic key management
Information
- Extension ID: 7120
- Extension Name:
pgcryptokey
- Package Name:
pgcryptokey
- Category:
SEC
- License: PostgreSQL
- Website: https://momjian.us/download/pgcryptokey/
- Language: C
- Extra Tags:
pgdg-flaw
- Comment:
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
pgcrypto
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgcryptokey_$v
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgcryptokey
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install pgcryptokey
via the pig
CLI tool:
pig ext install pgcryptokey
Install pgcryptokey
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgcryptokey"]}' # -l <cls>
Install pgcryptokey
RPM from YUM repo directly:
dnf install pgcryptokey_17;
dnf install pgcryptokey_16;
dnf install pgcryptokey_15;
dnf install pgcryptokey_14;
dnf install pgcryptokey_13;
Install pgcryptokey
DEB from APT repo directly:
apt install postgresql-17-pgcryptokey;
apt install postgresql-16-pgcryptokey;
apt install postgresql-15-pgcryptokey;
apt install postgresql-14-pgcryptokey;
apt install postgresql-13-pgcryptokey;
Enable pgcryptokey
extension on PostgreSQL cluster:
CREATE EXTENSION pgcryptokey CASCADE;
16.14 - pg_jobmon
Overview
MIXED 3rd Party Extension: pg_jobmon
: Extension for logging and monitoring functions in PostgreSQL
Information
- Extension ID: 7130
- Extension Name:
pg_jobmon
- Package Name:
pg_jobmon
- Category:
SEC
- License: PostgreSQL
- Website: https://github.com/omniti-labs/pg_jobmon
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.4.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
dblink
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_jobmon_$v
- RPM Ver :
1.4.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-jobmon
- DEB Ver :
1.4.1
- DEB Deps: N/A
Packages
Installation
Install pg_jobmon
via the pig
CLI tool:
pig ext install pg_jobmon
Install pg_jobmon
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_jobmon"]}' # -l <cls>
Install pg_jobmon
RPM from YUM repo directly:
dnf install pg_jobmon_17;
dnf install pg_jobmon_16;
dnf install pg_jobmon_15;
dnf install pg_jobmon_14;
dnf install pg_jobmon_13;
Install pg_jobmon
DEB from APT repo directly:
apt install postgresql-17-pg-jobmon;
apt install postgresql-16-pg-jobmon;
apt install postgresql-15-pg-jobmon;
apt install postgresql-14-pg-jobmon;
apt install postgresql-13-pg-jobmon;
Enable pg_jobmon
extension on PostgreSQL cluster:
CREATE EXTENSION pg_jobmon CASCADE;
16.15 - logerrors
Overview
MIXED 3rd Party Extension: logerrors
: Function for collecting statistics about messages in logfile
Information
- Extension ID: 7140
- Extension Name:
logerrors
- Package Name:
logerrors
- Category:
SEC
- License: BSD 3
- Website: https://github.com/munakoiso/logerrors
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
logerrors_$v*
- RPM Ver :
2.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-logerrors
- DEB Ver :
2.1
- DEB Deps: N/A
Packages
Installation
Install logerrors
via the pig
CLI tool:
pig ext install logerrors
Install logerrors
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["logerrors"]}' # -l <cls>
Install logerrors
RPM from YUM repo directly:
dnf install logerrors_17*;
dnf install logerrors_16*;
dnf install logerrors_15*;
dnf install logerrors_14*;
dnf install logerrors_13*;
Install logerrors
DEB from APT repo directly:
apt install postgresql-17-logerrors;
apt install postgresql-16-logerrors;
apt install postgresql-15-logerrors;
apt install postgresql-14-logerrors;
apt install postgresql-13-logerrors;
Enable logerrors
extension on PostgreSQL cluster:
CREATE EXTENSION logerrors;
16.16 - login_hook
Overview
MIXED 3rd Party Extension: login_hook
: login_hook - hook to execute login_hook.login() at login time
Information
- Extension ID: 7150
- Extension Name:
login_hook
- Package Name:
login_hook
- Category:
SEC
- License: GPLv3
- Website: https://github.com/splendiddata/login_hook
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.6
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
login_hook
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
login_hook_$v*
- RPM Ver :
1.6
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-login-hook
- DEB Ver :
1.6
- DEB Deps: N/A
Packages
Installation
Install login_hook
via the pig
CLI tool:
pig ext install login_hook
Install login_hook
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["login_hook"]}' # -l <cls>
Install login_hook
RPM from YUM repo directly:
dnf install login_hook_17*;
dnf install login_hook_16*;
dnf install login_hook_15*;
dnf install login_hook_14*;
dnf install login_hook_13*;
Install login_hook
DEB from APT repo directly:
apt install postgresql-17-login-hook;
apt install postgresql-16-login-hook;
apt install postgresql-15-login-hook;
apt install postgresql-14-login-hook;
apt install postgresql-13-login-hook;
Enable login_hook
extension on PostgreSQL cluster:
CREATE EXTENSION login_hook;
16.17 - set_user
Overview
PGDG 1st Party Extension: set_user
: similar to SET ROLE but with added logging
Information
- Extension ID: 7160
- Extension Name:
set_user
- Package Name:
set_user
- Category:
SEC
- License: PostgreSQL
- Website: https://github.com/pgaudit/set_user
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 4.1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
set_user_$v*
- RPM Ver :
4.1.0
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-set-user
- DEB Ver :
4.1.0
- DEB Deps: N/A
Packages
Installation
Install set_user
via the pig
CLI tool:
pig ext install set_user
Install set_user
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["set_user"]}' # -l <cls>
Install set_user
RPM from YUM repo directly:
dnf install set_user_17*;
dnf install set_user_16*;
dnf install set_user_15*;
dnf install set_user_14*;
dnf install set_user_13*;
Install set_user
DEB from APT repo directly:
apt install postgresql-17-set-user;
apt install postgresql-16-set-user;
apt install postgresql-15-set-user;
apt install postgresql-14-set-user;
apt install postgresql-13-set-user;
Enable set_user
extension on PostgreSQL cluster:
CREATE EXTENSION set_user;
16.18 - pg_snakeoil
Overview
MIXED 3rd Party Extension: pg_snakeoil
: The PostgreSQL Antivirus
Information
- Extension ID: 7170
- Extension Name:
pg_snakeoil
- Package Name:
pg_snakeoil
- Category:
SEC
- License: PostgreSQL
- Website: https://github.com/credativ/pg_snakeoil
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_snakeoil_$v*
- RPM Ver :
1
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-snakeoil
- DEB Ver :
1
- DEB Deps: N/A
Packages
Installation
Install pg_snakeoil
via the pig
CLI tool:
pig ext install pg_snakeoil
Install pg_snakeoil
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_snakeoil"]}' # -l <cls>
Install pg_snakeoil
RPM from YUM repo directly:
dnf install pg_snakeoil_17*;
dnf install pg_snakeoil_16*;
dnf install pg_snakeoil_15*;
dnf install pg_snakeoil_14*;
dnf install pg_snakeoil_13*;
Install pg_snakeoil
DEB from APT repo directly:
apt install postgresql-17-snakeoil;
apt install postgresql-16-snakeoil;
apt install postgresql-15-snakeoil;
apt install postgresql-14-snakeoil;
apt install postgresql-13-snakeoil;
Extension pg_snakeoil
has to be added to shared_preload_libraries
shared_preload_libraries = 'pg_snakeoil'; # add to pg cluster config
Extension %s
does not need CREATE EXTENSION
command
16.19 - pgextwlist
Overview
PIGSTY 3rd Party Extension: pgextwlist
: PostgreSQL Extension Whitelisting
Information
- Extension ID: 7180
- Extension Name:
pgextwlist
- Package Name:
pgextwlist
- Category:
SEC
- License: PostgreSQL
- Website: https://github.com/dimitri/pgextwlist
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.17
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgextwlist_$v*
- RPM Ver :
1.17
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgextwlist
- DEB Ver :
1.17
- DEB Deps: N/A
Packages
Installation
Install pgextwlist
via the pig
CLI tool:
pig ext install pgextwlist
Install pgextwlist
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgextwlist"]}' # -l <cls>
Install pgextwlist
RPM from YUM repo directly:
dnf install pgextwlist_17*;
dnf install pgextwlist_16*;
dnf install pgextwlist_15*;
dnf install pgextwlist_14*;
dnf install pgextwlist_13*;
Install pgextwlist
DEB from APT repo directly:
apt install postgresql-17-pgextwlist;
apt install postgresql-16-pgextwlist;
apt install postgresql-15-pgextwlist;
apt install postgresql-14-pgextwlist;
apt install postgresql-13-pgextwlist;
Extension pgextwlist
has to be added to shared_preload_libraries
shared_preload_libraries = 'pgextwlist'; # add to pg cluster config
Extension %s
does not need CREATE EXTENSION
command
16.20 - pg_auditor
Overview
PIGSTY 3rd Party Extension: pg_auditor
: Audit data changes and provide flashback ability
Information
- Extension ID: 7190
- Extension Name:
pg_auditor
- Package Name:
pg_auditor
- Category:
SEC
- License: BSD 3
- Website: https://github.com/kouber/pg_auditor
- Language: SQL
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 0.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_auditor_$v
- RPM Ver :
0.2
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-auditor
- DEB Ver :
0.2
- DEB Deps: N/A
Packages
Installation
Install pg_auditor
via the pig
CLI tool:
pig ext install pg_auditor
Install pg_auditor
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_auditor"]}' # -l <cls>
Install pg_auditor
RPM from YUM repo directly:
dnf install pg_auditor_17;
dnf install pg_auditor_16;
dnf install pg_auditor_15;
dnf install pg_auditor_14;
dnf install pg_auditor_13;
Install pg_auditor
DEB from APT repo directly:
apt install postgresql-17-pg-auditor;
apt install postgresql-16-pg-auditor;
apt install postgresql-15-pg-auditor;
apt install postgresql-14-pg-auditor;
apt install postgresql-13-pg-auditor;
Enable pg_auditor
extension on PostgreSQL cluster:
CREATE EXTENSION pg_auditor;
16.21 - sslutils
Overview
PIGSTY 3rd Party Extension: sslutils
: A Postgres extension for managing SSL certificates through SQL
Information
- Extension ID: 7200
- Extension Name:
sslutils
- Package Name:
sslutils
- Category:
SEC
- License: PostgreSQL
- Website: https://github.com/EnterpriseDB/sslutils
- Language: C
- Extra Tags:
pgdg-flaw
- Comment:
Metadata
- Latest Version: 1.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
sslutils_$v*
- RPM Ver :
1.3
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-sslutils
- DEB Ver :
1.3
- DEB Deps: N/A
Packages
Installation
Install sslutils
via the pig
CLI tool:
pig ext install sslutils
Install sslutils
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["sslutils"]}' # -l <cls>
Install sslutils
RPM from YUM repo directly:
dnf install sslutils_17*;
dnf install sslutils_16*;
dnf install sslutils_15*;
dnf install sslutils_14*;
dnf install sslutils_13*;
Install sslutils
DEB from APT repo directly:
apt install postgresql-17-sslutils;
apt install postgresql-16-sslutils;
apt install postgresql-15-sslutils;
apt install postgresql-14-sslutils;
apt install postgresql-13-sslutils;
Enable sslutils
extension on PostgreSQL cluster:
CREATE EXTENSION sslutils;
16.22 - noset
Overview
PIGSTY 3rd Party Extension: pg_noset
: Module for blocking SET variables for non-super users.
Information
- Extension ID: 7210
- Extension Name:
noset
- Package Name:
pg_noset
- Category:
SEC
- License: AGPLv3
- Website: https://gitlab.com/ongresinc/extensions/noset
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.3.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
noset_$v*
- RPM Ver :
0.3.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-noset
- DEB Ver :
0.3.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
noset_17 PIGSTY 0.3.0 |
noset_16 PIGSTY 0.3.0 |
noset_15 PIGSTY 0.3.0 |
noset_14 PIGSTY 0.3.0 |
noset_13 PIGSTY 0.3.0 |
el8 |
aarch64 |
noset_17 PIGSTY 0.3.0 |
noset_16 PIGSTY 0.3.0 |
noset_15 PIGSTY 0.3.0 |
noset_14 PIGSTY 0.3.0 |
noset_13 PIGSTY 0.3.0 |
el9 |
x86_64 |
noset_17 PIGSTY 0.3.0 |
noset_16 PIGSTY 0.3.0 |
noset_15 PIGSTY 0.3.0 |
noset_14 PIGSTY 0.3.0 |
noset_13 PIGSTY 0.3.0 |
el9 |
aarch64 |
noset_17 PIGSTY 0.3.0 |
noset_16 PIGSTY 0.3.0 |
noset_15 PIGSTY 0.3.0 |
noset_14 PIGSTY 0.3.0 |
noset_13 PIGSTY 0.3.0 |
d12 |
x86_64 |
postgresql-17-noset PIGSTY 0.3.0 |
postgresql-16-noset PIGSTY 0.3.0 |
postgresql-15-noset PIGSTY 0.3.0 |
postgresql-14-noset PIGSTY 0.3.0 |
postgresql-13-noset PIGSTY 0.3.0 |
d12 |
aarch64 |
postgresql-17-noset PIGSTY 0.3.0 |
postgresql-16-noset PIGSTY 0.3.0 |
postgresql-15-noset PIGSTY 0.3.0 |
postgresql-14-noset PIGSTY 0.3.0 |
postgresql-13-noset PIGSTY 0.3.0 |
u22 |
x86_64 |
postgresql-17-noset PIGSTY 0.3.0 |
postgresql-16-noset PIGSTY 0.3.0 |
postgresql-15-noset PIGSTY 0.3.0 |
postgresql-14-noset PIGSTY 0.3.0 |
postgresql-13-noset PIGSTY 0.3.0 |
u22 |
aarch64 |
postgresql-17-noset PIGSTY 0.3.0 |
postgresql-16-noset PIGSTY 0.3.0 |
postgresql-15-noset PIGSTY 0.3.0 |
postgresql-14-noset PIGSTY 0.3.0 |
postgresql-13-noset PIGSTY 0.3.0 |
u24 |
x86_64 |
postgresql-17-noset PIGSTY 0.3.0 |
postgresql-16-noset PIGSTY 0.3.0 |
postgresql-15-noset PIGSTY 0.3.0 |
postgresql-14-noset PIGSTY 0.3.0 |
postgresql-13-noset PIGSTY 0.3.0 |
u24 |
aarch64 |
postgresql-17-noset PIGSTY 0.3.0 |
postgresql-16-noset PIGSTY 0.3.0 |
postgresql-15-noset PIGSTY 0.3.0 |
postgresql-14-noset PIGSTY 0.3.0 |
postgresql-13-noset PIGSTY 0.3.0 |
Installation
Install noset
via the pig
CLI tool:
pig ext install pg_noset; # Extension Namepig ext install noset; # normalized package name
Install pg_noset
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_noset"]}' # -l <cls>
Install pg_noset
RPM from YUM repo directly:
dnf install noset_17*;
dnf install noset_16*;
dnf install noset_15*;
dnf install noset_14*;
dnf install noset_13*;
Install pg_noset
DEB from APT repo directly:
apt install postgresql-17-noset;
apt install postgresql-16-noset;
apt install postgresql-15-noset;
apt install postgresql-14-noset;
apt install postgresql-13-noset;
Extension noset
has to be added to shared_preload_libraries
shared_preload_libraries = 'noset'; # add to pg cluster config
Enable noset
extension on PostgreSQL cluster:
CREATE EXTENSION noset;
16.23 - sepgsql
Overview
CONTRIB Built-in Extension: sepgsql
: label-based mandatory access control (MAC) based on SELinux security policy.
Information
- Extension ID: 7960
- Extension Name:
sepgsql
- Package Name:
None
- Category:
SEC
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/sepgsql.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: -
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension sepgsql
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install sepgsql
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install sepgsql
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Extension sepgsql
has to be added to shared_preload_libraries
shared_preload_libraries = 'sepgsql'; # add to pg cluster config
Extension %s
does not need CREATE EXTENSION
command
16.24 - auth_delay
Overview
CONTRIB Built-in Extension: auth_delay
: pause briefly before reporting authentication failure
Information
- Extension ID: 7970
- Extension Name:
auth_delay
- Package Name:
None
- Category:
SEC
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/auth-delay.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: -
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension auth_delay
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install auth_delay
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install auth_delay
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Extension auth_delay
has to be added to shared_preload_libraries
shared_preload_libraries = 'auth_delay'; # add to pg cluster config
Extension %s
does not need CREATE EXTENSION
command
16.25 - pgcrypto
Overview
CONTRIB Built-in Extension: pgcrypto
: cryptographic functions
Information
- Extension ID: 7980
- Extension Name:
pgcrypto
- Package Name:
None
- Category:
SEC
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pgcrypto.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension pgcrypto
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pgcrypto
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install pgcrypto
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable pgcrypto
extension on PostgreSQL cluster:
CREATE EXTENSION pgcrypto;
16.26 - passwordcheck
Overview
CONTRIB Built-in Extension: passwordcheck
: checks user passwords and reject weak password
Information
- Extension ID: 7990
- Extension Name:
passwordcheck
- Package Name:
None
- Category:
SEC
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/passwordcheck.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: -
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension passwordcheck
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install passwordcheck
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install passwordcheck
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Extension passwordcheck
has to be added to shared_preload_libraries
shared_preload_libraries = 'passwordcheck'; # add to pg cluster config
Extension %s
does not need CREATE EXTENSION
command
17 - Category: FDW
FDW category has 21 available extensions:
Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
---|---|---|---|---|---|---|---|---|---|---|
wrappers | wrappers |
PIGSTY | 0.4.4 | FDW |
Apache-2.0 | Foreign data wrappers developed by Supabase | ||||
multicorn | multicorn |
PGDG | 3.0 | FDW |
PostgreSQL | Fetch foreign data in Python in your PostgreSQL server. | ||||
odbc_fdw | odbc_fdw |
PGDG | 0.5.1 | FDW |
PostgreSQL | Foreign data wrapper for accessing remote databases using ODBC | ||||
jdbc_fdw | jdbc_fdw |
PGDG | 1.2 | FDW |
PostgreSQL | foreign-data wrapper for remote servers available over JDBC | ||||
mysql_fdw | mysql_fdw |
PGDG | 1.2 | FDW |
BSD 3 | Foreign data wrapper for querying a MySQL server | ||||
oracle_fdw | oracle_fdw |
PGDG | 1.2 | FDW |
PostgreSQL | foreign data wrapper for Oracle access | ||||
tds_fdw | tds_fdw |
PGDG | 2.0.4 | FDW |
PostgreSQL | Foreign data wrapper for querying a TDS database (Sybase or Microsoft SQL Server) | ||||
db2_fdw | db2_fdw |
PGDG | 6.0.1 | FDW |
PostgreSQL | foreign data wrapper for DB2 access | ||||
sqlite_fdw | sqlite_fdw |
PGDG | 1.1 | FDW |
PostgreSQL | SQLite Foreign Data Wrapper | ||||
pgbouncer_fdw | pgbouncer_fdw |
PGDG | 1.2.0 | FDW |
PostgreSQL | Extension for querying PgBouncer stats from normal SQL views & running pgbouncer commands from normal SQL functions | ||||
mongo_fdw | mongo_fdw |
PGDG | 1.1 | FDW |
LGPLv3 | foreign data wrapper for MongoDB access | ||||
redis_fdw | redis_fdw |
PIGSTY | 1.0 | FDW |
PostgreSQL | Foreign data wrapper for querying a Redis server | ||||
redis | pg_redis_pubsub |
PIGSTY | 0.0.1 | FDW |
MIT | Send redis pub/sub messages to Redis from PostgreSQL Directly | ||||
kafka_fdw | kafka_fdw |
PIGSTY | 0.0.3 | FDW |
PostgreSQL | kafka Foreign Data Wrapper for CSV formatted messages | ||||
hdfs_fdw | hdfs_fdw |
PGDG | 2.0.5 | FDW |
BSD 3 | foreign-data wrapper for remote hdfs servers | ||||
firebird_fdw | firebird_fdw |
PIGSTY | 1.4.0 | FDW |
PostgreSQL | Foreign data wrapper for Firebird | ||||
aws_s3 | aws_s3 |
PIGSTY | 0.0.1 | FDW |
Apache-2.0 | aws_s3 postgres extension to import/export data from/to s3 | ||||
log_fdw | log_fdw |
PIGSTY | 1.4 | FDW |
Apache-2.0 | foreign-data wrapper for Postgres log file access | ||||
dblink | dblink |
CONTRIB | 1.2 | FDW |
PostgreSQL | connect to other PostgreSQL databases from within a database | ||||
file_fdw | file_fdw |
CONTRIB | 1.0 | FDW |
PostgreSQL | foreign-data wrapper for flat file access | ||||
postgres_fdw | postgres_fdw |
CONTRIB | 1.1 | FDW |
PostgreSQL | foreign-data wrapper for remote PostgreSQL servers |
17.1 - wrappers
Overview
PIGSTY 3rd Party Extension: wrappers
: Foreign data wrappers developed by Supabase
Information
- Extension ID: 8500
- Extension Name:
wrappers
- Package Name:
wrappers
- Category:
FDW
- License: Apache-2.0
- Website: https://github.com/supabase/wrappers
- Language: Rust
- Extra Tags:
pgrx
,supabase
- Comment: N/A
Metadata
- Latest Version: 0.4.4
- Postgres Support:
17
,16
,15
,14
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
wrappers_$v
- RPM Ver :
0.4.4
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-wrappers
- DEB Ver :
0.4.4
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
wrappers_17 PIGSTY 0.4.4 |
wrappers_16 PIGSTY 0.4.4 |
wrappers_15 PIGSTY 0.4.4 |
wrappers_14 PIGSTY 0.4.4 |
|
el8 |
aarch64 |
wrappers_17 PIGSTY 0.4.4 |
wrappers_16 PIGSTY 0.4.4 |
wrappers_15 PIGSTY 0.4.4 |
wrappers_14 PIGSTY 0.4.4 |
|
el9 |
x86_64 |
wrappers_17 PIGSTY 0.4.4 |
wrappers_16 PIGSTY 0.4.4 |
wrappers_15 PIGSTY 0.4.4 |
wrappers_14 PIGSTY 0.4.4 |
|
el9 |
aarch64 |
wrappers_17 PIGSTY 0.4.4 |
wrappers_16 PIGSTY 0.4.4 |
wrappers_15 PIGSTY 0.4.4 |
wrappers_14 PIGSTY 0.4.4 |
|
d12 |
x86_64 |
postgresql-17-wrappers PIGSTY 0.4.4 |
postgresql-16-wrappers PIGSTY 0.4.4 |
postgresql-15-wrappers PIGSTY 0.4.4 |
postgresql-14-wrappers PIGSTY 0.4.4 |
|
d12 |
aarch64 |
postgresql-17-wrappers PIGSTY 0.4.4 |
postgresql-16-wrappers PIGSTY 0.4.4 |
postgresql-15-wrappers PIGSTY 0.4.4 |
postgresql-14-wrappers PIGSTY 0.4.4 |
|
u22 |
x86_64 |
postgresql-17-wrappers PIGSTY 0.4.4 |
postgresql-16-wrappers PIGSTY 0.4.4 |
postgresql-15-wrappers PIGSTY 0.4.4 |
postgresql-14-wrappers PIGSTY 0.4.4 |
|
u22 |
aarch64 |
postgresql-17-wrappers PIGSTY 0.4.3 |
postgresql-16-wrappers PIGSTY 0.4.3 |
postgresql-15-wrappers PIGSTY 0.4.3 |
postgresql-14-wrappers PIGSTY 0.4.3 |
|
u24 |
x86_64 |
postgresql-17-wrappers PIGSTY 0.4.4 |
postgresql-16-wrappers PIGSTY 0.4.4 |
postgresql-15-wrappers PIGSTY 0.4.4 |
postgresql-14-wrappers PIGSTY 0.4.4 |
|
u24 |
aarch64 |
postgresql-17-wrappers PIGSTY 0.4.4 |
postgresql-16-wrappers PIGSTY 0.4.4 |
postgresql-15-wrappers PIGSTY 0.4.4 |
postgresql-14-wrappers PIGSTY 0.4.4 |
Installation
Install wrappers
via the pig
CLI tool:
pig ext install wrappers
Install wrappers
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["wrappers"]}' # -l <cls>
Install wrappers
RPM from YUM repo directly:
dnf install wrappers_17;
dnf install wrappers_16;
dnf install wrappers_15;
dnf install wrappers_14;
Install wrappers
DEB from APT repo directly:
apt install postgresql-17-wrappers;
apt install postgresql-16-wrappers;
apt install postgresql-15-wrappers;
apt install postgresql-14-wrappers;
Enable wrappers
extension on PostgreSQL cluster:
CREATE EXTENSION wrappers;
17.2 - multicorn
Overview
PGDG 1st Party Extension: multicorn
: Fetch foreign data in Python in your PostgreSQL server.
Information
- Extension ID: 8510
- Extension Name:
multicorn
- Package Name:
multicorn
- Category:
FDW
- License: PostgreSQL
- Website: https://github.com/pgsql-io/multicorn2
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
multicorn2_$v*
- RPM Ver :
3.0
- RPM Deps: N/A
- DEB Repo: None
- DEB Name:
N/A
- DEB Ver : N/A
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
multicorn2_17 PGDG 3.0 |
multicorn2_16 PGDG 3.0 |
multicorn2_15 PGDG 3.0 |
multicorn2_14 PGDG 3.0 |
multicorn2_13 PGDG 3.0 |
el8 |
aarch64 |
multicorn2_17 PGDG 3.0 |
multicorn2_16 PGDG 3.0 |
multicorn2_15 PGDG 3.0 |
multicorn2_14 PGDG 3.0 |
multicorn2_13 PGDG 3.0 |
el9 |
x86_64 |
multicorn2_17 PGDG 3.0 |
multicorn2_16 PGDG 3.0 |
multicorn2_15 PGDG 3.0 |
multicorn2_14 PGDG 3.0 |
multicorn2_13 PGDG 3.0 |
el9 |
aarch64 |
multicorn2_17 PGDG 3.0 |
multicorn2_16 PGDG 3.0 |
multicorn2_15 PGDG 3.0 |
multicorn2_14 PGDG 3.0 |
multicorn2_13 PGDG 3.0 |
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install multicorn
via the pig
CLI tool:
pig ext install multicorn
Install multicorn
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["multicorn"]}' # -l <cls>
Install multicorn
RPM from YUM repo directly:
dnf install multicorn2_17*;
dnf install multicorn2_16*;
dnf install multicorn2_15*;
dnf install multicorn2_14*;
dnf install multicorn2_13*;
Enable multicorn
extension on PostgreSQL cluster:
CREATE EXTENSION multicorn;
17.3 - odbc_fdw
Overview
PGDG 1st Party Extension: odbc_fdw
: Foreign data wrapper for accessing remote databases using ODBC
Information
- Extension ID: 8520
- Extension Name:
odbc_fdw
- Package Name:
odbc_fdw
- Category:
FDW
- License: PostgreSQL
- Website: https://github.com/CartoDB/odbc_fdw
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.5.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
odbc_fdw_$v*
- RPM Ver :
0.5.1
- RPM Deps:
unixODBC
- DEB Repo: None
- DEB Name:
N/A
- DEB Ver : N/A
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
odbc_fdw_17 PGDG 0.5.1 |
odbc_fdw_16 PGDG 0.5.1 |
odbc_fdw_15 PGDG 0.5.1 |
odbc_fdw_14 PGDG 0.5.1 |
odbc_fdw_13 PGDG 0.5.1 |
el8 |
aarch64 |
odbc_fdw_17 PGDG 0.5.1 |
odbc_fdw_16 PGDG 0.5.1 |
odbc_fdw_15 PGDG 0.5.1 |
odbc_fdw_14 PGDG 0.5.1 |
odbc_fdw_13 PGDG 0.5.1 |
el9 |
x86_64 |
odbc_fdw_17 PGDG 0.5.1 |
odbc_fdw_16 PGDG 0.5.1 |
odbc_fdw_15 PGDG 0.5.1 |
odbc_fdw_14 PGDG 0.5.1 |
odbc_fdw_13 PGDG 0.5.1 |
el9 |
aarch64 |
odbc_fdw_17 PGDG 0.5.1 |
odbc_fdw_16 PGDG 0.5.1 |
odbc_fdw_15 PGDG 0.5.1 |
odbc_fdw_14 PGDG 0.5.1 |
odbc_fdw_13 PGDG 0.5.1 |
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install odbc_fdw
via the pig
CLI tool:
pig ext install odbc_fdw
Install odbc_fdw
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["odbc_fdw"]}' # -l <cls>
Install odbc_fdw
RPM from YUM repo directly:
dnf install odbc_fdw_17*;
dnf install odbc_fdw_16*;
dnf install odbc_fdw_15*;
dnf install odbc_fdw_14*;
dnf install odbc_fdw_13*;
Enable odbc_fdw
extension on PostgreSQL cluster:
CREATE EXTENSION odbc_fdw;
17.4 - jdbc_fdw
Overview
PGDG 1st Party Extension: jdbc_fdw
: foreign-data wrapper for remote servers available over JDBC
Information
- Extension ID: 8530
- Extension Name:
jdbc_fdw
- Package Name:
jdbc_fdw
- Category:
FDW
- License: PostgreSQL
- Website: https://github.com/pgspider/jdbc_fdw
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.2
- Postgres Support:
16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
jdbc_fdw_$v*
- RPM Ver :
1.2
- RPM Deps:
java-11-openjdk-headless
- DEB Repo: None
- DEB Name:
N/A
- DEB Ver : N/A
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
jdbc_fdw_16 PGDG 0.4.0 |
jdbc_fdw_15 PGDG 0.4.0 |
jdbc_fdw_14 PGDG 0.4.0 |
jdbc_fdw_13 PGDG 0.4.0 |
|
el8 |
aarch64 |
|||||
el9 |
x86_64 |
jdbc_fdw_16 PGDG 0.4.0 |
jdbc_fdw_15 PGDG 0.4.0 |
jdbc_fdw_14 PGDG 0.4.0 |
jdbc_fdw_13 PGDG 0.4.0 |
|
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install jdbc_fdw
via the pig
CLI tool:
pig ext install jdbc_fdw
Install jdbc_fdw
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["jdbc_fdw"]}' # -l <cls>
Install jdbc_fdw
RPM from YUM repo directly:
dnf install jdbc_fdw_16*;
dnf install jdbc_fdw_15*;
dnf install jdbc_fdw_14*;
dnf install jdbc_fdw_13*;
Enable jdbc_fdw
extension on PostgreSQL cluster:
CREATE EXTENSION jdbc_fdw;
17.5 - mysql_fdw
Overview
PGDG 1st Party Extension: mysql_fdw
: Foreign data wrapper for querying a MySQL server
Information
- Extension ID: 8600
- Extension Name:
mysql_fdw
- Package Name:
mysql_fdw
- Category:
FDW
- License: BSD 3
- Website: https://github.com/EnterpriseDB/mysql_fdw
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
mysql_fdw_$v*
- RPM Ver :
1.2
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-mysql-fdw
- DEB Ver :
1.2
- DEB Deps: N/A
Packages
Installation
Install mysql_fdw
via the pig
CLI tool:
pig ext install mysql_fdw
Install mysql_fdw
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["mysql_fdw"]}' # -l <cls>
Install mysql_fdw
RPM from YUM repo directly:
dnf install mysql_fdw_17*;
dnf install mysql_fdw_16*;
dnf install mysql_fdw_15*;
dnf install mysql_fdw_14*;
dnf install mysql_fdw_13*;
Install mysql_fdw
DEB from APT repo directly:
apt install postgresql-17-mysql-fdw;
apt install postgresql-16-mysql-fdw;
apt install postgresql-15-mysql-fdw;
apt install postgresql-14-mysql-fdw;
apt install postgresql-13-mysql-fdw;
Enable mysql_fdw
extension on PostgreSQL cluster:
CREATE EXTENSION mysql_fdw;
17.6 - oracle_fdw
Overview
PGDG 1st Party Extension: oracle_fdw
: foreign data wrapper for Oracle access
Information
- Extension ID: 8610
- Extension Name:
oracle_fdw
- Package Name:
oracle_fdw
- Category:
FDW
- License: PostgreSQL
- Website: https://github.com/laurenz/oracle_fdw
- Language: C
- Extra Tags:
non-free
- Comment:
Metadata
- Latest Version: 1.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
oracle_fdw_$v*
- RPM Ver :
1.2
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-oracle-fdw
- DEB Ver :
1.2
- DEB Deps: N/A
Packages
Installation
Install oracle_fdw
via the pig
CLI tool:
pig ext install oracle_fdw
Install oracle_fdw
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["oracle_fdw"]}' # -l <cls>
Install oracle_fdw
RPM from YUM repo directly:
dnf install oracle_fdw_17*;
dnf install oracle_fdw_16*;
dnf install oracle_fdw_15*;
dnf install oracle_fdw_14*;
dnf install oracle_fdw_13*;
Install oracle_fdw
DEB from APT repo directly:
apt install postgresql-17-oracle-fdw;
apt install postgresql-16-oracle-fdw;
apt install postgresql-15-oracle-fdw;
apt install postgresql-14-oracle-fdw;
apt install postgresql-13-oracle-fdw;
Enable oracle_fdw
extension on PostgreSQL cluster:
CREATE EXTENSION oracle_fdw;
17.7 - tds_fdw
Overview
PGDG 1st Party Extension: tds_fdw
: Foreign data wrapper for querying a TDS database (Sybase or Microsoft SQL Server)
Information
- Extension ID: 8620
- Extension Name:
tds_fdw
- Package Name:
tds_fdw
- Category:
FDW
- License: PostgreSQL
- Website: https://github.com/tds-fdw/tds_fdw
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.0.4
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
tds_fdw_$v*
- RPM Ver :
2.0.4
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-tds-fdw
- DEB Ver :
2.0.4
- DEB Deps: N/A
Packages
Installation
Install tds_fdw
via the pig
CLI tool:
pig ext install tds_fdw
Install tds_fdw
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["tds_fdw"]}' # -l <cls>
Install tds_fdw
RPM from YUM repo directly:
dnf install tds_fdw_17*;
dnf install tds_fdw_16*;
dnf install tds_fdw_15*;
dnf install tds_fdw_14*;
dnf install tds_fdw_13*;
Install tds_fdw
DEB from APT repo directly:
apt install postgresql-17-tds-fdw;
apt install postgresql-16-tds-fdw;
apt install postgresql-15-tds-fdw;
apt install postgresql-14-tds-fdw;
apt install postgresql-13-tds-fdw;
Enable tds_fdw
extension on PostgreSQL cluster:
CREATE EXTENSION tds_fdw;
17.8 - db2_fdw
Overview
PGDG 1st Party Extension: db2_fdw
: foreign data wrapper for DB2 access
Information
- Extension ID: 8630
- Extension Name:
db2_fdw
- Package Name:
db2_fdw
- Category:
FDW
- License: PostgreSQL
- Website: https://github.com/wolfgangbrandl/db2_fdw
- Language: C
- Extra Tags:
non-free
- Comment: N/A
Metadata
- Latest Version: 6.0.1
- Postgres Support:
16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
db2_fdw_$v*
- RPM Ver :
6.0.1
- RPM Deps: N/A
- DEB Repo: None
- DEB Name:
N/A
- DEB Ver : N/A
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
db2_fdw_16 PGDG 6.0.1 |
db2_fdw_15 PGDG 6.0.1 |
db2_fdw_14 PGDG 6.0.1 |
db2_fdw_13 PGDG 6.0.1 |
|
el8 |
aarch64 |
|||||
el9 |
x86_64 |
db2_fdw_16 PGDG 6.0.1 |
db2_fdw_15 PGDG 6.0.1 |
db2_fdw_14 PGDG 6.0.1 |
db2_fdw_13 PGDG 6.0.1 |
|
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install db2_fdw
via the pig
CLI tool:
pig ext install db2_fdw
Install db2_fdw
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["db2_fdw"]}' # -l <cls>
Install db2_fdw
RPM from YUM repo directly:
dnf install db2_fdw_16*;
dnf install db2_fdw_15*;
dnf install db2_fdw_14*;
dnf install db2_fdw_13*;
Enable db2_fdw
extension on PostgreSQL cluster:
CREATE EXTENSION db2_fdw;
17.9 - sqlite_fdw
Overview
PGDG 1st Party Extension: sqlite_fdw
: SQLite Foreign Data Wrapper
Information
- Extension ID: 8640
- Extension Name:
sqlite_fdw
- Package Name:
sqlite_fdw
- Category:
FDW
- License: PostgreSQL
- Website: https://github.com/pgspider/sqlite_fdw
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
sqlite_fdw_$v*
- RPM Ver :
1.1
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-sqlite-fdw
- DEB Ver :
2.4.0
- DEB Deps: N/A
Packages
Installation
Install sqlite_fdw
via the pig
CLI tool:
pig ext install sqlite_fdw
Install sqlite_fdw
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["sqlite_fdw"]}' # -l <cls>
Install sqlite_fdw
RPM from YUM repo directly:
dnf install sqlite_fdw_17*;
dnf install sqlite_fdw_16*;
dnf install sqlite_fdw_15*;
dnf install sqlite_fdw_14*;
dnf install sqlite_fdw_13*;
Install sqlite_fdw
DEB from APT repo directly:
apt install postgresql-16-sqlite-fdw;
apt install postgresql-15-sqlite-fdw;
apt install postgresql-14-sqlite-fdw;
apt install postgresql-13-sqlite-fdw;
Enable sqlite_fdw
extension on PostgreSQL cluster:
CREATE EXTENSION sqlite_fdw;
17.10 - pgbouncer_fdw
Overview
PGDG 1st Party Extension: pgbouncer_fdw
: Extension for querying PgBouncer stats from normal SQL views & running pgbouncer commands from normal SQL functions
Information
- Extension ID: 8650
- Extension Name:
pgbouncer_fdw
- Package Name:
pgbouncer_fdw
- Category:
FDW
- License: PostgreSQL
- Website: https://github.com/CrunchyData/pgbouncer_fdw
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgbouncer_fdw_$v
- RPM Ver :
1.2.0
- RPM Deps: N/A
- DEB Repo: None
- DEB Name:
N/A
- DEB Ver : N/A
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pgbouncer_fdw_17 PGDG 1.3.0 |
pgbouncer_fdw_16 PGDG 1.3.0 |
pgbouncer_fdw_15 PGDG 1.3.0 |
pgbouncer_fdw_14 PGDG 1.3.0 |
pgbouncer_fdw_13 PGDG 1.3.0 |
el8 |
aarch64 |
pgbouncer_fdw_17 PGDG 1.3.0 |
pgbouncer_fdw_16 PGDG 1.3.0 |
pgbouncer_fdw_15 PGDG 1.3.0 |
pgbouncer_fdw_14 PGDG 1.3.0 |
pgbouncer_fdw_13 PGDG 1.3.0 |
el9 |
x86_64 |
pgbouncer_fdw_17 PGDG 1.3.0 |
pgbouncer_fdw_16 PGDG 1.3.0 |
pgbouncer_fdw_15 PGDG 1.3.0 |
pgbouncer_fdw_14 PGDG 1.3.0 |
pgbouncer_fdw_13 PGDG 1.3.0 |
el9 |
aarch64 |
pgbouncer_fdw_17 PGDG 1.3.0 |
pgbouncer_fdw_16 PGDG 1.3.0 |
pgbouncer_fdw_15 PGDG 1.3.0 |
pgbouncer_fdw_14 PGDG 1.3.0 |
pgbouncer_fdw_13 PGDG 1.3.0 |
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install pgbouncer_fdw
via the pig
CLI tool:
pig ext install pgbouncer_fdw
Install pgbouncer_fdw
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgbouncer_fdw"]}' # -l <cls>
Install pgbouncer_fdw
RPM from YUM repo directly:
dnf install pgbouncer_fdw_17;
dnf install pgbouncer_fdw_16;
dnf install pgbouncer_fdw_15;
dnf install pgbouncer_fdw_14;
dnf install pgbouncer_fdw_13;
Enable pgbouncer_fdw
extension on PostgreSQL cluster:
CREATE EXTENSION pgbouncer_fdw;
17.11 - mongo_fdw
Overview
PGDG 1st Party Extension: mongo_fdw
: foreign data wrapper for MongoDB access
Information
- Extension ID: 8700
- Extension Name:
mongo_fdw
- Package Name:
mongo_fdw
- Category:
FDW
- License: LGPLv3
- Website: https://github.com/EnterpriseDB/mongo_fdw
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1
- Postgres Support:
16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
mongo_fdw_$v*
- RPM Ver :
1.1
- RPM Deps: N/A
- DEB Repo: None
- DEB Name:
N/A
- DEB Ver : N/A
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
mongo_fdw_16 PGDG 5.5.1 |
mongo_fdw_15 PGDG 5.5.1 |
mongo_fdw_14 PGDG 5.5.1 |
mongo_fdw_13 PGDG 5.5.1 |
|
el8 |
aarch64 |
mongo_fdw_16 PGDG 5.5.1 |
mongo_fdw_15 PGDG 5.5.1 |
mongo_fdw_14 PGDG 5.5.1 |
mongo_fdw_13 PGDG 5.5.1 |
|
el9 |
x86_64 |
mongo_fdw_16 PGDG 5.5.1 |
mongo_fdw_15 PGDG 5.5.1 |
mongo_fdw_14 PGDG 5.5.1 |
mongo_fdw_13 PGDG 5.5.1 |
|
el9 |
aarch64 |
mongo_fdw_16 PGDG 5.5.1 |
mongo_fdw_15 PGDG 5.5.1 |
mongo_fdw_14 PGDG 5.5.1 |
mongo_fdw_13 PGDG 5.5.1 |
|
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install mongo_fdw
via the pig
CLI tool:
pig ext install mongo_fdw
Install mongo_fdw
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["mongo_fdw"]}' # -l <cls>
Install mongo_fdw
RPM from YUM repo directly:
dnf install mongo_fdw_16*;
dnf install mongo_fdw_15*;
dnf install mongo_fdw_14*;
dnf install mongo_fdw_13*;
Enable mongo_fdw
extension on PostgreSQL cluster:
CREATE EXTENSION mongo_fdw;
17.12 - redis_fdw
Overview
PIGSTY 3rd Party Extension: redis_fdw
: Foreign data wrapper for querying a Redis server
Information
- Extension ID: 8710
- Extension Name:
redis_fdw
- Package Name:
redis_fdw
- Category:
FDW
- License: PostgreSQL
- Website: https://github.com/pg-redis-fdw/redis_fdw
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
redis_fdw_$v*
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-redis-fdw
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install redis_fdw
via the pig
CLI tool:
pig ext install redis_fdw
Install redis_fdw
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["redis_fdw"]}' # -l <cls>
Install redis_fdw
RPM from YUM repo directly:
dnf install redis_fdw_17*;
dnf install redis_fdw_16*;
dnf install redis_fdw_15*;
dnf install redis_fdw_14*;
dnf install redis_fdw_13*;
Install redis_fdw
DEB from APT repo directly:
apt install postgresql-17-redis-fdw;
apt install postgresql-16-redis-fdw;
apt install postgresql-15-redis-fdw;
apt install postgresql-14-redis-fdw;
apt install postgresql-13-redis-fdw;
Enable redis_fdw
extension on PostgreSQL cluster:
CREATE EXTENSION redis_fdw;
17.13 - redis
Overview
PIGSTY 3rd Party Extension: pg_redis_pubsub
: Send redis pub/sub messages to Redis from PostgreSQL Directly
Information
- Extension ID: 8720
- Extension Name:
redis
- Package Name:
pg_redis_pubsub
- Category:
FDW
- License: MIT
- Website: https://github.com/brettlaforge/pg_redis_pubsub
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_redis_pubsub_$v*
- RPM Ver :
0.0.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-redis-pubsub
- DEB Ver :
0.0.1
- DEB Deps: N/A
Packages
Installation
Install redis
via the pig
CLI tool:
pig ext install pg_redis_pubsub; # Extension Namepig ext install redis; # normalized package name
Install pg_redis_pubsub
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_redis_pubsub"]}' # -l <cls>
Install pg_redis_pubsub
RPM from YUM repo directly:
dnf install pg_redis_pubsub_17*;
dnf install pg_redis_pubsub_16*;
dnf install pg_redis_pubsub_15*;
dnf install pg_redis_pubsub_14*;
dnf install pg_redis_pubsub_13*;
Install pg_redis_pubsub
DEB from APT repo directly:
apt install postgresql-17-pg-redis-pubsub;
apt install postgresql-16-pg-redis-pubsub;
apt install postgresql-15-pg-redis-pubsub;
apt install postgresql-14-pg-redis-pubsub;
apt install postgresql-13-pg-redis-pubsub;
Enable redis
extension on PostgreSQL cluster:
CREATE EXTENSION redis;
17.14 - kafka_fdw
Overview
PIGSTY 3rd Party Extension: kafka_fdw
: kafka Foreign Data Wrapper for CSV formatted messages
Information
- Extension ID: 8730
- Extension Name:
kafka_fdw
- Package Name:
kafka_fdw
- Category:
FDW
- License: PostgreSQL
- Website: https://github.com/adjust/kafka_fdw
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.3
- Postgres Support:
16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
kafka_fdw_$v
- RPM Ver :
0.0.3
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-kafka-fdw
- DEB Ver :
0.0.3
- DEB Deps: N/A
Packages
Installation
Install kafka_fdw
via the pig
CLI tool:
pig ext install kafka_fdw
Install kafka_fdw
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["kafka_fdw"]}' # -l <cls>
Install kafka_fdw
RPM from YUM repo directly:
dnf install kafka_fdw_16;
dnf install kafka_fdw_15;
dnf install kafka_fdw_14;
dnf install kafka_fdw_13;
Install kafka_fdw
DEB from APT repo directly:
apt install postgresql-16-kafka-fdw;
apt install postgresql-15-kafka-fdw;
apt install postgresql-14-kafka-fdw;
apt install postgresql-13-kafka-fdw;
Enable kafka_fdw
extension on PostgreSQL cluster:
CREATE EXTENSION kafka_fdw;
17.15 - hdfs_fdw
Overview
PGDG 1st Party Extension: hdfs_fdw
: foreign-data wrapper for remote hdfs servers
Information
- Extension ID: 8740
- Extension Name:
hdfs_fdw
- Package Name:
hdfs_fdw
- Category:
FDW
- License: BSD 3
- Website: https://github.com/EnterpriseDB/hdfs_fdw
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.0.5
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
hdfs_fdw_$v*
- RPM Ver :
2.0.5
- RPM Deps: N/A
- DEB Repo: None
- DEB Name:
N/A
- DEB Ver : N/A
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
hdfs_fdw_17 PGDG 2.3.2 |
hdfs_fdw_16 PGDG 2.3.1 |
hdfs_fdw_15 PGDG 2.3.2 |
hdfs_fdw_14 PGDG 2.3.2 |
hdfs_fdw_13 PGDG 2.3.2 |
el8 |
aarch64 |
hdfs_fdw_17 PGDG 2.3.2 |
hdfs_fdw_16 PGDG 2.3.1 |
hdfs_fdw_15 PGDG 2.3.2 |
hdfs_fdw_14 PGDG 2.3.2 |
hdfs_fdw_13 PGDG 2.3.2 |
el9 |
x86_64 |
hdfs_fdw_17 PGDG 2.3.2 |
hdfs_fdw_16 PGDG 2.3.1 |
hdfs_fdw_15 PGDG 2.3.2 |
hdfs_fdw_14 PGDG 2.3.2 |
hdfs_fdw_13 PGDG 2.3.2 |
el9 |
aarch64 |
hdfs_fdw_17 PGDG 2.3.2 |
hdfs_fdw_16 PGDG 2.3.1 |
hdfs_fdw_15 PGDG 2.3.2 |
hdfs_fdw_14 PGDG 2.3.2 |
hdfs_fdw_13 PGDG 2.3.2 |
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install hdfs_fdw
via the pig
CLI tool:
pig ext install hdfs_fdw
Install hdfs_fdw
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hdfs_fdw"]}' # -l <cls>
Install hdfs_fdw
RPM from YUM repo directly:
dnf install hdfs_fdw_17*;
dnf install hdfs_fdw_16*;
dnf install hdfs_fdw_15*;
dnf install hdfs_fdw_14*;
dnf install hdfs_fdw_13*;
Enable hdfs_fdw
extension on PostgreSQL cluster:
CREATE EXTENSION hdfs_fdw;
17.16 - firebird_fdw
Overview
PIGSTY 3rd Party Extension: firebird_fdw
: Foreign data wrapper for Firebird
Information
- Extension ID: 8750
- Extension Name:
firebird_fdw
- Package Name:
firebird_fdw
- Category:
FDW
- License: PostgreSQL
- Website: https://github.com/ibarwick/firebird_fdw
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.4.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
firebird_fdw_$v
- RPM Ver :
1.4.0
- RPM Deps:
libfq
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-firebird-fdw
- DEB Ver :
1.4.0
- DEB Deps:
libfq
Packages
Installation
Install firebird_fdw
via the pig
CLI tool:
pig ext install firebird_fdw
Install firebird_fdw
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["firebird_fdw"]}' # -l <cls>
Install firebird_fdw
RPM from YUM repo directly:
dnf install firebird_fdw_17;
dnf install firebird_fdw_16;
dnf install firebird_fdw_15;
dnf install firebird_fdw_14;
dnf install firebird_fdw_13;
Install firebird_fdw
DEB from APT repo directly:
apt install postgresql-17-firebird-fdw;
apt install postgresql-16-firebird-fdw;
apt install postgresql-15-firebird-fdw;
apt install postgresql-14-firebird-fdw;
apt install postgresql-13-firebird-fdw;
Enable firebird_fdw
extension on PostgreSQL cluster:
CREATE EXTENSION firebird_fdw;
17.17 - aws_s3
Overview
PIGSTY 3rd Party Extension: aws_s3
: aws_s3 postgres extension to import/export data from/to s3
Information
- Extension ID: 8800
- Extension Name:
aws_s3
- Package Name:
aws_s3
- Category:
FDW
- License: Apache-2.0
- Website: https://github.com/chimpler/postgres-aws-s3
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
aws_s3_$v
- RPM Ver :
0.0.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-aws-s3
- DEB Ver :
0.0.1
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
aws_s3_17 PIGSTY 0.0.1 |
aws_s3_16 PIGSTY 0.0.1 |
aws_s3_15 PIGSTY 0.0.1 |
aws_s3_14 PIGSTY 0.0.1 |
aws_s3_13 PIGSTY 0.0.1 |
el8 |
aarch64 |
aws_s3_17 PIGSTY 0.0.1 |
aws_s3_16 PIGSTY 0.0.1 |
aws_s3_15 PIGSTY 0.0.1 |
aws_s3_14 PIGSTY 0.0.1 |
aws_s3_13 PIGSTY 0.0.1 |
el9 |
x86_64 |
aws_s3_17 PIGSTY 0.0.1 |
aws_s3_16 PIGSTY 0.0.1 |
aws_s3_15 PIGSTY 0.0.1 |
aws_s3_14 PIGSTY 0.0.1 |
aws_s3_13 PIGSTY 0.0.1 |
el9 |
aarch64 |
aws_s3_17 PIGSTY 0.0.1 |
aws_s3_16 PIGSTY 0.0.1 |
aws_s3_15 PIGSTY 0.0.1 |
aws_s3_14 PIGSTY 0.0.1 |
aws_s3_13 PIGSTY 0.0.1 |
d12 |
x86_64 |
postgresql-17-aws-s3 PIGSTY 0.0.1 |
postgresql-16-aws-s3 PIGSTY 0.0.1 |
postgresql-15-aws-s3 PIGSTY 0.0.1 |
postgresql-14-aws-s3 PIGSTY 0.0.1 |
postgresql-13-aws-s3 PIGSTY 0.0.1 |
d12 |
aarch64 |
postgresql-17-aws-s3 PIGSTY 0.0.1 |
postgresql-16-aws-s3 PIGSTY 0.0.1 |
postgresql-15-aws-s3 PIGSTY 0.0.1 |
postgresql-14-aws-s3 PIGSTY 0.0.1 |
postgresql-13-aws-s3 PIGSTY 0.0.1 |
u22 |
x86_64 |
postgresql-17-aws-s3 PIGSTY 0.0.1 |
postgresql-16-aws-s3 PIGSTY 0.0.1 |
postgresql-15-aws-s3 PIGSTY 0.0.1 |
postgresql-14-aws-s3 PIGSTY 0.0.1 |
postgresql-13-aws-s3 PIGSTY 0.0.1 |
u22 |
aarch64 |
postgresql-17-aws-s3 PIGSTY 0.0.1 |
postgresql-16-aws-s3 PIGSTY 0.0.1 |
postgresql-15-aws-s3 PIGSTY 0.0.1 |
postgresql-14-aws-s3 PIGSTY 0.0.1 |
postgresql-13-aws-s3 PIGSTY 0.0.1 |
u24 |
x86_64 |
postgresql-17-aws-s3 PIGSTY 0.0.1 |
postgresql-16-aws-s3 PIGSTY 0.0.1 |
postgresql-15-aws-s3 PIGSTY 0.0.1 |
postgresql-14-aws-s3 PIGSTY 0.0.1 |
postgresql-13-aws-s3 PIGSTY 0.0.1 |
u24 |
aarch64 |
postgresql-17-aws-s3 PIGSTY 0.0.1 |
postgresql-16-aws-s3 PIGSTY 0.0.1 |
postgresql-15-aws-s3 PIGSTY 0.0.1 |
postgresql-14-aws-s3 PIGSTY 0.0.1 |
postgresql-13-aws-s3 PIGSTY 0.0.1 |
Installation
Install aws_s3
via the pig
CLI tool:
pig ext install aws_s3
Install aws_s3
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["aws_s3"]}' # -l <cls>
Install aws_s3
RPM from YUM repo directly:
dnf install aws_s3_17;
dnf install aws_s3_16;
dnf install aws_s3_15;
dnf install aws_s3_14;
dnf install aws_s3_13;
Install aws_s3
DEB from APT repo directly:
apt install postgresql-17-aws-s3;
apt install postgresql-16-aws-s3;
apt install postgresql-15-aws-s3;
apt install postgresql-14-aws-s3;
apt install postgresql-13-aws-s3;
Enable aws_s3
extension on PostgreSQL cluster:
CREATE EXTENSION aws_s3;
17.18 - log_fdw
Overview
PIGSTY 3rd Party Extension: log_fdw
: foreign-data wrapper for Postgres log file access
Information
- Extension ID: 8810
- Extension Name:
log_fdw
- Package Name:
log_fdw
- Category:
FDW
- License: Apache-2.0
- Website: https://github.com/aws/postgresql-logfdw
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.4
- Postgres Support:
17
,16
,15
,14
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
log_fdw_$v*
- RPM Ver :
1.4
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-log-fdw
- DEB Ver :
1.4
- DEB Deps: N/A
Packages
Installation
Install log_fdw
via the pig
CLI tool:
pig ext install log_fdw
Install log_fdw
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["log_fdw"]}' # -l <cls>
Install log_fdw
RPM from YUM repo directly:
dnf install log_fdw_17*;
dnf install log_fdw_16*;
dnf install log_fdw_15*;
dnf install log_fdw_14*;
Install log_fdw
DEB from APT repo directly:
apt install postgresql-17-log-fdw;
apt install postgresql-16-log-fdw;
apt install postgresql-15-log-fdw;
apt install postgresql-14-log-fdw;
Enable log_fdw
extension on PostgreSQL cluster:
CREATE EXTENSION log_fdw;
17.19 - dblink
Overview
CONTRIB Built-in Extension: dblink
: connect to other PostgreSQL databases from within a database
Information
- Extension ID: 8970
- Extension Name:
dblink
- Package Name:
None
- Category:
FDW
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/dblink.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension dblink
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install dblink
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install dblink
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable dblink
extension on PostgreSQL cluster:
CREATE EXTENSION dblink;
17.20 - file_fdw
Overview
CONTRIB Built-in Extension: file_fdw
: foreign-data wrapper for flat file access
Information
- Extension ID: 8980
- Extension Name:
file_fdw
- Package Name:
None
- Category:
FDW
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/file-fdw.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension file_fdw
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install file_fdw
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install file_fdw
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable file_fdw
extension on PostgreSQL cluster:
CREATE EXTENSION file_fdw;
17.21 - postgres_fdw
Overview
CONTRIB Built-in Extension: postgres_fdw
: foreign-data wrapper for remote PostgreSQL servers
Information
- Extension ID: 8990
- Extension Name:
postgres_fdw
- Package Name:
None
- Category:
FDW
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/postgres-fdw.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension postgres_fdw
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install postgres_fdw
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install postgres_fdw
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Enable postgres_fdw
extension on PostgreSQL cluster:
CREATE EXTENSION postgres_fdw;
18 - Category: SIM
SIM category has 12 available extensions:
Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
---|---|---|---|---|---|---|---|---|---|---|
orafce | orafce |
PGDG | 4.14 | SIM |
BSD 0 | Functions and operators that emulate a subset of functions and packages from the Oracle RDBMS | ||||
pgtt | pgtt |
PGDG | 4.0.0 | SIM |
ISC | Extension to add Global Temporary Tables feature to PostgreSQL | ||||
session_variable | session_variable |
PIGSTY | 3.4 | SIM |
GPLv3 | Registration and manipulation of session variables and constants | ||||
pg_statement_rollback | pg_statement_rollback |
MIXED | 1.4 | SIM |
ISC | Server side rollback at statement level for PostgreSQL like Oracle or DB2 | ||||
pg_dbms_metadata | pg_dbms_metadata |
PGDG | 1.0.0 | SIM |
PostgreSQL | Extension to add Oracle DBMS_METADATA compatibility to PostgreSQL | ||||
pg_dbms_lock | pg_dbms_lock |
PGDG | 1.0.0 | SIM |
PostgreSQL | Extension to add Oracle DBMS_LOCK full compatibility to PostgreSQL | ||||
pg_dbms_job | pg_dbms_job |
PGDG | 1.5.0 | SIM |
PostgreSQL | Extension to add Oracle DBMS_JOB full compatibility to PostgreSQL | ||||
babelfishpg_common | babelfishpg_common |
WILTON | 3.3.3 | SIM |
Apache-2.0 | SQL Server Transact SQL Datatype Support | ||||
babelfishpg_tsql | babelfishpg_tsql |
WILTON | 3.3.1 | SIM |
Apache-2.0 | SQL Server Transact SQL compatibility | ||||
babelfishpg_tds | babelfishpg_tds |
WILTON | 1.0.0 | SIM |
Apache-2.0 | SQL Server TDS protocol extension | ||||
babelfishpg_money | babelfishpg_money |
WILTON | 1.1.0 | SIM |
Apache-2.0 | SQL Server Money Data Type | ||||
pgmemcache | pgmemcache |
PGDG | 2.3.0 | SIM |
MIT | memcached interface |
18.1 - orafce
Overview
PGDG 1st Party Extension: orafce
: Functions and operators that emulate a subset of functions and packages from the Oracle RDBMS
Information
- Extension ID: 9000
- Extension Name:
orafce
- Package Name:
orafce
- Category:
SIM
- License: BSD 0
- Website: https://github.com/orafce/orafce
- Language: C
- Extra Tags:
oracle
- Comment: N/A
Metadata
- Latest Version: 4.14
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
orafce_$v*
- RPM Ver :
4.14
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-orafce
- DEB Ver :
4.14
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
orafce_17 PGDG 4.14.0 |
orafce_16 PGDG 4.9.4 |
orafce_15 PGDG 4.9.4 |
orafce_14 PGDG 4.9.4 |
orafce_13 PGDG 4.9.4 |
el8 |
aarch64 |
orafce_17 PGDG 4.14.0 |
orafce_16 PGDG 4.9.4 |
orafce_15 PGDG 4.9.4 |
orafce_14 PGDG 4.9.4 |
orafce_13 PGDG 4.9.4 |
el9 |
x86_64 |
orafce_17 PGDG 4.14.0 |
orafce_16 PGDG 4.9.4 |
orafce_15 PGDG 4.9.4 |
orafce_14 PGDG 4.9.4 |
orafce_13 PGDG 4.9.4 |
el9 |
aarch64 |
orafce_17 PGDG 4.14.0 |
orafce_16 PGDG 4.9.4 |
orafce_15 PGDG 4.9.4 |
orafce_14 PGDG 4.9.4 |
orafce_13 PGDG 4.9.4 |
d12 |
x86_64 |
postgresql-17-orafce PGDG 4.14.1 |
postgresql-16-orafce PGDG 4.14.1 |
postgresql-15-orafce PGDG 4.14.1 |
postgresql-14-orafce PGDG 4.14.1 |
postgresql-13-orafce PGDG 4.14.1 |
d12 |
aarch64 |
postgresql-17-orafce PGDG 4.14.1 |
postgresql-16-orafce PGDG 4.14.1 |
postgresql-15-orafce PGDG 4.14.1 |
postgresql-14-orafce PGDG 4.14.1 |
postgresql-13-orafce PGDG 4.14.1 |
u22 |
x86_64 |
postgresql-17-orafce PGDG 4.14.1 |
postgresql-16-orafce PGDG 4.14.1 |
postgresql-15-orafce PGDG 4.14.1 |
postgresql-14-orafce PGDG 4.14.1 |
postgresql-13-orafce PGDG 4.14.1 |
u22 |
aarch64 |
postgresql-17-orafce PGDG 4.14.1 |
postgresql-16-orafce PGDG 4.14.1 |
postgresql-15-orafce PGDG 4.14.1 |
postgresql-14-orafce PGDG 4.14.1 |
postgresql-13-orafce PGDG 4.14.1 |
u24 |
x86_64 |
postgresql-17-orafce PGDG 4.14.1 |
postgresql-16-orafce PGDG 4.14.1 |
postgresql-15-orafce PGDG 4.14.1 |
postgresql-14-orafce PGDG 4.14.1 |
postgresql-13-orafce PGDG 4.14.1 |
u24 |
aarch64 |
postgresql-17-orafce PGDG 4.14.1 |
postgresql-16-orafce PGDG 4.14.1 |
postgresql-15-orafce PGDG 4.14.1 |
postgresql-14-orafce PGDG 4.14.1 |
postgresql-13-orafce PGDG 4.14.1 |
Installation
Install orafce
via the pig
CLI tool:
pig ext install orafce
Install orafce
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["orafce"]}' # -l <cls>
Install orafce
RPM from YUM repo directly:
dnf install orafce_17*;
dnf install orafce_16*;
dnf install orafce_15*;
dnf install orafce_14*;
dnf install orafce_13*;
Install orafce
DEB from APT repo directly:
apt install postgresql-17-orafce;
apt install postgresql-16-orafce;
apt install postgresql-15-orafce;
apt install postgresql-14-orafce;
apt install postgresql-13-orafce;
Enable orafce
extension on PostgreSQL cluster:
CREATE EXTENSION orafce;
18.2 - pgtt
Overview
PGDG 1st Party Extension: pgtt
: Extension to add Global Temporary Tables feature to PostgreSQL
Information
- Extension ID: 9010
- Extension Name:
pgtt
- Package Name:
pgtt
- Category:
SIM
- License: ISC
- Website: https://github.com/darold/pgtt
- Language: C
- Extra Tags:
oracle
- Comment: N/A
Metadata
- Latest Version: 4.0.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgtt_$v*
- RPM Ver :
4.0.0
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgtt
- DEB Ver :
4.0.0
- DEB Deps: N/A
Packages
Installation
Install pgtt
via the pig
CLI tool:
pig ext install pgtt
Install pgtt
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgtt"]}' # -l <cls>
Install pgtt
RPM from YUM repo directly:
dnf install pgtt_17*;
dnf install pgtt_16*;
dnf install pgtt_15*;
dnf install pgtt_14*;
dnf install pgtt_13*;
Install pgtt
DEB from APT repo directly:
apt install postgresql-17-pgtt;
apt install postgresql-16-pgtt;
apt install postgresql-15-pgtt;
apt install postgresql-14-pgtt;
apt install postgresql-13-pgtt;
Enable pgtt
extension on PostgreSQL cluster:
CREATE EXTENSION pgtt;
18.3 - session_variable
Overview
PIGSTY 3rd Party Extension: session_variable
: Registration and manipulation of session variables and constants
Information
- Extension ID: 9020
- Extension Name:
session_variable
- Package Name:
session_variable
- Category:
SIM
- License: GPLv3
- Website: https://github.com/splendiddata/session_variable
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.4
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
session_variable_$v*
- RPM Ver :
3.4
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-session-variable
- DEB Ver :
3.4
- DEB Deps: N/A
Packages
Installation
Install session_variable
via the pig
CLI tool:
pig ext install session_variable
Install session_variable
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["session_variable"]}' # -l <cls>
Install session_variable
RPM from YUM repo directly:
dnf install session_variable_17*;
dnf install session_variable_16*;
dnf install session_variable_15*;
dnf install session_variable_14*;
dnf install session_variable_13*;
Install session_variable
DEB from APT repo directly:
apt install postgresql-17-session-variable;
apt install postgresql-16-session-variable;
apt install postgresql-15-session-variable;
apt install postgresql-14-session-variable;
apt install postgresql-13-session-variable;
Enable session_variable
extension on PostgreSQL cluster:
CREATE EXTENSION session_variable;
18.4 - pg_statement_rollback
Overview
MIXED 3rd Party Extension: pg_statement_rollback
: Server side rollback at statement level for PostgreSQL like Oracle or DB2
Information
- Extension ID: 9030
- Extension Name:
pg_statement_rollback
- Package Name:
pg_statement_rollback
- Category:
SIM
- License: ISC
- Website: https://github.com/lzlabs/pg_statement_rollback
- Language: C
- Extra Tags:
oracle
- Comment: N/A
Metadata
- Latest Version: 1.4
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_statement_rollback_$v*
- RPM Ver :
1.4
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-statement-rollback
- DEB Ver :
1.4
- DEB Deps: N/A
Packages
Installation
Install pg_statement_rollback
via the pig
CLI tool:
pig ext install pg_statement_rollback
Install pg_statement_rollback
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_statement_rollback"]}' # -l <cls>
Install pg_statement_rollback
RPM from YUM repo directly:
dnf install pg_statement_rollback_17*;
dnf install pg_statement_rollback_16*;
dnf install pg_statement_rollback_15*;
dnf install pg_statement_rollback_14*;
dnf install pg_statement_rollback_13*;
Install pg_statement_rollback
DEB from APT repo directly:
apt install postgresql-17-pg-statement-rollback;
apt install postgresql-16-pg-statement-rollback;
apt install postgresql-15-pg-statement-rollback;
apt install postgresql-14-pg-statement-rollback;
apt install postgresql-13-pg-statement-rollback;
Extension pg_statement_rollback
has to be added to shared_preload_libraries
shared_preload_libraries = 'pg_statement_rollback'; # add to pg cluster config
Extension %s
does not need CREATE EXTENSION
command
18.5 - pg_dbms_metadata
Overview
PGDG 1st Party Extension: pg_dbms_metadata
: Extension to add Oracle DBMS_METADATA compatibility to PostgreSQL
Information
- Extension ID: 9040
- Extension Name:
pg_dbms_metadata
- Package Name:
pg_dbms_metadata
- Category:
SIM
- License: PostgreSQL
- Website: https://github.com/HexaCluster/pg_dbms_metadata
- Language: SQL
- Extra Tags:
oracle
- Comment: N/A
Metadata
- Latest Version: 1.0.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_dbms_metadata_$v
- RPM Ver :
1.0.0
- RPM Deps: N/A
- DEB Repo: None
- DEB Name:
N/A
- DEB Ver : N/A
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_dbms_metadata_17 PGDG 1.0.0 |
pg_dbms_metadata_16 PGDG 1.0.0 |
pg_dbms_metadata_15 PGDG 1.0.0 |
pg_dbms_metadata_14 PGDG 1.0.0 |
pg_dbms_metadata_13 PGDG 1.0.0 |
el8 |
aarch64 |
pg_dbms_metadata_17 PGDG 1.0.0 |
pg_dbms_metadata_16 PGDG 1.0.0 |
pg_dbms_metadata_14 PGDG 1.0.0 |
pg_dbms_metadata_13 PGDG 1.0.0 |
|
el9 |
x86_64 |
pg_dbms_metadata_17 PGDG 1.0.0 |
pg_dbms_metadata_16 PGDG 1.0.0 |
pg_dbms_metadata_15 PGDG 1.0.0 |
pg_dbms_metadata_14 PGDG 1.0.0 |
pg_dbms_metadata_13 PGDG 1.0.0 |
el9 |
aarch64 |
pg_dbms_metadata_17 PGDG 1.0.0 |
pg_dbms_metadata_16 PGDG 1.0.0 |
pg_dbms_metadata_15 PGDG 1.0.0 |
pg_dbms_metadata_14 PGDG 1.0.0 |
pg_dbms_metadata_13 PGDG 1.0.0 |
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install pg_dbms_metadata
via the pig
CLI tool:
pig ext install pg_dbms_metadata
Install pg_dbms_metadata
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_dbms_metadata"]}' # -l <cls>
Install pg_dbms_metadata
RPM from YUM repo directly:
dnf install pg_dbms_metadata_17;
dnf install pg_dbms_metadata_16;
dnf install pg_dbms_metadata_15;
dnf install pg_dbms_metadata_14;
dnf install pg_dbms_metadata_13;
Enable pg_dbms_metadata
extension on PostgreSQL cluster:
CREATE EXTENSION pg_dbms_metadata;
18.6 - pg_dbms_lock
Overview
PGDG 1st Party Extension: pg_dbms_lock
: Extension to add Oracle DBMS_LOCK full compatibility to PostgreSQL
Information
- Extension ID: 9050
- Extension Name:
pg_dbms_lock
- Package Name:
pg_dbms_lock
- Category:
SIM
- License: PostgreSQL
- Website: https://github.com/HexaCluster/pg_dbms_lock
- Language: SQL
- Extra Tags:
oracle
- Comment: N/A
Metadata
- Latest Version: 1.0.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_dbms_lock_$v
- RPM Ver :
1.0.0
- RPM Deps: N/A
- DEB Repo: None
- DEB Name:
N/A
- DEB Ver : N/A
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_dbms_lock_17 PGDG 1.0 |
pg_dbms_lock_16 PGDG 1.0 |
pg_dbms_lock_15 PGDG 1.0 |
pg_dbms_lock_14 PGDG 1.0 |
pg_dbms_lock_13 PGDG 1.0 |
el8 |
aarch64 |
pg_dbms_lock_17 PGDG 1.0 |
pg_dbms_lock_16 PGDG 1.0 |
pg_dbms_lock_15 PGDG 1.0 |
pg_dbms_lock_14 PGDG 1.0 |
pg_dbms_lock_13 PGDG 1.0 |
el9 |
x86_64 |
pg_dbms_lock_17 PGDG 1.0 |
pg_dbms_lock_16 PGDG 1.0 |
pg_dbms_lock_15 PGDG 1.0 |
pg_dbms_lock_14 PGDG 1.0 |
pg_dbms_lock_13 PGDG 1.0 |
el9 |
aarch64 |
pg_dbms_lock_17 PGDG 1.0 |
pg_dbms_lock_16 PGDG 1.0 |
pg_dbms_lock_15 PGDG 1.0 |
pg_dbms_lock_14 PGDG 1.0 |
pg_dbms_lock_13 PGDG 1.0 |
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install pg_dbms_lock
via the pig
CLI tool:
pig ext install pg_dbms_lock
Install pg_dbms_lock
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_dbms_lock"]}' # -l <cls>
Install pg_dbms_lock
RPM from YUM repo directly:
dnf install pg_dbms_lock_17;
dnf install pg_dbms_lock_16;
dnf install pg_dbms_lock_15;
dnf install pg_dbms_lock_14;
dnf install pg_dbms_lock_13;
Enable pg_dbms_lock
extension on PostgreSQL cluster:
CREATE EXTENSION pg_dbms_lock;
18.7 - pg_dbms_job
Overview
PGDG 1st Party Extension: pg_dbms_job
: Extension to add Oracle DBMS_JOB full compatibility to PostgreSQL
Information
- Extension ID: 9060
- Extension Name:
pg_dbms_job
- Package Name:
pg_dbms_job
- Category:
SIM
- License: PostgreSQL
- Website: https://github.com/MigOpsRepos/pg_dbms_job
- Language: SQL
- Extra Tags:
oracle
,dep-break
- Comment: N/A
Metadata
- Latest Version: 1.5.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_dbms_job_$v
- RPM Ver :
1.5.0
- RPM Deps: N/A
- DEB Repo: None
- DEB Name:
N/A
- DEB Ver : N/A
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_dbms_job_17 PGDG 1.5 |
pg_dbms_job_16 PGDG 1.5 |
pg_dbms_job_15 PGDG 1.5 |
pg_dbms_job_14 PGDG 1.5 |
pg_dbms_job_13 PGDG 1.5 |
el8 |
aarch64 |
pg_dbms_job_17 PGDG 1.5 |
pg_dbms_job_16 PGDG 1.5 |
pg_dbms_job_15 PGDG 1.5 |
pg_dbms_job_14 PGDG 1.5 |
pg_dbms_job_13 PGDG 1.5 |
el9 |
x86_64 |
pg_dbms_job_17 PGDG 1.5 |
pg_dbms_job_16 PGDG 1.5 |
pg_dbms_job_15 PGDG 1.5 |
pg_dbms_job_14 PGDG 1.5 |
pg_dbms_job_13 PGDG 1.5 |
el9 |
aarch64 |
pg_dbms_job_17 PGDG 1.5 |
pg_dbms_job_16 PGDG 1.5 |
pg_dbms_job_15 PGDG 1.5 |
pg_dbms_job_14 PGDG 1.5 |
pg_dbms_job_13 PGDG 1.5 |
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install pg_dbms_job
via the pig
CLI tool:
pig ext install pg_dbms_job
Install pg_dbms_job
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_dbms_job"]}' # -l <cls>
Install pg_dbms_job
RPM from YUM repo directly:
dnf install pg_dbms_job_17;
dnf install pg_dbms_job_16;
dnf install pg_dbms_job_15;
dnf install pg_dbms_job_14;
dnf install pg_dbms_job_13;
Enable pg_dbms_job
extension on PostgreSQL cluster:
CREATE EXTENSION pg_dbms_job;
18.8 - babelfishpg_common
Overview
Extension: babelfishpg_common
: SQL Server Transact SQL Datatype Support
Information
- Extension ID: 9100
- Extension Name:
babelfishpg_common
- Package Name:
wiltondb
- Category:
SIM
- License: Apache-2.0
- Website: https://babelfishpg.org/
- Language: C
- Extra Tags:
mssql
- Comment:
Metadata
- Latest Version: 3.3.3
- Postgres Support:
15
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: WILTON
- RPM Name:
babelfishpg-common*
- RPM Ver :
3.3.3
- RPM Deps: N/A
- DEB Repo: WILTON
- DEB Name:
babelfishpg-common
- DEB Ver :
3.3.3
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install babelfishpg_common
via the pig
CLI tool:
pig ext install babelfishpg_common
Install babelfishpg_common
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["babelfishpg_common"]}' # -l <cls>
Install babelfishpg_common
RPM from YUM repo directly:
dnf install babelfishpg-common*;
Install babelfishpg_common
DEB from APT repo directly:
apt install babelfishpg-common;
Enable babelfishpg_common
extension on PostgreSQL cluster:
CREATE EXTENSION babelfishpg_common;
18.9 - babelfishpg_tsql
Overview
Extension: babelfishpg_tsql
: SQL Server Transact SQL compatibility
Information
- Extension ID: 9110
- Extension Name:
babelfishpg_tsql
- Package Name:
wiltondb
- Category:
SIM
- License: Apache-2.0
- Website: https://babelfishpg.org/
- Language: C
- Extra Tags:
mssql
- Comment:
Metadata
- Latest Version: 3.3.1
- Postgres Support:
15
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
babelfishpg_common
,uuid-ossp
RPM / DEB
- RPM Repo: WILTON
- RPM Name:
babelfishpg-tsql*
- RPM Ver :
3.3.1
- RPM Deps:
babelfishpg-common
,libantlr4-runtime
- DEB Repo: WILTON
- DEB Name:
babelfishpg-tsql
- DEB Ver :
3.3.1
- DEB Deps:
babelfishpg-common
,libantlr4-runtime4.9.3
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install babelfishpg_tsql
via the pig
CLI tool:
pig ext install babelfishpg_tsql
Install babelfishpg_tsql
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["babelfishpg_tsql"]}' # -l <cls>
Install babelfishpg_tsql
RPM from YUM repo directly:
dnf install babelfishpg-tsql*;
Install babelfishpg_tsql
DEB from APT repo directly:
apt install babelfishpg-tsql;
Extension babelfishpg_tsql
has to be added to shared_preload_libraries
shared_preload_libraries = 'babelfishpg_tsql'; # add to pg cluster config
Enable babelfishpg_tsql
extension on PostgreSQL cluster:
CREATE EXTENSION babelfishpg_tsql CASCADE;
18.10 - babelfishpg_tds
Overview
Extension: babelfishpg_tds
: SQL Server TDS protocol extension
Information
- Extension ID: 9120
- Extension Name:
babelfishpg_tds
- Package Name:
wiltondb
- Category:
SIM
- License: Apache-2.0
- Website: https://babelfishpg.org/
- Language: C
- Extra Tags:
mssql
- Comment:
Metadata
- Latest Version: 1.0.0
- Postgres Support:
15
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
babelfishpg_tsql
RPM / DEB
- RPM Repo: WILTON
- RPM Name:
babelfishpg-tds*
- RPM Ver :
1.0.0
- RPM Deps: N/A
- DEB Repo: WILTON
- DEB Name:
babelfishpg-tds
- DEB Ver :
1.0.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install babelfishpg_tds
via the pig
CLI tool:
pig ext install babelfishpg_tds
Install babelfishpg_tds
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["babelfishpg_tds"]}' # -l <cls>
Install babelfishpg_tds
RPM from YUM repo directly:
dnf install babelfishpg-tds*;
Install babelfishpg_tds
DEB from APT repo directly:
apt install babelfishpg-tds;
Enable babelfishpg_tds
extension on PostgreSQL cluster:
CREATE EXTENSION babelfishpg_tds CASCADE;
Usage
Install go-sqlcmd
:
curl -LO https://github.com/microsoft/go-sqlcmd/releases/download/v1.4.0/sqlcmd-v1.4.0-linux-amd64.tar.bz2
tar xjvf sqlcmd-v1.4.0-linux-amd64.tar.bz2
sudo mv sqlcmd* /usr/bin/
Try go-sqlcmd
$ sqlcmd -S 10.10.10.10,1433 -U dbuser_mssql -P DBUser.MSSQL
1> select @@version
2> go
version
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Babelfish for PostgreSQL with SQL Server Compatibility - 12.0.2000.8
Oct 22 2023 17:48:32
Copyright (c) Amazon Web Services
PostgreSQL 15.4 (EL 1:15.4.wiltondb3.3_2-2.el8) on x86_64-redhat-linux-gnu (Babelfish 3.3.0)
(1 row affected)
Access pigsty exposed primary/replica service port
sqlcmd -S 10.10.10.11,5433 -U dbuser_mssql -P DBUser.MSSQL
sqlcmd -S 10.10.10.11,5434 -U dbuser_mssql -P DBUser.MSSQL
18.11 - babelfishpg_money
Overview
Extension: babelfishpg_money
: SQL Server Money Data Type
Information
- Extension ID: 9130
- Extension Name:
babelfishpg_money
- Package Name:
wiltondb
- Category:
SIM
- License: Apache-2.0
- Website: https://babelfishpg.org/
- Language: C
- Extra Tags:
mssql
- Comment:
Metadata
- Latest Version: 1.1.0
- Postgres Support:
15
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: WILTON
- RPM Name:
babelfishpg-money*
- RPM Ver :
1.1.0
- RPM Deps: N/A
- DEB Repo: WILTON
- DEB Name:
babelfishpg-money
- DEB Ver :
1.1.0
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install babelfishpg_money
via the pig
CLI tool:
pig ext install babelfishpg_money
Install babelfishpg_money
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["babelfishpg_money"]}' # -l <cls>
Install babelfishpg_money
RPM from YUM repo directly:
dnf install babelfishpg-money*;
Install babelfishpg_money
DEB from APT repo directly:
apt install babelfishpg-money;
Enable babelfishpg_money
extension on PostgreSQL cluster:
CREATE EXTENSION babelfishpg_money;
18.12 - pgmemcache
Overview
PGDG 1st Party Extension: pgmemcache
: memcached interface
Information
- Extension ID: 9200
- Extension Name:
pgmemcache
- Package Name:
pgmemcache
- Category:
SIM
- License: MIT
- Website: https://github.com/ohmu/pgmemcache
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 2.3.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgmemcache_$v*
- RPM Ver :
2.3.0
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgmemcache
- DEB Ver :
2.3.0
- DEB Deps: N/A
Packages
Installation
Install pgmemcache
via the pig
CLI tool:
pig ext install pgmemcache
Install pgmemcache
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgmemcache"]}' # -l <cls>
Install pgmemcache
RPM from YUM repo directly:
dnf install pgmemcache_17*;
dnf install pgmemcache_16*;
dnf install pgmemcache_15*;
Install pgmemcache
DEB from APT repo directly:
apt install postgresql-17-pgmemcache;
apt install postgresql-16-pgmemcache;
apt install postgresql-15-pgmemcache;
apt install postgresql-14-pgmemcache;
apt install postgresql-13-pgmemcache;
Enable pgmemcache
extension on PostgreSQL cluster:
CREATE EXTENSION pgmemcache;
19 - Category: ETL
ETL category has 16 available extensions:
Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
---|---|---|---|---|---|---|---|---|---|---|
pglogical | pglogical |
PGDG | 2.4.5 | ETL |
PostgreSQL | PostgreSQL Logical Replication | ||||
pglogical_origin | pglogical |
PGDG | 1.0.0 | ETL |
PostgreSQL | Dummy extension for compatibility when upgrading from Postgres 9.4 | ||||
pglogical_ticker | pglogical_ticker |
PGDG | 1.4 | ETL |
PostgreSQL | Have an accurate view on pglogical replication delay | ||||
pgl_ddl_deploy | pgl_ddl_deploy |
PGDG | 2.2 | ETL |
MIT | automated ddl deployment using pglogical | ||||
pg_failover_slots | pg_failover_slots |
PIGSTY | 1.0.1 | ETL |
PostgreSQL | PG Failover Slots extension | ||||
db_migrator | db_migrator |
PIGSTY | 1.0.0 | ETL |
BSD 3 | Tools to migrate other databases to PostgreSQL | ||||
wal2json | wal2json |
PGDG | 2.5.3 | ETL |
BSD 3 | Changing data capture in JSON format | ||||
wal2mongo | wal2mongo |
PIGSTY | 1.0.7 | ETL |
Apache-2.0 | PostgreSQL logical decoding output plugin for MongoDB | ||||
decoderbufs | decoderbufs |
PGDG | 0.1.0 | ETL |
MIT | Logical decoding plugin that delivers WAL stream changes using a Protocol Buffer format | ||||
decoder_raw | decoder_raw |
PIGSTY | 1.0 | ETL |
PostgreSQL | Output plugin for logical replication in Raw SQL format | ||||
pgoutput | pgoutput |
CONTRIB | - | ETL |
PostgreSQL | Logical Replication output plugin | ||||
test_decoding | test_decoding |
CONTRIB | - | ETL |
PostgreSQL | SQL-based test/example module for WAL logical decoding | ||||
mimeo | mimeo |
MIXED | 1.5.1 | ETL |
PostgreSQL | Extension for specialized, per-table replication between PostgreSQL instances | ||||
repmgr | repmgr |
PGDG | 5.5 | ETL |
GPLv3 | Replication manager for PostgreSQL | ||||
pg_fact_loader | pg_fact_loader |
PGDG | 2.0 | ETL |
MIT | build fact tables with Postgres | ||||
pg_bulkload | pg_bulkload |
PIGSTY | 3.1.22 | ETL |
BSD 3 | pg_bulkload is a high speed data loading utility for PostgreSQL |
19.1 - pglogical
Overview
PGDG 1st Party Extension: pglogical
: PostgreSQL Logical Replication
Information
- Extension ID: 9500
- Extension Name:
pglogical
- Package Name:
pglogical
- Category:
ETL
- License: PostgreSQL
- Website: https://github.com/2ndQuadrant/pglogical
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.4.5
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pglogical
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pglogical_$v*
- RPM Ver :
2.4.5
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pglogical
- DEB Ver :
2.4.5
- DEB Deps: N/A
Packages
Installation
Install pglogical
via the pig
CLI tool:
pig ext install pglogical
Install pglogical
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pglogical"]}' # -l <cls>
Install pglogical
RPM from YUM repo directly:
dnf install pglogical_17*;
dnf install pglogical_16*;
dnf install pglogical_15*;
dnf install pglogical_14*;
dnf install pglogical_13*;
Install pglogical
DEB from APT repo directly:
apt install postgresql-17-pglogical;
apt install postgresql-16-pglogical;
apt install postgresql-15-pglogical;
apt install postgresql-14-pglogical;
apt install postgresql-13-pglogical;
Enable pglogical
extension on PostgreSQL cluster:
CREATE EXTENSION pglogical;
19.2 - pglogical_origin
Overview
PGDG 1st Party Extension: pglogical
: Dummy extension for compatibility when upgrading from Postgres 9.4
Information
- Extension ID: 9501
- Extension Name:
pglogical_origin
- Package Name:
pglogical
- Category:
ETL
- License: PostgreSQL
- Website: https://github.com/2ndQuadrant/pglogical
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pglogical_origin
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pglogical_$v*
- RPM Ver :
1.0.0
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pglogical
- DEB Ver :
1.0.0
- DEB Deps: N/A
Packages
Installation
Install pglogical_origin
via the pig
CLI tool:
pig ext install pglogical; # Extension Namepig ext install pglogical_origin; # normalized package name
Install pglogical
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pglogical"]}' # -l <cls>
Install pglogical
RPM from YUM repo directly:
dnf install pglogical_17*;
dnf install pglogical_16*;
dnf install pglogical_15*;
dnf install pglogical_14*;
dnf install pglogical_13*;
Install pglogical
DEB from APT repo directly:
apt install postgresql-17-pglogical;
apt install postgresql-16-pglogical;
apt install postgresql-15-pglogical;
apt install postgresql-14-pglogical;
apt install postgresql-13-pglogical;
Enable pglogical_origin
extension on PostgreSQL cluster:
CREATE EXTENSION pglogical_origin;
19.3 - pglogical_ticker
Overview
PGDG 3rd Party Extension: pglogical_ticker
: Have an accurate view on pglogical replication delay
Information
- Extension ID: 9510
- Extension Name:
pglogical_ticker
- Package Name:
pglogical_ticker
- Category:
ETL
- License: PostgreSQL
- Website: https://github.com/enova/pglogical_ticker
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.4
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pglogical_ticker
- Requires:
pglogical
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pglogical_ticker_$v*
- RPM Ver :
1.4
- RPM Deps:
pglogical_$v
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pglogical-ticker
- DEB Ver :
1.4
- DEB Deps:
postgresql-$v-pglogical
Packages
Installation
Install pglogical_ticker
via the pig
CLI tool:
pig ext install pglogical_ticker
Install pglogical_ticker
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pglogical_ticker"]}' # -l <cls>
Install pglogical_ticker
RPM from YUM repo directly:
dnf install pglogical_ticker_17*;
dnf install pglogical_ticker_16*;
dnf install pglogical_ticker_15*;
dnf install pglogical_ticker_14*;
dnf install pglogical_ticker_13*;
Install pglogical_ticker
DEB from APT repo directly:
apt install postgresql-17-pglogical-ticker;
apt install postgresql-16-pglogical-ticker;
apt install postgresql-15-pglogical-ticker;
apt install postgresql-14-pglogical-ticker;
apt install postgresql-13-pglogical-ticker;
Extension pglogical_ticker
has to be added to shared_preload_libraries
shared_preload_libraries = 'pglogical_ticker'; # add to pg cluster config
Enable pglogical_ticker
extension on PostgreSQL cluster:
CREATE EXTENSION pglogical_ticker CASCADE;
19.4 - pgl_ddl_deploy
Overview
PGDG 1st Party Extension: pgl_ddl_deploy
: automated ddl deployment using pglogical
Information
- Extension ID: 9520
- Extension Name:
pgl_ddl_deploy
- Package Name:
pgl_ddl_deploy
- Category:
ETL
- License: MIT
- Website: https://github.com/enova/pgl_ddl_deploy
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.2
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pgl_ddl_deploy
- Requires:
pglogical
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgl_ddl_deploy_$v*
- RPM Ver :
2.2
- RPM Deps:
pglogical_$v
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgl-ddl-deploy
- DEB Ver :
2.2
- DEB Deps:
postgresql-$v-pglogical
Packages
Installation
Install pgl_ddl_deploy
via the pig
CLI tool:
pig ext install pgl_ddl_deploy
Install pgl_ddl_deploy
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgl_ddl_deploy"]}' # -l <cls>
Install pgl_ddl_deploy
RPM from YUM repo directly:
dnf install pgl_ddl_deploy_17*;
dnf install pgl_ddl_deploy_16*;
dnf install pgl_ddl_deploy_15*;
dnf install pgl_ddl_deploy_14*;
dnf install pgl_ddl_deploy_13*;
Install pgl_ddl_deploy
DEB from APT repo directly:
apt install postgresql-17-pgl-ddl-deploy;
apt install postgresql-16-pgl-ddl-deploy;
apt install postgresql-15-pgl-ddl-deploy;
apt install postgresql-14-pgl-ddl-deploy;
apt install postgresql-13-pgl-ddl-deploy;
Enable pgl_ddl_deploy
extension on PostgreSQL cluster:
CREATE EXTENSION pgl_ddl_deploy CASCADE;
19.5 - pg_failover_slots
Overview
PIGSTY 3rd Party Extension: pg_failover_slots
: PG Failover Slots extension
Information
- Extension ID: 9530
- Extension Name:
pg_failover_slots
- Package Name:
pg_failover_slots
- Category:
ETL
- License: PostgreSQL
- Website: https://github.com/EnterpriseDB/pg_failover_slots
- Language: C
- Extra Tags:
nil-lic
- Comment: N/A
Metadata
- Latest Version: 1.0.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSION
DDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_failover_slots_$v*
- RPM Ver :
1.0.1
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-failover-slots
- DEB Ver :
1.0.1
- DEB Deps: N/A
Packages
Installation
Install pg_failover_slots
via the pig
CLI tool:
pig ext install pg_failover_slots
Install pg_failover_slots
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_failover_slots"]}' # -l <cls>
Install pg_failover_slots
RPM from YUM repo directly:
dnf install pg_failover_slots_17*;
dnf install pg_failover_slots_16*;
dnf install pg_failover_slots_15*;
dnf install pg_failover_slots_14*;
dnf install pg_failover_slots_13*;
Install pg_failover_slots
DEB from APT repo directly:
apt install postgresql-17-pg-failover-slots;
apt install postgresql-16-pg-failover-slots;
apt install postgresql-15-pg-failover-slots;
apt install postgresql-14-pg-failover-slots;
apt install postgresql-13-pg-failover-slots;
Extension pg_failover_slots
has to be added to shared_preload_libraries
shared_preload_libraries = 'pg_failover_slots'; # add to pg cluster config
Extension %s
does not need CREATE EXTENSION
command
19.6 - db_migrator
Overview
PIGSTY 3rd Party Extension: db_migrator
: Tools to migrate other databases to PostgreSQL
Information
- Extension ID: 9540
- Extension Name:
db_migrator
- Package Name:
db_migrator
- Category:
ETL
- License: BSD 3
- Website: https://github.com/cybertec-postgresql/db_migrator
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATE
Privilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
db_migrator_$v
- RPM Ver :
1.0.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-db-migrator
- DEB Ver :
1.0.0
- DEB Deps: N/A
Packages
Installation
Install db_migrator
via the pig
CLI tool:
pig ext install db_migrator
Install db_migrator
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["db_migrator"]}' # -l <cls>
Install db_migrator
RPM from YUM repo directly:
dnf install db_migrator_17;
dnf install db_migrator_16;
dnf install db_migrator_15;
dnf install db_migrator_14;
dnf install db_migrator_13;
Install db_migrator
DEB from APT repo directly:
apt install postgresql-17-db-migrator;
apt install postgresql-16-db-migrator;
apt install postgresql-15-db-migrator;
apt install postgresql-14-db-migrator;
apt install postgresql-13-db-migrator;
Enable db_migrator
extension on PostgreSQL cluster:
CREATE EXTENSION db_migrator;
19.7 - wal2json
Overview
PGDG 1st Party Extension: wal2json
: Changing data capture in JSON format
Information
- Extension ID: 9630
- Extension Name:
wal2json
- Package Name:
wal2json
- Category:
ETL
- License: BSD 3
- Website: https://github.com/eulerto/wal2json
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.5.3
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Dd not need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
wal2json_$v*
- RPM Ver :
2.5.3
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-wal2json
- DEB Ver :
2.5.3
- DEB Deps: N/A
Packages
Installation
Install wal2json
via the pig
CLI tool:
pig ext install wal2json
Install wal2json
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["wal2json"]}' # -l <cls>
Install wal2json
RPM from YUM repo directly:
dnf install wal2json_17*;
dnf install wal2json_16*;
dnf install wal2json_15*;
dnf install wal2json_14*;
dnf install wal2json_13*;
Install wal2json
DEB from APT repo directly:
apt install postgresql-17-wal2json;
apt install postgresql-16-wal2json;
apt install postgresql-15-wal2json;
apt install postgresql-14-wal2json;
apt install postgresql-13-wal2json;
Extension %s
does not need CREATE EXTENSION
command
19.8 - wal2mongo
Overview
PIGSTY 3rd Party Extension: wal2mongo
: PostgreSQL logical decoding output plugin for MongoDB
Information
- Extension ID: 9640
- Extension Name:
wal2mongo
- Package Name:
wal2mongo
- Category:
ETL
- License: Apache-2.0
- Website: https://github.com/HighgoSoftware/wal2mongo
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.7
- Postgres Support:
16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Dd not need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
wal2mongo_$v*
- RPM Ver :
1.0.7
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-wal2mongo
- DEB Ver :
1.0.7
- DEB Deps: N/A
Packages
Installation
Install wal2mongo
via the pig
CLI tool:
pig ext install wal2mongo
Install wal2mongo
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["wal2mongo"]}' # -l <cls>
Install wal2mongo
RPM from YUM repo directly:
dnf install wal2mongo_16*;
dnf install wal2mongo_15*;
dnf install wal2mongo_14*;
dnf install wal2mongo_13*;
Install wal2mongo
DEB from APT repo directly:
apt install postgresql-16-wal2mongo;
apt install postgresql-15-wal2mongo;
apt install postgresql-14-wal2mongo;
apt install postgresql-13-wal2mongo;
Extension %s
does not need CREATE EXTENSION
command
19.9 - decoderbufs
Overview
PGDG 1st Party Extension: decoderbufs
: Logical decoding plugin that delivers WAL stream changes using a Protocol Buffer format
Information
- Extension ID: 9650
- Extension Name:
decoderbufs
- Package Name:
decoderbufs
- Category:
ETL
- License: MIT
- Website: https://github.com/debezium/postgres-decoderbufs
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Dd not need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
postgres-decoderbufs_$v*
- RPM Ver :
0.1.0
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-decoderbufs
- DEB Ver :
0.1.0
- DEB Deps: N/A
Packages
Installation
Install decoderbufs
via the pig
CLI tool:
pig ext install decoderbufs
Install decoderbufs
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["decoderbufs"]}' # -l <cls>
Install decoderbufs
RPM from YUM repo directly:
dnf install postgres-decoderbufs_17*;
dnf install postgres-decoderbufs_16*;
dnf install postgres-decoderbufs_15*;
dnf install postgres-decoderbufs_14*;
dnf install postgres-decoderbufs_13*;
Install decoderbufs
DEB from APT repo directly:
apt install postgresql-17-decoderbufs;
apt install postgresql-16-decoderbufs;
apt install postgresql-15-decoderbufs;
apt install postgresql-14-decoderbufs;
apt install postgresql-13-decoderbufs;
Extension %s
does not need CREATE EXTENSION
command
19.10 - decoder_raw
Overview
PIGSTY 3rd Party Extension: decoder_raw
: Output plugin for logical replication in Raw SQL format
Information
- Extension ID: 9660
- Extension Name:
decoder_raw
- Package Name:
decoder_raw
- Category:
ETL
- License: PostgreSQL
- Website: https://github.com/michaelpq/pg_plugins/blob/main/decoder_raw/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Dd not need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
decoder_raw_$v*
- RPM Ver :
1.0
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-decoder-raw
- DEB Ver :
1.0
- DEB Deps: N/A
Packages
Installation
Install decoder_raw
via the pig
CLI tool:
pig ext install decoder_raw
Install decoder_raw
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["decoder_raw"]}' # -l <cls>
Install decoder_raw
RPM from YUM repo directly:
dnf install decoder_raw_17*;
dnf install decoder_raw_16*;
dnf install decoder_raw_15*;
dnf install decoder_raw_14*;
dnf install decoder_raw_13*;
Install decoder_raw
DEB from APT repo directly:
apt install postgresql-17-decoder-raw;
apt install postgresql-16-decoder-raw;
apt install postgresql-15-decoder-raw;
apt install postgresql-14-decoder-raw;
apt install postgresql-13-decoder-raw;
Extension %s
does not need CREATE EXTENSION
command
19.11 - pgoutput
Overview
CONTRIB Built-in Extension: pgoutput
: Logical Replication output plugin
Information
- Extension ID: 9680
- Extension Name:
pgoutput
- Package Name:
None
- Category:
ETL
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/protocol-logical-replication.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: -
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Dd not need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension pgoutput
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pgoutput
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install pgoutput
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Extension %s
does not need CREATE EXTENSION
command
19.12 - test_decoding
Overview
CONTRIB Built-in Extension: test_decoding
: SQL-based test/example module for WAL logical decoding
Information
- Extension ID: 9690
- Extension Name:
test_decoding
- Package Name:
None
- Category:
ETL
- License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/test-decoding.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: -
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Dd not need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Extension test_decoding
is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install test_decoding
RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install test_decoding
DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Extension %s
does not need CREATE EXTENSION
command
19.13 - mimeo
Overview
MIXED 3rd Party Extension: mimeo
: Extension for specialized, per-table replication between PostgreSQL instances
Information
- Extension ID: 9700
- Extension Name:
mimeo
- Package Name:
mimeo
- Category:
ETL
- License: PostgreSQL
- Website: https://github.com/omniti-labs/mimeo
- Language: SQL
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.5.1
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
dblink
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
mimeo_$v
- RPM Ver :
1.5.1
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-mimeo
- DEB Ver :
1.5.1
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
mimeo_17 PIGSTY 1.5.1 |
mimeo_16 PIGSTY 1.5.1 |
mimeo_15 PIGSTY 1.5.1 |
mimeo_14 PIGSTY 1.5.1 |
mimeo_13 PIGSTY 1.5.1 |
el8 |
aarch64 |
mimeo_17 PIGSTY 1.5.1 |
mimeo_16 PIGSTY 1.5.1 |
mimeo_15 PIGSTY 1.5.1 |
mimeo_14 PIGSTY 1.5.1 |
mimeo_13 PIGSTY 1.5.1 |
el9 |
x86_64 |
mimeo_17 PIGSTY 1.5.1 |
mimeo_16 PIGSTY 1.5.1 |
mimeo_15 PIGSTY 1.5.1 |
mimeo_14 PIGSTY 1.5.1 |
mimeo_13 PIGSTY 1.5.1 |
el9 |
aarch64 |
mimeo_17 PIGSTY 1.5.1 |
mimeo_16 PIGSTY 1.5.1 |
mimeo_15 PIGSTY 1.5.1 |
mimeo_14 PIGSTY 1.5.1 |
mimeo_13 PIGSTY 1.5.1 |
d12 |
x86_64 |
postgresql-17-mimeo PGDG 1.5.1 |
postgresql-16-mimeo PGDG 1.5.1 |
postgresql-15-mimeo PGDG 1.5.1 |
postgresql-14-mimeo PGDG 1.5.1 |
postgresql-13-mimeo PGDG 1.5.1 |
d12 |
aarch64 |
postgresql-17-mimeo PGDG 1.5.1 |
postgresql-16-mimeo PGDG 1.5.1 |
postgresql-15-mimeo PGDG 1.5.1 |
postgresql-14-mimeo PGDG 1.5.1 |
postgresql-13-mimeo PGDG 1.5.1 |
u22 |
x86_64 |
postgresql-17-mimeo PGDG 1.5.1 |
postgresql-16-mimeo PGDG 1.5.1 |
postgresql-15-mimeo PGDG 1.5.1 |
postgresql-14-mimeo PGDG 1.5.1 |
postgresql-13-mimeo PGDG 1.5.1 |
u22 |
aarch64 |
postgresql-17-mimeo PGDG 1.5.1 |
postgresql-16-mimeo PGDG 1.5.1 |
postgresql-15-mimeo PGDG 1.5.1 |
postgresql-14-mimeo PGDG 1.5.1 |
postgresql-13-mimeo PGDG 1.5.1 |
u24 |
x86_64 |
postgresql-17-mimeo PGDG 1.5.1 |
postgresql-16-mimeo PGDG 1.5.1 |
postgresql-15-mimeo PGDG 1.5.1 |
postgresql-14-mimeo PGDG 1.5.1 |
postgresql-13-mimeo PGDG 1.5.1 |
u24 |
aarch64 |
postgresql-17-mimeo PGDG 1.5.1 |
postgresql-16-mimeo PGDG 1.5.1 |
postgresql-15-mimeo PGDG 1.5.1 |
postgresql-14-mimeo PGDG 1.5.1 |
postgresql-13-mimeo PGDG 1.5.1 |
Installation
Install mimeo
via the pig
CLI tool:
pig ext install mimeo
Install mimeo
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["mimeo"]}' # -l <cls>
Install mimeo
RPM from YUM repo directly:
dnf install mimeo_17;
dnf install mimeo_16;
dnf install mimeo_15;
dnf install mimeo_14;
dnf install mimeo_13;
Install mimeo
DEB from APT repo directly:
apt install postgresql-17-mimeo;
apt install postgresql-16-mimeo;
apt install postgresql-15-mimeo;
apt install postgresql-14-mimeo;
apt install postgresql-13-mimeo;
Enable mimeo
extension on PostgreSQL cluster:
CREATE EXTENSION mimeo CASCADE;
19.14 - repmgr
Overview
PGDG 1st Party Extension: repmgr
: Replication manager for PostgreSQL
Information
- Extension ID: 9710
- Extension Name:
repmgr
- Package Name:
repmgr
- Category:
ETL
- License: GPLv3
- Website: https://github.com/EnterpriseDB/repmgr
- Language: C
- Extra Tags:
not-used
- Comment: N/A
Metadata
- Latest Version: 5.5
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
repmgr_$v*
- RPM Ver :
5.5
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-repmgr
- DEB Ver :
5.5
- DEB Deps: N/A
Packages
OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
---|---|---|---|---|---|---|
el8 |
x86_64 |
repmgr_17 PGDG 5.5.0 |
repmgr_16 PGDG 5.5.0 |
repmgr_15 PGDG 5.5.0 |
repmgr_14 PGDG 5.5.0 |
repmgr_13 PGDG 5.5.0 |
el8 |
aarch64 |
repmgr_17 PGDG 5.5.0 |
repmgr_16 PGDG 5.5.0 |
repmgr_15 PGDG 5.5.0 |
repmgr_14 PGDG 5.5.0 |
repmgr_13 PGDG 5.5.0 |
el9 |
x86_64 |
repmgr_17 PGDG 5.5.0 |
repmgr_16 PGDG 5.5.0 |
repmgr_15 PGDG 5.5.0 |
repmgr_14 PGDG 5.5.0 |
repmgr_13 PGDG 5.5.0 |
el9 |
aarch64 |
repmgr_17 PGDG 5.5.0 |
repmgr_16 PGDG 5.5.0 |
repmgr_15 PGDG 5.5.0 |
repmgr_14 PGDG 5.5.0 |
repmgr_13 PGDG 5.5.0 |
d12 |
x86_64 |
postgresql-17-repmgr PGDG 5.5.0+debpgdg |
postgresql-16-repmgr PGDG 5.5.0+debpgdg |
postgresql-15-repmgr PGDG 5.5.0+debpgdg |
postgresql-14-repmgr PGDG 5.5.0+debpgdg |
postgresql-13-repmgr PGDG 5.5.0+debpgdg |
d12 |
aarch64 |
postgresql-17-repmgr PGDG 5.5.0+debpgdg |
postgresql-16-repmgr PGDG 5.5.0+debpgdg |
postgresql-15-repmgr PGDG 5.5.0+debpgdg |
postgresql-14-repmgr PGDG 5.5.0+debpgdg |
postgresql-13-repmgr PGDG 5.5.0+debpgdg |
u22 |
x86_64 |
postgresql-17-repmgr PGDG 5.5.0+debpgdg |
postgresql-16-repmgr PGDG 5.5.0+debpgdg |
postgresql-15-repmgr PGDG 5.5.0+debpgdg |
postgresql-14-repmgr PGDG 5.5.0+debpgdg |
postgresql-13-repmgr PGDG 5.5.0+debpgdg |
u22 |
aarch64 |
postgresql-17-repmgr PGDG 5.5.0+debpgdg |
postgresql-16-repmgr PGDG 5.5.0+debpgdg |
postgresql-15-repmgr PGDG 5.5.0+debpgdg |
postgresql-14-repmgr PGDG 5.5.0+debpgdg |
postgresql-13-repmgr PGDG 5.5.0+debpgdg |
u24 |
x86_64 |
postgresql-17-repmgr PGDG 5.5.0+debpgdg |
postgresql-16-repmgr PGDG 5.5.0+debpgdg |
postgresql-15-repmgr PGDG 5.5.0+debpgdg |
postgresql-14-repmgr PGDG 5.5.0+debpgdg |
postgresql-13-repmgr PGDG 5.5.0+debpgdg |
u24 |
aarch64 |
postgresql-17-repmgr PGDG 5.5.0+debpgdg |
postgresql-16-repmgr PGDG 5.5.0+debpgdg |
postgresql-15-repmgr PGDG 5.5.0+debpgdg |
postgresql-14-repmgr PGDG 5.5.0+debpgdg |
postgresql-13-repmgr PGDG 5.5.0+debpgdg |
Installation
Install repmgr
via the pig
CLI tool:
pig ext install repmgr
Install repmgr
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["repmgr"]}' # -l <cls>
Install repmgr
RPM from YUM repo directly:
dnf install repmgr_16*;
dnf install repmgr_15*;
dnf install repmgr_14*;
dnf install repmgr_13*;
Install repmgr
DEB from APT repo directly:
apt install postgresql-17-repmgr;
apt install postgresql-16-repmgr;
apt install postgresql-15-repmgr;
apt install postgresql-14-repmgr;
apt install postgresql-13-repmgr;
Enable repmgr
extension on PostgreSQL cluster:
CREATE EXTENSION repmgr;
19.15 - pg_fact_loader
Overview
PGDG 1st Party Extension: pg_fact_loader
: build fact tables with Postgres
Information
- Extension ID: 9820
- Extension Name:
pg_fact_loader
- Package Name:
pg_fact_loader
- Category:
ETL
- License: MIT
- Website: https://github.com/enova/pg_fact_loader
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.0
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
fact_loader
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_fact_loader_$v*
- RPM Ver :
2.0
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pg-fact-loader
- DEB Ver :
2.0
- DEB Deps: N/A
Packages
Installation
Install pg_fact_loader
via the pig
CLI tool:
pig ext install pg_fact_loader
Install pg_fact_loader
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_fact_loader"]}' # -l <cls>
Install pg_fact_loader
RPM from YUM repo directly:
dnf install pg_fact_loader_17*;
dnf install pg_fact_loader_16*;
dnf install pg_fact_loader_15*;
dnf install pg_fact_loader_14*;
dnf install pg_fact_loader_13*;
Install pg_fact_loader
DEB from APT repo directly:
apt install postgresql-17-pg-fact-loader;
apt install postgresql-16-pg-fact-loader;
apt install postgresql-15-pg-fact-loader;
apt install postgresql-14-pg-fact-loader;
apt install postgresql-13-pg-fact-loader;
Enable pg_fact_loader
extension on PostgreSQL cluster:
CREATE EXTENSION pg_fact_loader;
19.16 - pg_bulkload
Overview
PIGSTY 3rd Party Extension: pg_bulkload
: pg_bulkload is a high speed data loading utility for PostgreSQL
Information
- Extension ID: 9830
- Extension Name:
pg_bulkload
- Package Name:
pg_bulkload
- Category:
ETL
- License: BSD 3
- Website: https://github.com/ossc-db/pg_bulkload
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.1.22
- Postgres Support:
17
,16
,15
,14
,13
- Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSION
DDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_bulkload_$v*
- RPM Ver :
3.1.22
- RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-bulkload
- DEB Ver :
3.1.22
- DEB Deps: N/A
Packages
Installation
Install pg_bulkload
via the pig
CLI tool:
pig ext install pg_bulkload
Install pg_bulkload
via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_bulkload"]}' # -l <cls>
Install pg_bulkload
RPM from YUM repo directly:
dnf install pg_bulkload_17*;
dnf install pg_bulkload_16*;
dnf install pg_bulkload_15*;
dnf install pg_bulkload_14*;
dnf install pg_bulkload_13*;
Install pg_bulkload
DEB from APT repo directly:
apt install postgresql-17-pg-bulkload;
apt install postgresql-16-pg-bulkload;
apt install postgresql-15-pg-bulkload;
apt install postgresql-14-pg-bulkload;
apt install postgresql-13-pg-bulkload;
Enable pg_bulkload
extension on PostgreSQL cluster:
CREATE EXTENSION pg_bulkload;