This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

PostgreSQL Extension

Pigsty has 400 available PostgreSQL extensions are pre-built RPM/DEB packages

1 - Extension List

The complete 400 PostgreSQL Extension List available in Pigsty

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

Available Metadata for PostgreSQL Extensions, and explain each attribute.

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 as postgis.

  • 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, and PIGSTY indicates a Pigsty third-party extension.

  • lang

    The programming language used by the extension, usually C, but there are some written in C++ or Rust. 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 like pg_stat_statements and wal2json.

  • 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 and timescaledb.

  • 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’s control 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

393 Available PostgreSQL Extension RPM in RHEL & Compatible Distributions

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

387 Available PostgreSQL Extensions Deb in Debian / Ubuntu Distributions

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 built-in extension 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

How to install, load, create, update, remove PostgreSQL extensions in Pigsty?

2.1 - Get Started

How to use PostgreSQL extension in an out-of-the-box manner with Pigsty!

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 and pg_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 overwrite shared_preload_libraries in pg_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.

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

How to download new extension packages to Pigsty’s local software repository?

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:

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

How to use the pigsty 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).

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).

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:

  • pkg: The repository of RPM/DEB packages for PostgreSQL extensions
  • infra_pkg: Building observability stack & modules from tarball
  • pgsql-rpm: Building PostgreSQL RPM packages from source code
  • pgsql-deb: Building PostgreSQL DEB packages from source code

2.4 - Install Extension

How to install a extension from local repo, or directly from the Internet upstream repo.

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:

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

Some extensions that use hook mechanism must be preloaded and restarted to take effect.

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

How to use 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:

  1. Some extensions must be added to the shared_preload_libraries for dynamic loading, such as timescaledb and citus.
  2. Most extensions need to be activated by running the SQL statement: CREATE EXTENSION <name>;. A few, like wal2json, do not require this step.

Modifying shared_preload_libraries:

  • Before initializing the database cluster: You can manually specify the required libraries using the pg_libsparameter.
  • 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 within pg_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 to shared_preload_libraries to function properly, such as citus and timescaledb. However, many extensions do not require this, such as postgis and pgvector. Extensions that do not expose a SQL interface do not need a CREATE EXTENSION command to be executed, such as the wal2json 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

How to update an existing 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

How to safely remove a PostgreSQL extension from a database cluster?

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

How to use the predefined extension stacks in Pigsty?

3 - Build & Packaging

Prepare PostgreSQL rpm/deb pacakge building environment, and some packaging hints

3.1 - Building Environment

How to prepare VM env for building PostgreSQL RPM/DEB extensions, EL 8/9, Debian12, Ubuntu22

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:


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

It is necessary to install rust and pgrx before building Rust extensions.

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 the Javascript procedural language extension PLv8 for PostgreSQL.

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

There are some extra settings to build PostgresML on EL8 and EL9.

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

There are some important ParadeDB extensions that need to be built and packaged.

Setup the environment, rustpgrx

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

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

How to build DuckDB FDW extension and its dependencies libduckdb.so

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

Build Parquet S3 FDW extension alone with its deps: libarrow, libparquet, 以及 libaws-cpp

There are two major deps for parquet_s3_fdw: arrowawssdk


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: TimescaleDB, Versioning & Temporal Table, Crontab, Async & Background Job Scheduler, …

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

Enables scalable inserts and complex queries for time-series data

Overview

PIGSTY 3rd Party Extension: timescaledb : Enables scalable inserts and complex queries for time-series data

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 timescaledb-tsl_17
PGDG 2.18.2
timescaledb-tsl_16
PGDG 2.18.2
timescaledb-tsl_15
PGDG 2.18.2
timescaledb-tsl_14
PGDG 2.9.3
timescaledb-tsl_13
PGDG 2.9.3
el8 aarch64 timescaledb-tsl_17
PIGSTY 2.18.1
timescaledb-tsl_16
PIGSTY 2.18.1
timescaledb-tsl_15
PIGSTY 2.18.1
timescaledb-tsl_14
PIGSTY 2.18.1
el9 x86_64 timescaledb-tsl_17
PGDG 2.18.2
timescaledb-tsl_16
PGDG 2.18.2
timescaledb-tsl_15
PGDG 2.9.3
timescaledb-tsl_14
PGDG 2.9.3
timescaledb-tsl_13
PGDG 2.9.3
el9 aarch64 timescaledb-tsl_17
PIGSTY 2.18.1
timescaledb-tsl_16
PIGSTY 2.18.1
timescaledb-tsl_15
PIGSTY 2.18.1
timescaledb-tsl_14
PIGSTY 2.18.1
d12 x86_64 postgresql-17-timescaledb-tsl
PIGSTY 2.18.1
postgresql-16-timescaledb-tsl
PIGSTY 2.18.1
postgresql-15-timescaledb-tsl
PIGSTY 2.18.1
postgresql-14-timescaledb-tsl
PIGSTY 2.18.1
d12 aarch64 postgresql-17-timescaledb-tsl
PIGSTY 2.18.1
postgresql-16-timescaledb-tsl
PIGSTY 2.18.1
postgresql-15-timescaledb-tsl
PIGSTY 2.18.1
postgresql-14-timescaledb-tsl
PIGSTY 2.18.1
u22 x86_64 postgresql-17-timescaledb-tsl
PIGSTY 2.18.1
postgresql-16-timescaledb-tsl
PIGSTY 2.18.1
postgresql-15-timescaledb-tsl
PIGSTY 2.18.1
postgresql-14-timescaledb-tsl
PIGSTY 2.18.1
u22 aarch64 postgresql-17-timescaledb-tsl
PIGSTY 2.18.1
postgresql-16-timescaledb-tsl
PIGSTY 2.18.1
postgresql-15-timescaledb-tsl
PIGSTY 2.18.1
postgresql-14-timescaledb-tsl
PIGSTY 2.18.1
u24 x86_64 postgresql-17-timescaledb-tsl
PIGSTY 2.18.1
postgresql-16-timescaledb-tsl
PIGSTY 2.18.1
postgresql-15-timescaledb-tsl
PIGSTY 2.18.1
postgresql-14-timescaledb-tsl
PIGSTY 2.18.1
u24 aarch64 postgresql-17-timescaledb-tsl
PIGSTY 2.18.1
postgresql-16-timescaledb-tsl
PIGSTY 2.18.1
postgresql-15-timescaledb-tsl
PIGSTY 2.18.1
postgresql-14-timescaledb-tsl
PIGSTY 2.18.1

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

Library of analytical hyperfunctions, time-series pipelining, and other SQL utilities

Overview

PIGSTY 3rd Party Extension: timescaledb_toolkit : Library of analytical hyperfunctions, time-series pipelining, and other SQL utilities

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 timescaledb-toolkit_17
PIGSTY 1.19.0
timescaledb-toolkit_16
PIGSTY 1.19.0
timescaledb-toolkit_15
PIGSTY 1.19.0
timescaledb-toolkit_14
PIGSTY 1.19.0
el8 aarch64 timescaledb-toolkit_17
PIGSTY 1.19.0
timescaledb-toolkit_16
PIGSTY 1.19.0
timescaledb-toolkit_15
PIGSTY 1.19.0
timescaledb-toolkit_14
PIGSTY 1.19.0
el9 x86_64 timescaledb-toolkit_17
PIGSTY 1.19.0
timescaledb-toolkit_16
PIGSTY 1.19.0
timescaledb-toolkit_15
PIGSTY 1.19.0
timescaledb-toolkit_14
PIGSTY 1.19.0
el9 aarch64 timescaledb-toolkit_17
PIGSTY 1.19.0
timescaledb-toolkit_16
PIGSTY 1.19.0
timescaledb-toolkit_15
PIGSTY 1.19.0
timescaledb-toolkit_14
PIGSTY 1.19.0
d12 x86_64 postgresql-17-timescaledb-toolkit
PIGSTY 1.19.0
postgresql-16-timescaledb-toolkit
PIGSTY 1.19.0
postgresql-15-timescaledb-toolkit
PIGSTY 1.19.0
postgresql-14-timescaledb-toolkit
PIGSTY 1.19.0
d12 aarch64 postgresql-17-timescaledb-toolkit
PIGSTY 1.19.0
postgresql-16-timescaledb-toolkit
PIGSTY 1.19.0
postgresql-15-timescaledb-toolkit
PIGSTY 1.19.0
postgresql-14-timescaledb-toolkit
PIGSTY 1.19.0
u22 x86_64 postgresql-17-timescaledb-toolkit
PIGSTY 1.19.0
postgresql-16-timescaledb-toolkit
PIGSTY 1.19.0
postgresql-15-timescaledb-toolkit
PIGSTY 1.19.0
postgresql-14-timescaledb-toolkit
PIGSTY 1.19.0
u22 aarch64 postgresql-17-timescaledb-toolkit
PIGSTY 1.19.0
postgresql-16-timescaledb-toolkit
PIGSTY 1.19.0
postgresql-15-timescaledb-toolkit
PIGSTY 1.19.0
postgresql-14-timescaledb-toolkit
PIGSTY 1.19.0
u24 x86_64 postgresql-17-timescaledb-toolkit
PIGSTY 1.19.0
postgresql-16-timescaledb-toolkit
PIGSTY 1.19.0
postgresql-15-timescaledb-toolkit
PIGSTY 1.19.0
postgresql-14-timescaledb-toolkit
PIGSTY 1.19.0
u24 aarch64 postgresql-17-timescaledb-toolkit
PIGSTY 1.19.0
postgresql-16-timescaledb-toolkit
PIGSTY 1.19.0
postgresql-15-timescaledb-toolkit
PIGSTY 1.19.0
postgresql-14-timescaledb-toolkit
PIGSTY 1.19.0

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:

    • T-Digest – A quantile estimate sketch optimized to provide more accurate estimates near the tails (i.e. 0.001 or 0.995) than conventional approaches. (Methods)
    • UddSketch – A quantile estimate sketch which provides a guaranteed maximum relative error. (Methods)



4.3 - timeseries

Convenience API for Tembo time series stack

Overview

PIGSTY 3rd Party Extension: pg_timeseries : Convenience API for Tembo time series stack

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_timeseries_17
PIGSTY 0.1.6
pg_timeseries_16
PIGSTY 0.1.6
pg_timeseries_15
PIGSTY 0.1.6
pg_timeseries_14
PIGSTY 0.1.6
pg_timeseries_13
PIGSTY 0.1.6
el8 aarch64 pg_timeseries_17
PIGSTY 0.1.6
pg_timeseries_16
PIGSTY 0.1.6
pg_timeseries_15
PIGSTY 0.1.6
pg_timeseries_14
PIGSTY 0.1.6
pg_timeseries_13
PIGSTY 0.1.6
el9 x86_64 pg_timeseries_17
PIGSTY 0.1.6
pg_timeseries_16
PIGSTY 0.1.6
pg_timeseries_15
PIGSTY 0.1.6
pg_timeseries_14
PIGSTY 0.1.6
pg_timeseries_13
PIGSTY 0.1.6
el9 aarch64 pg_timeseries_17
PIGSTY 0.1.6
pg_timeseries_16
PIGSTY 0.1.6
pg_timeseries_15
PIGSTY 0.1.6
pg_timeseries_14
PIGSTY 0.1.6
pg_timeseries_13
PIGSTY 0.1.6
d12 x86_64 postgresql-17-pg-timeseries
PIGSTY 0.1.6
postgresql-16-pg-timeseries
PIGSTY 0.1.6
postgresql-15-pg-timeseries
PIGSTY 0.1.6
postgresql-14-pg-timeseries
PIGSTY 0.1.6
postgresql-13-pg-timeseries
PIGSTY 0.1.6
d12 aarch64 postgresql-17-pg-timeseries
PIGSTY 0.1.6
postgresql-16-pg-timeseries
PIGSTY 0.1.6
postgresql-15-pg-timeseries
PIGSTY 0.1.6
postgresql-14-pg-timeseries
PIGSTY 0.1.6
postgresql-13-pg-timeseries
PIGSTY 0.1.6
u22 x86_64 postgresql-17-pg-timeseries
PIGSTY 0.1.6
postgresql-16-pg-timeseries
PIGSTY 0.1.6
postgresql-15-pg-timeseries
PIGSTY 0.1.6
postgresql-14-pg-timeseries
PIGSTY 0.1.6
postgresql-13-pg-timeseries
PIGSTY 0.1.6
u22 aarch64 postgresql-17-pg-timeseries
PIGSTY 0.1.6
postgresql-16-pg-timeseries
PIGSTY 0.1.6
postgresql-15-pg-timeseries
PIGSTY 0.1.6
postgresql-14-pg-timeseries
PIGSTY 0.1.6
postgresql-13-pg-timeseries
PIGSTY 0.1.6
u24 x86_64 postgresql-17-pg-timeseries
PIGSTY 0.1.6
postgresql-16-pg-timeseries
PIGSTY 0.1.6
postgresql-15-pg-timeseries
PIGSTY 0.1.6
postgresql-14-pg-timeseries
PIGSTY 0.1.6
postgresql-13-pg-timeseries
PIGSTY 0.1.6
u24 aarch64 postgresql-17-pg-timeseries
PIGSTY 0.1.6
postgresql-16-pg-timeseries
PIGSTY 0.1.6
postgresql-15-pg-timeseries
PIGSTY 0.1.6
postgresql-14-pg-timeseries
PIGSTY 0.1.6
postgresql-13-pg-timeseries
PIGSTY 0.1.6

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

Provide Standard SQL functionality for PERIODs and SYSTEM VERSIONING

Overview

PGDG 1st Party Extension: periods : Provide Standard SQL functionality for PERIODs and SYSTEM VERSIONING

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 periods_17
PGDG 1.2.2
periods_16
PGDG 1.2.2
periods_15
PGDG 1.2.2
periods_14
PGDG 1.2.2
periods_13
PGDG 1.2.2
el8 aarch64 periods_17
PGDG 1.2.2
periods_16
PGDG 1.2.2
periods_15
PGDG 1.2.2
periods_14
PGDG 1.2.2
periods_13
PGDG 1.2.2
el9 x86_64 periods_17
PGDG 1.2.2
periods_16
PGDG 1.2.2
periods_15
PGDG 1.2.2
periods_14
PGDG 1.2.2
periods_13
PGDG 1.2.2
el9 aarch64 periods_17
PGDG 1.2.2
periods_16
PGDG 1.2.2
periods_15
PGDG 1.2.2
periods_14
PGDG 1.2.2
periods_13
PGDG 1.2.2
d12 x86_64 postgresql-17-periods
PGDG 1.2.3
postgresql-16-periods
PGDG 1.2.3
postgresql-15-periods
PGDG 1.2.3
postgresql-14-periods
PGDG 1.2.3
postgresql-13-periods
PGDG 1.2.3
d12 aarch64 postgresql-17-periods
PGDG 1.2.3
postgresql-16-periods
PGDG 1.2.3
postgresql-15-periods
PGDG 1.2.3
postgresql-14-periods
PGDG 1.2.3
postgresql-13-periods
PGDG 1.2.3
u22 x86_64 postgresql-17-periods
PGDG 1.2.3
postgresql-16-periods
PGDG 1.2.3
postgresql-15-periods
PGDG 1.2.3
postgresql-14-periods
PGDG 1.2.3
postgresql-13-periods
PGDG 1.2.3
u22 aarch64 postgresql-17-periods
PGDG 1.2.3
postgresql-16-periods
PGDG 1.2.3
postgresql-15-periods
PGDG 1.2.3
postgresql-14-periods
PGDG 1.2.3
postgresql-13-periods
PGDG 1.2.3
u24 x86_64 postgresql-17-periods
PGDG 1.2.3
postgresql-16-periods
PGDG 1.2.3
postgresql-15-periods
PGDG 1.2.3
postgresql-14-periods
PGDG 1.2.3
postgresql-13-periods
PGDG 1.2.3
u24 aarch64 postgresql-17-periods
PGDG 1.2.3
postgresql-16-periods
PGDG 1.2.3
postgresql-15-periods
PGDG 1.2.3
postgresql-14-periods
PGDG 1.2.3
postgresql-13-periods
PGDG 1.2.3

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

temporal tables

Overview

PIGSTY 3rd Party Extension: temporal_tables : temporal tables

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 temporal_tables_17
PIGSTY 1.2.2
temporal_tables_16
PGDG 1.2.2
temporal_tables_15
PGDG 1.2.2
temporal_tables_14
PGDG 1.2.2
temporal_tables_13
PGDG 1.2.2
el8 aarch64 temporal_tables_17
PIGSTY 1.2.2
temporal_tables_16
PGDG 1.2.2
temporal_tables_15
PGDG 1.2.2
temporal_tables_14
PGDG 1.2.2
temporal_tables_13
PGDG 1.2.2
el9 x86_64 temporal_tables_17
PGDG 1.2.2
temporal_tables_16
PIGSTY 1.2.2
temporal_tables_15
PIGSTY 1.2.2
temporal_tables_14
PIGSTY 1.2.2
temporal_tables_13
PIGSTY 1.2.2
el9 aarch64 temporal_tables_17
PGDG 1.2.2
temporal_tables_16
PIGSTY 1.2.2
temporal_tables_15
PIGSTY 1.2.2
temporal_tables_14
PIGSTY 1.2.2
temporal_tables_13
PIGSTY 1.2.2
d12 x86_64 postgresql-17-temporal-tables
PIGSTY 1.2.2
postgresql-16-temporal-tables
PIGSTY 1.2.2
postgresql-15-temporal-tables
PIGSTY 1.2.2
postgresql-14-temporal-tables
PIGSTY 1.2.2
postgresql-13-temporal-tables
PIGSTY 1.2.2
d12 aarch64 postgresql-17-temporal-tables
PIGSTY 1.2.2
postgresql-16-temporal-tables
PIGSTY 1.2.2
postgresql-15-temporal-tables
PIGSTY 1.2.2
postgresql-14-temporal-tables
PIGSTY 1.2.2
postgresql-13-temporal-tables
PIGSTY 1.2.2
u22 x86_64 postgresql-17-temporal-tables
PIGSTY 1.2.2
postgresql-16-temporal-tables
PIGSTY 1.2.2
postgresql-15-temporal-tables
PIGSTY 1.2.2
postgresql-14-temporal-tables
PIGSTY 1.2.2
postgresql-13-temporal-tables
PIGSTY 1.2.2
u22 aarch64 postgresql-17-temporal-tables
PIGSTY 1.2.2
postgresql-16-temporal-tables
PIGSTY 1.2.2
postgresql-15-temporal-tables
PIGSTY 1.2.2
postgresql-14-temporal-tables
PIGSTY 1.2.2
postgresql-13-temporal-tables
PIGSTY 1.2.2
u24 x86_64 postgresql-17-temporal-tables
PIGSTY 1.2.2
postgresql-16-temporal-tables
PIGSTY 1.2.2
postgresql-15-temporal-tables
PIGSTY 1.2.2
postgresql-14-temporal-tables
PIGSTY 1.2.2
postgresql-13-temporal-tables
PIGSTY 1.2.2
u24 aarch64 postgresql-17-temporal-tables
PIGSTY 1.2.2
postgresql-16-temporal-tables
PIGSTY 1.2.2
postgresql-15-temporal-tables
PIGSTY 1.2.2
postgresql-14-temporal-tables
PIGSTY 1.2.2
postgresql-13-temporal-tables
PIGSTY 1.2.2

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

Enables fine-grained write logging and time travel on subsets of the database.

Overview

MIXED 3rd Party Extension: emaj : Enables fine-grained write logging and time travel on subsets of the database.

Information

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

PostgreSQL table versioning extension

Overview

MIXED 3rd Party Extension: table_version : PostgreSQL table versioning extension

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 table_version_17
PGDG 1.11.1
table_version_16
PGDG 1.11.1
table_version_15
PGDG 1.11.1
table_version_14
PGDG 1.9.0
table_version_13
PGDG 1.9.0
el8 aarch64 table_version_17
PGDG 1.11.1
table_version_16
PGDG 1.11.1
table_version_15
PGDG 1.11.1
table_version_14
PGDG 1.11.1
table_version_13
PGDG 1.11.1
el9 x86_64 table_version_17
PGDG 1.11.1
table_version_16
PGDG 1.11.1
table_version_15
PGDG 1.11.1
table_version_14
PGDG 1.11.1
table_version_13
PGDG 1.11.1
el9 aarch64 table_version_17
PGDG 1.11.1
table_version_16
PGDG 1.11.1
table_version_15
PGDG 1.11.1
table_version_14
PGDG 1.11.1
table_version_13
PGDG 1.11.1
d12 x86_64 postgresql-17-tableversion
PIGSTY 1.10.3
postgresql-16-tableversion
PIGSTY 1.10.3
postgresql-15-tableversion
PIGSTY 1.10.3
postgresql-14-tableversion
PIGSTY 1.10.3
postgresql-13-tableversion
PIGSTY 1.10.3
d12 aarch64 postgresql-17-tableversion
PIGSTY 1.10.3
postgresql-16-tableversion
PIGSTY 1.10.3
postgresql-15-tableversion
PIGSTY 1.10.3
postgresql-14-tableversion
PIGSTY 1.10.3
postgresql-13-tableversion
PIGSTY 1.10.3
u22 x86_64 postgresql-17-tableversion
PIGSTY 1.10.3
postgresql-16-tableversion
PIGSTY 1.10.3
postgresql-15-tableversion
PIGSTY 1.10.3
postgresql-14-tableversion
PIGSTY 1.10.3
postgresql-13-tableversion
PIGSTY 1.10.3
u22 aarch64 postgresql-17-tableversion
PIGSTY 1.10.3
postgresql-16-tableversion
PIGSTY 1.10.3
postgresql-15-tableversion
PIGSTY 1.10.3
postgresql-14-tableversion
PIGSTY 1.10.3
postgresql-13-tableversion
PIGSTY 1.10.3
u24 x86_64 postgresql-17-tableversion
PIGSTY 1.10.3
postgresql-16-tableversion
PIGSTY 1.10.3
postgresql-15-tableversion
PIGSTY 1.10.3
postgresql-14-tableversion
PIGSTY 1.10.3
postgresql-13-tableversion
PIGSTY 1.10.3
u24 aarch64 postgresql-17-tableversion
PIGSTY 1.10.3
postgresql-16-tableversion
PIGSTY 1.10.3
postgresql-15-tableversion
PIGSTY 1.10.3
postgresql-14-tableversion
PIGSTY 1.10.3
postgresql-13-tableversion
PIGSTY 1.10.3

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

Job scheduler for PostgreSQL

Overview

PGDG 1st Party Extension: pg_cron : Job scheduler for PostgreSQL

Information

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

execute any sql command at any specific time at background

Overview

PGDG 3rd Party Extension: pg_task : execute any sql command at any specific time at background

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_task_17
PGDG 2.1.7
pg_task_16
PGDG 2.1.7
pg_task_15
PGDG 2.1.7
pg_task_14
PGDG 2.1.7
pg_task_13
PGDG 2.1.7
el8 aarch64 pg_task_17
PGDG 2.1.7
pg_task_16
PGDG 2.1.7
pg_task_15
PGDG 2.1.7
pg_task_14
PGDG 2.1.7
pg_task_13
PGDG 2.1.7
el9 x86_64 pg_task_17
PGDG 2.1.7
pg_task_16
PGDG 2.1.7
pg_task_15
PGDG 2.1.7
pg_task_14
PGDG 2.1.7
pg_task_13
PGDG 2.1.7
el9 aarch64 pg_task_17
PGDG 2.1.7
pg_task_16
PGDG 2.1.7
pg_task_15
PGDG 2.1.7
pg_task_14
PGDG 2.1.7
pg_task_13
PGDG 2.1.7
d12 x86_64 postgresql-17-pg-task
PIGSTY 1.0.0
postgresql-16-pg-task
PIGSTY 1.0.0
postgresql-15-pg-task
PIGSTY 1.0.0
postgresql-14-pg-task
PIGSTY 1.0.0
postgresql-13-pg-task
PIGSTY 1.0.0
d12 aarch64 postgresql-17-pg-task
PIGSTY 1.0.0
postgresql-16-pg-task
PIGSTY 1.0.0
postgresql-15-pg-task
PIGSTY 1.0.0
postgresql-14-pg-task
PIGSTY 1.0.0
postgresql-13-pg-task
PIGSTY 1.0.0
u22 x86_64 postgresql-17-pg-task
PIGSTY 1.0.0
postgresql-16-pg-task
PIGSTY 1.0.0
postgresql-15-pg-task
PIGSTY 1.0.0
postgresql-14-pg-task
PIGSTY 1.0.0
postgresql-13-pg-task
PIGSTY 1.0.0
u22 aarch64 postgresql-17-pg-task
PIGSTY 1.0.0
postgresql-16-pg-task
PIGSTY 1.0.0
postgresql-15-pg-task
PIGSTY 1.0.0
postgresql-14-pg-task
PIGSTY 1.0.0
postgresql-13-pg-task
PIGSTY 1.0.0
u24 x86_64 postgresql-17-pg-task
PIGSTY 1.0.0
postgresql-16-pg-task
PIGSTY 1.0.0
postgresql-15-pg-task
PIGSTY 1.0.0
postgresql-14-pg-task
PIGSTY 1.0.0
postgresql-13-pg-task
PIGSTY 1.0.0
u24 aarch64 postgresql-17-pg-task
PIGSTY 1.0.0
postgresql-16-pg-task
PIGSTY 1.0.0
postgresql-15-pg-task
PIGSTY 1.0.0
postgresql-14-pg-task
PIGSTY 1.0.0
postgresql-13-pg-task
PIGSTY 1.0.0

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

pg_later: Run queries now and get results later

Overview

PIGSTY 3rd Party Extension: pg_later : pg_later: Run queries now and get results later

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_later_17
PIGSTY 0.3.0
pg_later_16
PIGSTY 0.3.0
pg_later_15
PIGSTY 0.3.0
pg_later_14
PIGSTY 0.3.0
pg_later_13
PIGSTY 0.3.0
el8 aarch64 pg_later_17
PIGSTY 0.3.0
pg_later_16
PIGSTY 0.3.0
pg_later_15
PIGSTY 0.3.0
pg_later_14
PIGSTY 0.3.0
pg_later_13
PIGSTY 0.3.0
el9 x86_64 pg_later_17
PIGSTY 0.3.0
pg_later_16
PIGSTY 0.3.0
pg_later_15
PIGSTY 0.3.0
pg_later_14
PIGSTY 0.3.0
pg_later_13
PIGSTY 0.3.0
el9 aarch64 pg_later_17
PIGSTY 0.3.0
pg_later_16
PIGSTY 0.3.0
pg_later_15
PIGSTY 0.3.0
pg_later_14
PIGSTY 0.3.0
pg_later_13
PIGSTY 0.3.0
d12 x86_64 postgresql-17-pg-later
PIGSTY 0.3.0
postgresql-16-pg-later
PIGSTY 0.3.0
postgresql-15-pg-later
PIGSTY 0.3.0
postgresql-14-pg-later
PIGSTY 0.3.0
postgresql-13-pg-later
PIGSTY 0.3.0
d12 aarch64 postgresql-17-pg-later
PIGSTY 0.3.0
postgresql-16-pg-later
PIGSTY 0.3.0
postgresql-15-pg-later
PIGSTY 0.3.0
postgresql-14-pg-later
PIGSTY 0.3.0
postgresql-13-pg-later
PIGSTY 0.3.0
u22 x86_64 postgresql-17-pg-later
PIGSTY 0.3.0
postgresql-16-pg-later
PIGSTY 0.3.0
postgresql-15-pg-later
PIGSTY 0.3.0
postgresql-14-pg-later
PIGSTY 0.3.0
postgresql-13-pg-later
PIGSTY 0.3.0
u22 aarch64 postgresql-17-pg-later
PIGSTY 0.3.0
postgresql-16-pg-later
PIGSTY 0.3.0
postgresql-15-pg-later
PIGSTY 0.3.0
postgresql-14-pg-later
PIGSTY 0.3.0
postgresql-13-pg-later
PIGSTY 0.3.0
u24 x86_64 postgresql-17-pg-later
PIGSTY 0.3.0
postgresql-16-pg-later
PIGSTY 0.3.0
postgresql-15-pg-later
PIGSTY 0.3.0
postgresql-14-pg-later
PIGSTY 0.3.0
postgresql-13-pg-later
PIGSTY 0.3.0
u24 aarch64 postgresql-17-pg-later
PIGSTY 0.3.0
postgresql-16-pg-later
PIGSTY 0.3.0
postgresql-15-pg-later
PIGSTY 0.3.0
postgresql-14-pg-later
PIGSTY 0.3.0
postgresql-13-pg-later
PIGSTY 0.3.0

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

Run SQL queries in the background

Overview

MIXED 3rd Party Extension: pg_background : Run SQL queries in the background

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_background_17
PGDG 1.3
pg_background_16
PGDG 1.3
pg_background_15
PGDG 1.3
pg_background_14
PGDG 1.3
pg_background_13
PGDG 1.3
el8 aarch64 pg_background_17
PGDG 1.3
pg_background_16
PGDG 1.3
pg_background_15
PGDG 1.3
pg_background_14
PGDG 1.3
pg_background_13
PGDG 1.3
el9 x86_64 pg_background_17
PGDG 1.3
pg_background_16
PGDG 1.3
pg_background_15
PGDG 1.3
pg_background_14
PGDG 1.3
pg_background_13
PGDG 1.3
el9 aarch64 pg_background_17
PGDG 1.3
pg_background_16
PGDG 1.3
pg_background_15
PGDG 1.3
pg_background_14
PGDG 1.3
pg_background_13
PGDG 1.3
d12 x86_64 postgresql-17-pg-background
PIGSTY 1.3
postgresql-16-pg-background
PIGSTY 1.3
postgresql-15-pg-background
PIGSTY 1.3
postgresql-14-pg-background
PIGSTY 1.3
postgresql-13-pg-background
PIGSTY 1.3
d12 aarch64 postgresql-17-pg-background
PIGSTY 1.3
postgresql-16-pg-background
PIGSTY 1.3
postgresql-15-pg-background
PIGSTY 1.3
postgresql-14-pg-background
PIGSTY 1.3
postgresql-13-pg-background
PIGSTY 1.3
u22 x86_64 postgresql-17-pg-background
PIGSTY 1.3
postgresql-16-pg-background
PIGSTY 1.3
postgresql-15-pg-background
PIGSTY 1.3
postgresql-14-pg-background
PIGSTY 1.3
postgresql-13-pg-background
PIGSTY 1.3
u22 aarch64 postgresql-17-pg-background
PIGSTY 1.3
postgresql-16-pg-background
PIGSTY 1.3
postgresql-15-pg-background
PIGSTY 1.3
postgresql-14-pg-background
PIGSTY 1.3
postgresql-13-pg-background
PIGSTY 1.3
u24 x86_64 postgresql-17-pg-background
PIGSTY 1.3
postgresql-16-pg-background
PIGSTY 1.3
postgresql-15-pg-background
PIGSTY 1.3
postgresql-14-pg-background
PIGSTY 1.3
postgresql-13-pg-background
PIGSTY 1.3
u24 aarch64 postgresql-17-pg-background
PIGSTY 1.3
postgresql-16-pg-background
PIGSTY 1.3
postgresql-15-pg-background
PIGSTY 1.3
postgresql-14-pg-background
PIGSTY 1.3
postgresql-13-pg-background
PIGSTY 1.3

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: GeoSpatial Data Types, Operators, and Indexes, Hexagonal Indexing, OGR Data FDW, GeoIP & MobilityDB, etc…

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

PostGIS geometry and geography spatial types and functions

Overview

PGDG 1st Party Extension: postgis : PostGIS geometry and geography spatial types and functions

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
el8 aarch64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
el9 x86_64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
el9 aarch64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
d12 x86_64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
d12 aarch64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u22 x86_64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u22 aarch64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u24 x86_64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u24 aarch64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg

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

PostGIS topology spatial types and functions

Overview

PGDG 1st Party Extension: postgis : PostGIS topology spatial types and functions

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
el8 aarch64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
el9 x86_64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
el9 aarch64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
d12 x86_64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
d12 aarch64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u22 x86_64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u22 aarch64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u24 x86_64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u24 aarch64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg

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

PostGIS raster types and functions

Overview

PGDG 1st Party Extension: postgis : PostGIS raster types and functions

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
el8 aarch64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
el9 x86_64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
el9 aarch64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
d12 x86_64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
d12 aarch64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u22 x86_64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u22 aarch64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u24 x86_64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u24 aarch64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg

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

PostGIS SFCGAL functions

Overview

PGDG 1st Party Extension: postgis : PostGIS SFCGAL functions

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
el8 aarch64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
el9 x86_64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
el9 aarch64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
d12 x86_64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
d12 aarch64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u22 x86_64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u22 aarch64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u24 x86_64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u24 aarch64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg

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

PostGIS tiger geocoder and reverse geocoder

Overview

PGDG 1st Party Extension: postgis : PostGIS tiger geocoder and reverse geocoder

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
el8 aarch64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
el9 x86_64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
el9 aarch64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
d12 x86_64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
d12 aarch64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u22 x86_64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u22 aarch64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u24 x86_64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u24 aarch64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg

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

Used to parse an address into constituent elements. Generally used to support geocoding address normalization step.

Overview

PGDG 1st Party Extension: postgis : Used to parse an address into constituent elements. Generally used to support geocoding address normalization step.

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
el8 aarch64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
el9 x86_64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
el9 aarch64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
d12 x86_64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
d12 aarch64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u22 x86_64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u22 aarch64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u24 x86_64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u24 aarch64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg

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

Address Standardizer US dataset example

Overview

PGDG 1st Party Extension: postgis : Address Standardizer US dataset example

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
el8 aarch64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
el9 x86_64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
el9 aarch64 postgis35_17
PGDG 3.5.2
postgis35_16
PGDG 3.5.2
postgis35_15
PGDG 3.5.2
postgis35_14
PGDG 3.5.2
postgis35_13
PGDG 3.5.2
d12 x86_64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
d12 aarch64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u22 x86_64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u22 aarch64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u24 x86_64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg
u24 aarch64 postgresql-17-postgis-3
PGDG 3.5.2+dfsg
postgresql-16-postgis-3
PGDG 3.5.2+dfsg
postgresql-15-postgis-3
PGDG 3.5.2+dfsg
postgresql-14-postgis-3
PGDG 3.5.2+dfsg
postgresql-13-postgis-3
PGDG 3.5.2+dfsg

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

pgRouting Extension

Overview

PGDG 1st Party Extension: pgrouting : pgRouting Extension

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgrouting_17
PGDG 3.7.3
pgrouting_16
PGDG 3.7.3
pgrouting_15
PGDG 3.7.3
pgrouting_14
PGDG 3.7.3
pgrouting_13
PGDG 3.7.3
el8 aarch64 pgrouting_17
PGDG 3.7.3
pgrouting_16
PGDG 3.7.3
pgrouting_15
PGDG 3.7.3
pgrouting_14
PGDG 3.7.3
pgrouting_13
PGDG 3.7.3
el9 x86_64 pgrouting_17
PGDG 3.7.3
pgrouting_16
PGDG 3.7.3
pgrouting_15
PGDG 3.7.3
pgrouting_14
PGDG 3.7.3
pgrouting_13
PGDG 3.7.3
el9 aarch64 pgrouting_17
PGDG 3.7.3
pgrouting_16
PGDG 3.7.3
pgrouting_15
PGDG 3.7.3
pgrouting_14
PGDG 3.7.3
pgrouting_13
PGDG 3.7.3
d12 x86_64 postgresql-17-pgrouting
PGDG 3.7.3
postgresql-16-pgrouting
PGDG 3.7.3
postgresql-15-pgrouting
PGDG 3.7.3
postgresql-14-pgrouting
PGDG 3.7.3
postgresql-13-pgrouting
PGDG 3.7.3
d12 aarch64 postgresql-17-pgrouting
PGDG 3.7.3
postgresql-16-pgrouting
PGDG 3.7.3
postgresql-15-pgrouting
PGDG 3.7.3
postgresql-14-pgrouting
PGDG 3.7.3
postgresql-13-pgrouting
PGDG 3.7.3
u22 x86_64 postgresql-17-pgrouting
PGDG 3.7.3
postgresql-16-pgrouting
PGDG 3.7.3
postgresql-15-pgrouting
PGDG 3.7.3
postgresql-14-pgrouting
PGDG 3.7.3
postgresql-13-pgrouting
PGDG 3.7.3
u22 aarch64 postgresql-17-pgrouting
PGDG 3.7.3
postgresql-16-pgrouting
PGDG 3.7.3
postgresql-15-pgrouting
PGDG 3.7.3
postgresql-14-pgrouting
PGDG 3.7.3
postgresql-13-pgrouting
PGDG 3.7.3
u24 x86_64 postgresql-17-pgrouting
PGDG 3.7.3
postgresql-16-pgrouting
PGDG 3.7.3
postgresql-15-pgrouting
PGDG 3.7.3
postgresql-14-pgrouting
PGDG 3.7.3
postgresql-13-pgrouting
PGDG 3.7.3
u24 aarch64 postgresql-17-pgrouting
PGDG 3.7.3
postgresql-16-pgrouting
PGDG 3.7.3
postgresql-15-pgrouting
PGDG 3.7.3
postgresql-14-pgrouting
PGDG 3.7.3
postgresql-13-pgrouting
PGDG 3.7.3

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

data type for lidar point clouds

Overview

MIXED 3rd Party Extension: pointcloud : data type for lidar point clouds

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pointcloud_17
PGDG 1.2.5
pointcloud_16
PGDG 1.2.5
pointcloud_15
PGDG 1.2.5
pointcloud_14
PGDG 1.2.5
pointcloud_13
PGDG 1.2.5
el8 aarch64 pointcloud_17
PGDG 1.2.5
pointcloud_16
PGDG 1.2.5
pointcloud_15
PGDG 1.2.5
pointcloud_14
PGDG 1.2.5
pointcloud_13
PGDG 1.2.5
el9 x86_64 pointcloud_17
PGDG 1.2.5
pointcloud_16
PGDG 1.2.5
pointcloud_15
PGDG 1.2.5
pointcloud_14
PGDG 1.2.5
pointcloud_13
PGDG 1.2.5
el9 aarch64 pointcloud_17
PGDG 1.2.5
pointcloud_16
PGDG 1.2.5
pointcloud_15
PGDG 1.2.5
pointcloud_14
PGDG 1.2.5
pointcloud_13
PGDG 1.2.5
d12 x86_64 postgresql-17-pointcloud
PGDG 1.2.5
postgresql-16-pointcloud
PGDG 1.2.5
postgresql-15-pointcloud
PGDG 1.2.5
postgresql-14-pointcloud
PGDG 1.2.5
postgresql-13-pointcloud
PGDG 1.2.5
d12 aarch64 postgresql-17-pointcloud
PGDG 1.2.5
postgresql-16-pointcloud
PGDG 1.2.5
postgresql-15-pointcloud
PGDG 1.2.5
postgresql-14-pointcloud
PGDG 1.2.5
postgresql-13-pointcloud
PGDG 1.2.5
u22 x86_64 postgresql-17-pointcloud
PGDG 1.2.5
postgresql-16-pointcloud
PGDG 1.2.5
postgresql-15-pointcloud
PGDG 1.2.5
postgresql-14-pointcloud
PGDG 1.2.5
postgresql-13-pointcloud
PGDG 1.2.5
u22 aarch64 postgresql-17-pointcloud
PGDG 1.2.5
postgresql-16-pointcloud
PGDG 1.2.5
postgresql-15-pointcloud
PGDG 1.2.5
postgresql-14-pointcloud
PGDG 1.2.5
postgresql-13-pointcloud
PGDG 1.2.5
u24 x86_64 postgresql-17-pointcloud
PGDG 1.2.5
postgresql-16-pointcloud
PGDG 1.2.5
postgresql-15-pointcloud
PGDG 1.2.5
postgresql-14-pointcloud
PGDG 1.2.5
postgresql-13-pointcloud
PGDG 1.2.5
u24 aarch64 postgresql-17-pointcloud
PGDG 1.2.5
postgresql-16-pointcloud
PGDG 1.2.5
postgresql-15-pointcloud
PGDG 1.2.5
postgresql-14-pointcloud
PGDG 1.2.5
postgresql-13-pointcloud
PGDG 1.2.5

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

integration for pointcloud LIDAR data and PostGIS geometry data

Overview

PGDG 1st Party Extension: pointcloud : integration for pointcloud LIDAR data and PostGIS geometry data

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pointcloud_17
PGDG 1.2.5
pointcloud_16
PGDG 1.2.5
pointcloud_15
PGDG 1.2.5
pointcloud_14
PGDG 1.2.5
pointcloud_13
PGDG 1.2.5
el8 aarch64 pointcloud_17
PGDG 1.2.5
pointcloud_16
PGDG 1.2.5
pointcloud_15
PGDG 1.2.5
pointcloud_14
PGDG 1.2.5
pointcloud_13
PGDG 1.2.5
el9 x86_64 pointcloud_17
PGDG 1.2.5
pointcloud_16
PGDG 1.2.5
pointcloud_15
PGDG 1.2.5
pointcloud_14
PGDG 1.2.5
pointcloud_13
PGDG 1.2.5
el9 aarch64 pointcloud_17
PGDG 1.2.5
pointcloud_16
PGDG 1.2.5
pointcloud_15
PGDG 1.2.5
pointcloud_14
PGDG 1.2.5
pointcloud_13
PGDG 1.2.5
d12 x86_64 postgresql-17-pointcloud
PGDG 1.2.5
postgresql-16-pointcloud
PGDG 1.2.5
postgresql-15-pointcloud
PGDG 1.2.5
postgresql-14-pointcloud
PGDG 1.2.5
postgresql-13-pointcloud
PGDG 1.2.5
d12 aarch64 postgresql-17-pointcloud
PGDG 1.2.5
postgresql-16-pointcloud
PGDG 1.2.5
postgresql-15-pointcloud
PGDG 1.2.5
postgresql-14-pointcloud
PGDG 1.2.5
postgresql-13-pointcloud
PGDG 1.2.5
u22 x86_64 postgresql-17-pointcloud
PGDG 1.2.5
postgresql-16-pointcloud
PGDG 1.2.5
postgresql-15-pointcloud
PGDG 1.2.5
postgresql-14-pointcloud
PGDG 1.2.5
postgresql-13-pointcloud
PGDG 1.2.5
u22 aarch64 postgresql-17-pointcloud
PGDG 1.2.5
postgresql-16-pointcloud
PGDG 1.2.5
postgresql-15-pointcloud
PGDG 1.2.5
postgresql-14-pointcloud
PGDG 1.2.5
postgresql-13-pointcloud
PGDG 1.2.5
u24 x86_64 postgresql-17-pointcloud
PGDG 1.2.5
postgresql-16-pointcloud
PGDG 1.2.5
postgresql-15-pointcloud
PGDG 1.2.5
postgresql-14-pointcloud
PGDG 1.2.5
postgresql-13-pointcloud
PGDG 1.2.5
u24 aarch64 postgresql-17-pointcloud
PGDG 1.2.5
postgresql-16-pointcloud
PGDG 1.2.5
postgresql-15-pointcloud
PGDG 1.2.5
postgresql-14-pointcloud
PGDG 1.2.5
postgresql-13-pointcloud
PGDG 1.2.5

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

H3 bindings for PostgreSQL

Overview

PGDG 1st Party Extension: pg_h3 : H3 bindings for PostgreSQL

Information

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

H3 PostGIS integration

Overview

PGDG 1st Party Extension: pg_h3 : H3 PostGIS integration

Information

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

q3c sky indexing plugin

Overview

MIXED 3rd Party Extension: q3c : q3c sky indexing plugin

Information

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

foreign-data wrapper for GIS data access

Overview

PGDG 1st Party Extension: ogr_fdw : foreign-data wrapper for GIS data access

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 ogr_fdw_17
PGDG 1.1.5
ogr_fdw_16
PGDG 1.1.5
ogr_fdw_15
PGDG 1.1.5
ogr_fdw_14
PGDG 1.1.5
ogr_fdw_13
PGDG 1.1.5
el8 aarch64 ogr_fdw_17
PGDG 1.1.5
ogr_fdw_16
PGDG 1.1.5
ogr_fdw_15
PGDG 1.1.5
ogr_fdw_14
PGDG 1.1.5
ogr_fdw_13
PGDG 1.1.5
el9 x86_64 ogr_fdw_17
PGDG 1.1.5
ogr_fdw_16
PGDG 1.1.5
ogr_fdw_15
PGDG 1.1.5
ogr_fdw_14
PGDG 1.1.5
ogr_fdw_13
PGDG 1.1.5
el9 aarch64 ogr_fdw_17
PGDG 1.1.5
ogr_fdw_16
PGDG 1.1.5
ogr_fdw_15
PGDG 1.1.5
ogr_fdw_14
PGDG 1.1.5
ogr_fdw_13
PGDG 1.1.5
d12 x86_64 postgresql-17-ogr-fdw
PGDG 1.1.5
postgresql-16-ogr-fdw
PGDG 1.1.5
postgresql-15-ogr-fdw
PGDG 1.1.5
postgresql-14-ogr-fdw
PGDG 1.1.5
postgresql-13-ogr-fdw
PGDG 1.1.5
d12 aarch64 postgresql-17-ogr-fdw
PGDG 1.1.5
postgresql-16-ogr-fdw
PGDG 1.1.5
postgresql-15-ogr-fdw
PGDG 1.1.5
postgresql-14-ogr-fdw
PGDG 1.1.5
postgresql-13-ogr-fdw
PGDG 1.1.5
u22 x86_64 postgresql-17-ogr-fdw
PGDG 1.1.5
postgresql-16-ogr-fdw
PGDG 1.1.5
postgresql-15-ogr-fdw
PGDG 1.1.5
postgresql-14-ogr-fdw
PGDG 1.1.5
postgresql-13-ogr-fdw
PGDG 1.1.5
u22 aarch64 postgresql-17-ogr-fdw
PGDG 1.1.5
postgresql-16-ogr-fdw
PGDG 1.1.5
postgresql-15-ogr-fdw
PGDG 1.1.5
postgresql-14-ogr-fdw
PGDG 1.1.5
postgresql-13-ogr-fdw
PGDG 1.1.5
u24 x86_64 postgresql-17-ogr-fdw
PGDG 1.1.5
postgresql-16-ogr-fdw
PGDG 1.1.5
postgresql-15-ogr-fdw
PGDG 1.1.5
postgresql-14-ogr-fdw
PGDG 1.1.5
postgresql-13-ogr-fdw
PGDG 1.1.5
u24 aarch64 postgresql-17-ogr-fdw
PGDG 1.1.5
postgresql-16-ogr-fdw
PGDG 1.1.5
postgresql-15-ogr-fdw
PGDG 1.1.5
postgresql-14-ogr-fdw
PGDG 1.1.5
postgresql-13-ogr-fdw
PGDG 1.1.5

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

IP-based geolocation query

Overview

MIXED 3rd Party Extension: geoip : IP-based geolocation query

Information

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

Fast Google Encoded Polyline encoding & decoding for postgres

Overview

PIGSTY 3rd Party Extension: pg_polyline : Fast Google Encoded Polyline encoding & decoding for postgres

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_polyline_17
PIGSTY 0.0.1
pg_polyline_16
PIGSTY 0.0.1
pg_polyline_15
PIGSTY 0.0.1
pg_polyline_14
PIGSTY 0.0.1
pg_polyline_13
PIGSTY 0.0.1
el8 aarch64 pg_polyline_17
PIGSTY 0.0.1
pg_polyline_16
PIGSTY 0.0.1
pg_polyline_15
PIGSTY 0.0.1
pg_polyline_14
PIGSTY 0.0.1
pg_polyline_13
PIGSTY 0.0.1
el9 x86_64 pg_polyline_17
PIGSTY 0.0.1
pg_polyline_16
PIGSTY 0.0.1
pg_polyline_15
PIGSTY 0.0.1
pg_polyline_14
PIGSTY 0.0.1
pg_polyline_13
PIGSTY 0.0.1
el9 aarch64 pg_polyline_17
PIGSTY 0.0.1
pg_polyline_16
PIGSTY 0.0.1
pg_polyline_15
PIGSTY 0.0.1
pg_polyline_14
PIGSTY 0.0.1
pg_polyline_13
PIGSTY 0.0.1
d12 x86_64 postgresql-17-pg-polyline
PIGSTY 0.0.1
postgresql-16-pg-polyline
PIGSTY 0.0.1
postgresql-15-pg-polyline
PIGSTY 0.0.1
postgresql-14-pg-polyline
PIGSTY 0.0.1
postgresql-13-pg-polyline
PIGSTY 0.0.1
d12 aarch64 postgresql-17-pg-polyline
PIGSTY 0.0.1
postgresql-16-pg-polyline
PIGSTY 0.0.1
postgresql-15-pg-polyline
PIGSTY 0.0.1
postgresql-14-pg-polyline
PIGSTY 0.0.1
postgresql-13-pg-polyline
PIGSTY 0.0.1
u22 x86_64 postgresql-17-pg-polyline
PIGSTY 0.0.1
postgresql-16-pg-polyline
PIGSTY 0.0.1
postgresql-15-pg-polyline
PIGSTY 0.0.1
postgresql-14-pg-polyline
PIGSTY 0.0.1
postgresql-13-pg-polyline
PIGSTY 0.0.1
u22 aarch64 postgresql-17-pg-polyline
PIGSTY 0.0.1
postgresql-16-pg-polyline
PIGSTY 0.0.1
postgresql-15-pg-polyline
PIGSTY 0.0.1
postgresql-14-pg-polyline
PIGSTY 0.0.1
postgresql-13-pg-polyline
PIGSTY 0.0.1
u24 x86_64 postgresql-17-pg-polyline
PIGSTY 0.0.1
postgresql-16-pg-polyline
PIGSTY 0.0.1
postgresql-15-pg-polyline
PIGSTY 0.0.1
postgresql-14-pg-polyline
PIGSTY 0.0.1
postgresql-13-pg-polyline
PIGSTY 0.0.1
u24 aarch64 postgresql-17-pg-polyline
PIGSTY 0.0.1
postgresql-16-pg-polyline
PIGSTY 0.0.1
postgresql-15-pg-polyline
PIGSTY 0.0.1
postgresql-14-pg-polyline
PIGSTY 0.0.1
postgresql-13-pg-polyline
PIGSTY 0.0.1

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

Handle geohash based functionality for spatial coordinates

Overview

PIGSTY 3rd Party Extension: pg_geohash : Handle geohash based functionality for spatial coordinates

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_geohash_17
PIGSTY 1.0
pg_geohash_16
PIGSTY 1.0
pg_geohash_15
PIGSTY 1.0
pg_geohash_14
PIGSTY 1.0
pg_geohash_13
PIGSTY 1.0
el8 aarch64 pg_geohash_17
PIGSTY 1.0
pg_geohash_16
PIGSTY 1.0
pg_geohash_15
PIGSTY 1.0
pg_geohash_14
PIGSTY 1.0
pg_geohash_13
PIGSTY 1.0
el9 x86_64 pg_geohash_17
PIGSTY 1.0
pg_geohash_16
PIGSTY 1.0
pg_geohash_15
PIGSTY 1.0
pg_geohash_14
PIGSTY 1.0
pg_geohash_13
PIGSTY 1.0
el9 aarch64 pg_geohash_17
PIGSTY 1.0
pg_geohash_16
PIGSTY 1.0
pg_geohash_15
PIGSTY 1.0
pg_geohash_14
PIGSTY 1.0
pg_geohash_13
PIGSTY 1.0
d12 x86_64 postgresql-17-pg-geohash
PIGSTY 1.0
postgresql-16-pg-geohash
PIGSTY 1.0
postgresql-15-pg-geohash
PIGSTY 1.0
postgresql-14-pg-geohash
PIGSTY 1.0
postgresql-13-pg-geohash
PIGSTY 1.0
d12 aarch64 postgresql-17-pg-geohash
PIGSTY 1.0
postgresql-16-pg-geohash
PIGSTY 1.0
postgresql-15-pg-geohash
PIGSTY 1.0
postgresql-14-pg-geohash
PIGSTY 1.0
postgresql-13-pg-geohash
PIGSTY 1.0
u22 x86_64 postgresql-17-pg-geohash
PIGSTY 1.0
postgresql-16-pg-geohash
PIGSTY 1.0
postgresql-15-pg-geohash
PIGSTY 1.0
postgresql-14-pg-geohash
PIGSTY 1.0
postgresql-13-pg-geohash
PIGSTY 1.0
u22 aarch64 postgresql-17-pg-geohash
PIGSTY 1.0
postgresql-16-pg-geohash
PIGSTY 1.0
postgresql-15-pg-geohash
PIGSTY 1.0
postgresql-14-pg-geohash
PIGSTY 1.0
postgresql-13-pg-geohash
PIGSTY 1.0
u24 x86_64 postgresql-17-pg-geohash
PIGSTY 1.0
postgresql-16-pg-geohash
PIGSTY 1.0
postgresql-15-pg-geohash
PIGSTY 1.0
postgresql-14-pg-geohash
PIGSTY 1.0
postgresql-13-pg-geohash
PIGSTY 1.0
u24 aarch64 postgresql-17-pg-geohash
PIGSTY 1.0
postgresql-16-pg-geohash
PIGSTY 1.0
postgresql-15-pg-geohash
PIGSTY 1.0
postgresql-14-pg-geohash
PIGSTY 1.0
postgresql-13-pg-geohash
PIGSTY 1.0

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

MobilityDB geospatial trajectory data management & analysis platform

Overview

PGDG 1st Party Extension: mobilitydb : MobilityDB geospatial trajectory data management & analysis platform

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64
el8 aarch64
el9 x86_64
el9 aarch64
d12 x86_64 postgresql-17-mobilitydb
PGDG 1.2.0
postgresql-16-mobilitydb
PGDG 1.2.0
postgresql-15-mobilitydb
PGDG 1.2.0
postgresql-14-mobilitydb
PGDG 1.2.0
postgresql-13-mobilitydb
PGDG 1.2.0
d12 aarch64 postgresql-17-mobilitydb
PGDG 1.2.0
postgresql-16-mobilitydb
PGDG 1.2.0
postgresql-15-mobilitydb
PGDG 1.2.0
postgresql-14-mobilitydb
PGDG 1.2.0
postgresql-13-mobilitydb
PGDG 1.2.0
u22 x86_64 postgresql-17-mobilitydb
PGDG 1.2.0
postgresql-16-mobilitydb
PGDG 1.2.0
postgresql-15-mobilitydb
PGDG 1.2.0
postgresql-14-mobilitydb
PGDG 1.2.0
postgresql-13-mobilitydb
PGDG 1.2.0
u22 aarch64 postgresql-17-mobilitydb
PGDG 1.2.0
postgresql-16-mobilitydb
PGDG 1.2.0
postgresql-15-mobilitydb
PGDG 1.2.0
postgresql-14-mobilitydb
PGDG 1.2.0
postgresql-13-mobilitydb
PGDG 1.2.0
u24 x86_64 postgresql-17-mobilitydb
PGDG 1.2.0
postgresql-16-mobilitydb
PGDG 1.2.0
postgresql-15-mobilitydb
PGDG 1.2.0
postgresql-14-mobilitydb
PGDG 1.2.0
postgresql-13-mobilitydb
PGDG 1.2.0
u24 aarch64 postgresql-17-mobilitydb
PGDG 1.2.0
postgresql-16-mobilitydb
PGDG 1.2.0
postgresql-15-mobilitydb
PGDG 1.2.0
postgresql-14-mobilitydb
PGDG 1.2.0
postgresql-13-mobilitydb
PGDG 1.2.0

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

calculate great-circle distances on the surface of the Earth

Overview

CONTRIB Built-in Extension: earthdistance : calculate great-circle distances on the surface of the Earth

Information

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: Vector Database with IVFFLAT, HNSW, DiskANN Indexes, AI & ML in SQL interface, Similarity Funcs, etc…

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

vector data type and ivfflat and hnsw access methods

Overview

PGDG 1st Party Extension: pgvector : vector data type and ivfflat and hnsw access methods

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgvector_17
PGDG 0.8.0
pgvector_16
PGDG 0.8.0
pgvector_15
PGDG 0.8.0
pgvector_14
PGDG 0.8.0
pgvector_13
PGDG 0.8.0
el8 aarch64 pgvector_17
PGDG 0.8.0
pgvector_16
PGDG 0.8.0
pgvector_15
PGDG 0.8.0
pgvector_14
PGDG 0.8.0
pgvector_13
PGDG 0.8.0
el9 x86_64 pgvector_17
PGDG 0.8.0
pgvector_16
PGDG 0.8.0
pgvector_15
PGDG 0.8.0
pgvector_14
PGDG 0.8.0
pgvector_13
PGDG 0.8.0
el9 aarch64 pgvector_17
PGDG 0.8.0
pgvector_16
PGDG 0.8.0
pgvector_15
PGDG 0.8.0
pgvector_14
PGDG 0.8.0
pgvector_13
PGDG 0.8.0
d12 x86_64 postgresql-17-pgvector
PGDG 0.8.0
postgresql-16-pgvector
PGDG 0.8.0
postgresql-15-pgvector
PGDG 0.8.0
postgresql-14-pgvector
PGDG 0.8.0
postgresql-13-pgvector
PGDG 0.8.0
d12 aarch64 postgresql-17-pgvector
PGDG 0.8.0
postgresql-16-pgvector
PGDG 0.8.0
postgresql-15-pgvector
PGDG 0.8.0
postgresql-14-pgvector
PGDG 0.8.0
postgresql-13-pgvector
PGDG 0.8.0
u22 x86_64 postgresql-17-pgvector
PGDG 0.8.0
postgresql-16-pgvector
PGDG 0.8.0
postgresql-15-pgvector
PGDG 0.8.0
postgresql-14-pgvector
PGDG 0.8.0
postgresql-13-pgvector
PGDG 0.8.0
u22 aarch64 postgresql-17-pgvector
PGDG 0.8.0
postgresql-16-pgvector
PGDG 0.8.0
postgresql-15-pgvector
PGDG 0.8.0
postgresql-14-pgvector
PGDG 0.8.0
postgresql-13-pgvector
PGDG 0.8.0
u24 x86_64 postgresql-17-pgvector
PGDG 0.8.0
postgresql-16-pgvector
PGDG 0.8.0
postgresql-15-pgvector
PGDG 0.8.0
postgresql-14-pgvector
PGDG 0.8.0
postgresql-13-pgvector
PGDG 0.8.0
u24 aarch64 postgresql-17-pgvector
PGDG 0.8.0
postgresql-16-pgvector
PGDG 0.8.0
postgresql-15-pgvector
PGDG 0.8.0
postgresql-14-pgvector
PGDG 0.8.0
postgresql-13-pgvector
PGDG 0.8.0

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

Vector database plugin for Postgres, written in Rust

Overview

PIGSTY 3rd Party Extension: vchord : Vector database plugin for Postgres, written in Rust

Information

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

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

pgvectorscale: Advanced indexing for vector data

Overview

PIGSTY 3rd Party Extension: pgvectorscale : pgvectorscale: Advanced indexing for vector data

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgvectorscale_17
PIGSTY 0.5.1
pgvectorscale_16
PIGSTY 0.5.1
pgvectorscale_15
PIGSTY 0.5.1
pgvectorscale_14
PIGSTY 0.5.1
pgvectorscale_13
PIGSTY 0.5.1
el8 aarch64 pgvectorscale_17
PIGSTY 0.5.1
pgvectorscale_16
PIGSTY 0.5.1
pgvectorscale_15
PIGSTY 0.5.1
pgvectorscale_14
PIGSTY 0.5.1
pgvectorscale_13
PIGSTY 0.5.1
el9 x86_64 pgvectorscale_17
PIGSTY 0.5.1
pgvectorscale_16
PIGSTY 0.5.1
pgvectorscale_15
PIGSTY 0.5.1
pgvectorscale_14
PIGSTY 0.5.1
pgvectorscale_13
PIGSTY 0.5.1
el9 aarch64 pgvectorscale_17
PIGSTY 0.5.1
pgvectorscale_16
PIGSTY 0.5.1
pgvectorscale_15
PIGSTY 0.5.1
pgvectorscale_14
PIGSTY 0.5.1
pgvectorscale_13
PIGSTY 0.5.1
d12 x86_64 postgresql-17-pgvectorscale
PIGSTY 0.5.1
postgresql-16-pgvectorscale
PIGSTY 0.5.1
postgresql-15-pgvectorscale
PIGSTY 0.5.1
postgresql-14-pgvectorscale
PIGSTY 0.5.1
postgresql-13-pgvectorscale
PIGSTY 0.5.1
d12 aarch64 postgresql-17-pgvectorscale
PIGSTY 0.5.1
postgresql-16-pgvectorscale
PIGSTY 0.5.1
postgresql-15-pgvectorscale
PIGSTY 0.5.1
postgresql-14-pgvectorscale
PIGSTY 0.5.1
postgresql-13-pgvectorscale
PIGSTY 0.5.1
u22 x86_64 postgresql-17-pgvectorscale
PIGSTY 0.5.1
postgresql-16-pgvectorscale
PIGSTY 0.5.1
postgresql-15-pgvectorscale
PIGSTY 0.5.1
postgresql-14-pgvectorscale
PIGSTY 0.5.1
postgresql-13-pgvectorscale
PIGSTY 0.5.1
u22 aarch64 postgresql-17-pgvectorscale
PIGSTY 0.5.1
postgresql-16-pgvectorscale
PIGSTY 0.5.1
postgresql-15-pgvectorscale
PIGSTY 0.5.1
postgresql-14-pgvectorscale
PIGSTY 0.5.1
postgresql-13-pgvectorscale
PIGSTY 0.5.1
u24 x86_64 postgresql-17-pgvectorscale
PIGSTY 0.5.1
postgresql-16-pgvectorscale
PIGSTY 0.5.1
postgresql-15-pgvectorscale
PIGSTY 0.5.1
postgresql-14-pgvectorscale
PIGSTY 0.5.1
postgresql-13-pgvectorscale
PIGSTY 0.5.1
u24 aarch64 postgresql-17-pgvectorscale
PIGSTY 0.5.1
postgresql-16-pgvectorscale
PIGSTY 0.5.1
postgresql-15-pgvectorscale
PIGSTY 0.5.1
postgresql-14-pgvectorscale
PIGSTY 0.5.1
postgresql-13-pgvectorscale
PIGSTY 0.5.1

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

The simplest way to do vector search on Postgres

Overview

PIGSTY 3rd Party Extension: pg_vectorize : The simplest way to do vector search on Postgres

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_vectorize_17
PIGSTY 0.21.1
pg_vectorize_16
PIGSTY 0.21.1
pg_vectorize_15
PIGSTY 0.21.1
pg_vectorize_14
PIGSTY 0.21.1
el8 aarch64 pg_vectorize_17
PIGSTY 0.21.1
pg_vectorize_16
PIGSTY 0.21.1
pg_vectorize_15
PIGSTY 0.21.1
pg_vectorize_14
PIGSTY 0.21.1
el9 x86_64 pg_vectorize_17
PIGSTY 0.21.1
pg_vectorize_16
PIGSTY 0.21.1
pg_vectorize_15
PIGSTY 0.21.1
pg_vectorize_14
PIGSTY 0.21.1
el9 aarch64 pg_vectorize_17
PIGSTY 0.21.1
pg_vectorize_16
PIGSTY 0.21.1
pg_vectorize_15
PIGSTY 0.21.1
pg_vectorize_14
PIGSTY 0.21.1
d12 x86_64 postgresql-17-pg-vectorize
PIGSTY 0.21.1
postgresql-16-pg-vectorize
PIGSTY 0.21.1
postgresql-15-pg-vectorize
PIGSTY 0.21.1
postgresql-14-pg-vectorize
PIGSTY 0.21.1
d12 aarch64 postgresql-17-pg-vectorize
PIGSTY 0.21.1
postgresql-16-pg-vectorize
PIGSTY 0.21.1
postgresql-15-pg-vectorize
PIGSTY 0.21.1
postgresql-14-pg-vectorize
PIGSTY 0.21.1
u22 x86_64 postgresql-17-pg-vectorize
PIGSTY 0.21.1
postgresql-16-pg-vectorize
PIGSTY 0.21.1
postgresql-15-pg-vectorize
PIGSTY 0.21.1
postgresql-14-pg-vectorize
PIGSTY 0.21.1
u22 aarch64 postgresql-17-pg-vectorize
PIGSTY 0.21.1
postgresql-16-pg-vectorize
PIGSTY 0.21.1
postgresql-15-pg-vectorize
PIGSTY 0.21.1
postgresql-14-pg-vectorize
PIGSTY 0.21.1
u24 x86_64 postgresql-17-pg-vectorize
PIGSTY 0.21.1
postgresql-16-pg-vectorize
PIGSTY 0.21.1
postgresql-15-pg-vectorize
PIGSTY 0.21.1
postgresql-14-pg-vectorize
PIGSTY 0.21.1
u24 aarch64 postgresql-17-pg-vectorize
PIGSTY 0.21.1
postgresql-16-pg-vectorize
PIGSTY 0.21.1
postgresql-15-pg-vectorize
PIGSTY 0.21.1
postgresql-14-pg-vectorize
PIGSTY 0.21.1

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

support similarity queries

Overview

MIXED 3rd Party Extension: pg_similarity : support similarity queries

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_similarity_17
PIGSTY 1.0
pg_similarity_16
PIGSTY 1.0
pg_similarity_15
PIGSTY 1.0
pg_similarity_14
PIGSTY 1.0
pg_similarity_13
PIGSTY 1.0
el8 aarch64 pg_similarity_17
PIGSTY 1.0
pg_similarity_16
PIGSTY 1.0
pg_similarity_15
PIGSTY 1.0
pg_similarity_14
PIGSTY 1.0
pg_similarity_13
PIGSTY 1.0
el9 x86_64 pg_similarity_17
PIGSTY 1.0
pg_similarity_16
PIGSTY 1.0
pg_similarity_15
PIGSTY 1.0
pg_similarity_14
PIGSTY 1.0
pg_similarity_13
PIGSTY 1.0
el9 aarch64 pg_similarity_17
PIGSTY 1.0
pg_similarity_16
PIGSTY 1.0
pg_similarity_15
PIGSTY 1.0
pg_similarity_14
PIGSTY 1.0
pg_similarity_13
PIGSTY 1.0
d12 x86_64 postgresql-17-similarity
PGDG 1.0
postgresql-16-similarity
PGDG 1.0
postgresql-15-similarity
PGDG 1.0
postgresql-14-similarity
PGDG 1.0
postgresql-13-similarity
PGDG 1.0
d12 aarch64 postgresql-17-similarity
PGDG 1.0
postgresql-16-similarity
PGDG 1.0
postgresql-15-similarity
PGDG 1.0
postgresql-14-similarity
PGDG 1.0
postgresql-13-similarity
PGDG 1.0
u22 x86_64 postgresql-17-similarity
PGDG 1.0
postgresql-16-similarity
PGDG 1.0
postgresql-15-similarity
PGDG 1.0
postgresql-14-similarity
PGDG 1.0
postgresql-13-similarity
PGDG 1.0
u22 aarch64 postgresql-17-similarity
PGDG 1.0
postgresql-16-similarity
PGDG 1.0
postgresql-15-similarity
PGDG 1.0
postgresql-14-similarity
PGDG 1.0
postgresql-13-similarity
PGDG 1.0
u24 x86_64 postgresql-17-similarity
PGDG 1.0
postgresql-16-similarity
PGDG 1.0
postgresql-15-similarity
PGDG 1.0
postgresql-14-similarity
PGDG 1.0
postgresql-13-similarity
PGDG 1.0
u24 aarch64 postgresql-17-similarity
PGDG 1.0
postgresql-16-similarity
PGDG 1.0
postgresql-15-similarity
PGDG 1.0
postgresql-14-similarity
PGDG 1.0
postgresql-13-similarity
PGDG 1.0

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

Effective similarity search

Overview

PIGSTY 3rd Party Extension: smlar : Effective similarity search

Information

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

Text Summarization using LLMs. Built using pgrx

Overview

PIGSTY 3rd Party Extension: pg_summarize : Text Summarization using LLMs. Built using pgrx

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_summarize_17
PIGSTY 0.0.1
pg_summarize_16
PIGSTY 0.0.1
pg_summarize_15
PIGSTY 0.0.1
pg_summarize_14
PIGSTY 0.0.1
pg_summarize_13
PIGSTY 0.0.1
el8 aarch64 pg_summarize_17
PIGSTY 0.0.1
pg_summarize_16
PIGSTY 0.0.1
pg_summarize_15
PIGSTY 0.0.1
pg_summarize_14
PIGSTY 0.0.1
pg_summarize_13
PIGSTY 0.0.1
el9 x86_64 pg_summarize_17
PIGSTY 0.0.1
pg_summarize_16
PIGSTY 0.0.1
pg_summarize_15
PIGSTY 0.0.1
pg_summarize_14
PIGSTY 0.0.1
pg_summarize_13
PIGSTY 0.0.1
el9 aarch64 pg_summarize_17
PIGSTY 0.0.1
pg_summarize_16
PIGSTY 0.0.1
pg_summarize_15
PIGSTY 0.0.1
pg_summarize_14
PIGSTY 0.0.1
pg_summarize_13
PIGSTY 0.0.1
d12 x86_64 postgresql-17-pg-summarize
PIGSTY 0.0.1
postgresql-16-pg-summarize
PIGSTY 0.0.1
postgresql-15-pg-summarize
PIGSTY 0.0.1
postgresql-14-pg-summarize
PIGSTY 0.0.1
postgresql-13-pg-summarize
PIGSTY 0.0.1
d12 aarch64 postgresql-17-pg-summarize
PIGSTY 0.0.1
postgresql-16-pg-summarize
PIGSTY 0.0.1
postgresql-15-pg-summarize
PIGSTY 0.0.1
postgresql-14-pg-summarize
PIGSTY 0.0.1
postgresql-13-pg-summarize
PIGSTY 0.0.1
u22 x86_64 postgresql-17-pg-summarize
PIGSTY 0.0.1
postgresql-16-pg-summarize
PIGSTY 0.0.1
postgresql-15-pg-summarize
PIGSTY 0.0.1
postgresql-14-pg-summarize
PIGSTY 0.0.1
postgresql-13-pg-summarize
PIGSTY 0.0.1
u22 aarch64 postgresql-17-pg-summarize
PIGSTY 0.0.1
postgresql-16-pg-summarize
PIGSTY 0.0.1
postgresql-15-pg-summarize
PIGSTY 0.0.1
postgresql-14-pg-summarize
PIGSTY 0.0.1
postgresql-13-pg-summarize
PIGSTY 0.0.1
u24 x86_64 postgresql-17-pg-summarize
PIGSTY 0.0.1
postgresql-16-pg-summarize
PIGSTY 0.0.1
postgresql-15-pg-summarize
PIGSTY 0.0.1
postgresql-14-pg-summarize
PIGSTY 0.0.1
postgresql-13-pg-summarize
PIGSTY 0.0.1
u24 aarch64 postgresql-17-pg-summarize
PIGSTY 0.0.1
postgresql-16-pg-summarize
PIGSTY 0.0.1
postgresql-15-pg-summarize
PIGSTY 0.0.1
postgresql-14-pg-summarize
PIGSTY 0.0.1
postgresql-13-pg-summarize
PIGSTY 0.0.1

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

pg_tictoken: tiktoken tokenizer for use with OpenAI models in postgres

Overview

PIGSTY 3rd Party Extension: pg_tiktoken : pg_tictoken: tiktoken tokenizer for use with OpenAI models in postgres

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_tiktoken_17
PIGSTY 0.0.1
pg_tiktoken_16
PIGSTY 0.0.1
pg_tiktoken_15
PIGSTY 0.0.1
pg_tiktoken_14
PIGSTY 0.0.1
pg_tiktoken_13
PIGSTY 0.0.1
el8 aarch64 pg_tiktoken_17
PIGSTY 0.0.1
pg_tiktoken_16
PIGSTY 0.0.1
pg_tiktoken_15
PIGSTY 0.0.1
pg_tiktoken_14
PIGSTY 0.0.1
pg_tiktoken_13
PIGSTY 0.0.1
el9 x86_64 pg_tiktoken_17
PIGSTY 0.0.1
pg_tiktoken_16
PIGSTY 0.0.1
pg_tiktoken_15
PIGSTY 0.0.1
pg_tiktoken_14
PIGSTY 0.0.1
pg_tiktoken_13
PIGSTY 0.0.1
el9 aarch64 pg_tiktoken_17
PIGSTY 0.0.1
pg_tiktoken_16
PIGSTY 0.0.1
pg_tiktoken_15
PIGSTY 0.0.1
pg_tiktoken_14
PIGSTY 0.0.1
pg_tiktoken_13
PIGSTY 0.0.1
d12 x86_64 postgresql-17-pg-tiktoken
PIGSTY 0.0.1
postgresql-16-pg-tiktoken
PIGSTY 0.0.1
postgresql-15-pg-tiktoken
PIGSTY 0.0.1
postgresql-14-pg-tiktoken
PIGSTY 0.0.1
postgresql-13-pg-tiktoken
PIGSTY 0.0.1
d12 aarch64 postgresql-17-pg-tiktoken
PIGSTY 0.0.1
postgresql-16-pg-tiktoken
PIGSTY 0.0.1
postgresql-15-pg-tiktoken
PIGSTY 0.0.1
postgresql-14-pg-tiktoken
PIGSTY 0.0.1
postgresql-13-pg-tiktoken
PIGSTY 0.0.1
u22 x86_64 postgresql-17-pg-tiktoken
PIGSTY 0.0.1
postgresql-16-pg-tiktoken
PIGSTY 0.0.1
postgresql-15-pg-tiktoken
PIGSTY 0.0.1
postgresql-14-pg-tiktoken
PIGSTY 0.0.1
postgresql-13-pg-tiktoken
PIGSTY 0.0.1
u22 aarch64 postgresql-17-pg-tiktoken
PIGSTY 0.0.1
postgresql-16-pg-tiktoken
PIGSTY 0.0.1
postgresql-15-pg-tiktoken
PIGSTY 0.0.1
postgresql-14-pg-tiktoken
PIGSTY 0.0.1
postgresql-13-pg-tiktoken
PIGSTY 0.0.1
u24 x86_64 postgresql-17-pg-tiktoken
PIGSTY 0.0.1
postgresql-16-pg-tiktoken
PIGSTY 0.0.1
postgresql-15-pg-tiktoken
PIGSTY 0.0.1
postgresql-14-pg-tiktoken
PIGSTY 0.0.1
postgresql-13-pg-tiktoken
PIGSTY 0.0.1
u24 aarch64 postgresql-17-pg-tiktoken
PIGSTY 0.0.1
postgresql-16-pg-tiktoken
PIGSTY 0.0.1
postgresql-15-pg-tiktoken
PIGSTY 0.0.1
postgresql-14-pg-tiktoken
PIGSTY 0.0.1
postgresql-13-pg-tiktoken
PIGSTY 0.0.1

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

Machine learning framework for PostgreSQL

Overview

PIGSTY 3rd Party Extension: pg4ml : Machine learning framework for PostgreSQL

Information

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

PostgresML: Run AL/ML workloads with SQL interface

Overview

PIGSTY 3rd Party Extension: pgml : PostgresML: Run AL/ML workloads with SQL interface

Information

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: ElasticSearch Alternative with BM25, 2-gram/3-gram Fuzzy Search, Zhparser & Hunspell Segregation Dicts, etc…

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

pg_search: Full text search for PostgreSQL using BM25

Overview

PIGSTY 3rd Party Extension: pg_search : pg_search: Full text search for PostgreSQL using BM25

Information

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

Use Groonga as index, fast full text search platform for all languages!

Overview

PIGSTY 3rd Party Extension: pgroonga : Use Groonga as index, fast full text search platform for all languages!

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgroonga_17
PIGSTY 4.0.0
pgroonga_16
PIGSTY 4.0.0
pgroonga_15
PIGSTY 4.0.0
pgroonga_14
PIGSTY 4.0.0
pgroonga_13
PIGSTY 4.0.0
el8 aarch64 pgroonga_17
PIGSTY 4.0.0
pgroonga_16
PIGSTY 4.0.0
pgroonga_15
PIGSTY 4.0.0
pgroonga_14
PIGSTY 4.0.0
pgroonga_13
PIGSTY 4.0.0
el9 x86_64 pgroonga_17
PIGSTY 4.0.0
pgroonga_16
PIGSTY 4.0.0
pgroonga_15
PIGSTY 4.0.0
pgroonga_14
PIGSTY 4.0.0
pgroonga_13
PIGSTY 4.0.0
el9 aarch64 pgroonga_17
PIGSTY 4.0.0
pgroonga_16
PIGSTY 4.0.0
pgroonga_15
PIGSTY 4.0.0
pgroonga_14
PIGSTY 4.0.0
pgroonga_13
PIGSTY 4.0.0
d12 x86_64 postgresql-17-pgroonga
PIGSTY 4.0.0
postgresql-16-pgroonga
PIGSTY 4.0.0
postgresql-15-pgroonga
PIGSTY 4.0.0
postgresql-14-pgroonga
PIGSTY 4.0.0
postgresql-13-pgroonga
PIGSTY 4.0.0
d12 aarch64 postgresql-17-pgroonga
PIGSTY 4.0.0
postgresql-16-pgroonga
PIGSTY 4.0.0
postgresql-15-pgroonga
PIGSTY 4.0.0
postgresql-14-pgroonga
PIGSTY 4.0.0
postgresql-13-pgroonga
PIGSTY 4.0.0
u22 x86_64 postgresql-17-pgroonga
PIGSTY 4.0.0
postgresql-16-pgroonga
PIGSTY 4.0.0
postgresql-15-pgroonga
PIGSTY 4.0.0
postgresql-14-pgroonga
PIGSTY 4.0.0
postgresql-13-pgroonga
PIGSTY 4.0.0
u22 aarch64 postgresql-17-pgroonga
PIGSTY 4.0.0
postgresql-16-pgroonga
PIGSTY 4.0.0
postgresql-15-pgroonga
PIGSTY 4.0.0
postgresql-14-pgroonga
PIGSTY 4.0.0
postgresql-13-pgroonga
PIGSTY 4.0.0
u24 x86_64 postgresql-17-pgroonga
PIGSTY 4.0.0
postgresql-16-pgroonga
PIGSTY 4.0.0
postgresql-15-pgroonga
PIGSTY 4.0.0
postgresql-14-pgroonga
PIGSTY 4.0.0
postgresql-13-pgroonga
PIGSTY 4.0.0
u24 aarch64 postgresql-17-pgroonga
PIGSTY 4.0.0
postgresql-16-pgroonga
PIGSTY 4.0.0
postgresql-15-pgroonga
PIGSTY 4.0.0
postgresql-14-pgroonga
PIGSTY 4.0.0
postgresql-13-pgroonga
PIGSTY 4.0.0

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

PGroonga database management module

Overview

PIGSTY 3rd Party Extension: pgroonga : PGroonga database management module

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgroonga_17
PIGSTY 4.0.0
pgroonga_16
PIGSTY 4.0.0
pgroonga_15
PIGSTY 4.0.0
pgroonga_14
PIGSTY 4.0.0
pgroonga_13
PIGSTY 4.0.0
el8 aarch64 pgroonga_17
PIGSTY 4.0.0
pgroonga_16
PIGSTY 4.0.0
pgroonga_15
PIGSTY 4.0.0
pgroonga_14
PIGSTY 4.0.0
pgroonga_13
PIGSTY 4.0.0
el9 x86_64 pgroonga_17
PIGSTY 4.0.0
pgroonga_16
PIGSTY 4.0.0
pgroonga_15
PIGSTY 4.0.0
pgroonga_14
PIGSTY 4.0.0
pgroonga_13
PIGSTY 4.0.0
el9 aarch64 pgroonga_17
PIGSTY 4.0.0
pgroonga_16
PIGSTY 4.0.0
pgroonga_15
PIGSTY 4.0.0
pgroonga_14
PIGSTY 4.0.0
pgroonga_13
PIGSTY 4.0.0
d12 x86_64 postgresql-17-pgroonga
PIGSTY 4.0.0
postgresql-16-pgroonga
PIGSTY 4.0.0
postgresql-15-pgroonga
PIGSTY 4.0.0
postgresql-14-pgroonga
PIGSTY 4.0.0
postgresql-13-pgroonga
PIGSTY 4.0.0
d12 aarch64 postgresql-17-pgroonga
PIGSTY 4.0.0
postgresql-16-pgroonga
PIGSTY 4.0.0
postgresql-15-pgroonga
PIGSTY 4.0.0
postgresql-14-pgroonga
PIGSTY 4.0.0
postgresql-13-pgroonga
PIGSTY 4.0.0
u22 x86_64 postgresql-17-pgroonga
PIGSTY 4.0.0
postgresql-16-pgroonga
PIGSTY 4.0.0
postgresql-15-pgroonga
PIGSTY 4.0.0
postgresql-14-pgroonga
PIGSTY 4.0.0
postgresql-13-pgroonga
PIGSTY 4.0.0
u22 aarch64 postgresql-17-pgroonga
PIGSTY 4.0.0
postgresql-16-pgroonga
PIGSTY 4.0.0
postgresql-15-pgroonga
PIGSTY 4.0.0
postgresql-14-pgroonga
PIGSTY 4.0.0
postgresql-13-pgroonga
PIGSTY 4.0.0
u24 x86_64 postgresql-17-pgroonga
PIGSTY 4.0.0
postgresql-16-pgroonga
PIGSTY 4.0.0
postgresql-15-pgroonga
PIGSTY 4.0.0
postgresql-14-pgroonga
PIGSTY 4.0.0
postgresql-13-pgroonga
PIGSTY 4.0.0
u24 aarch64 postgresql-17-pgroonga
PIGSTY 4.0.0
postgresql-16-pgroonga
PIGSTY 4.0.0
postgresql-15-pgroonga
PIGSTY 4.0.0
postgresql-14-pgroonga
PIGSTY 4.0.0
postgresql-13-pgroonga
PIGSTY 4.0.0

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

create 2-gram (bigram) index for faster full text search.

Overview

MIXED 3rd Party Extension: pg_bigm : create 2-gram (bigram) index for faster full text search.

Information

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

a parser for full-text search of Chinese

Overview

PIGSTY 3rd Party Extension: zhparser : a parser for full-text search of Chinese

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 zhparser_17
PIGSTY 2.3
zhparser_16
PIGSTY 2.3
zhparser_15
PIGSTY 2.3
zhparser_14
PIGSTY 2.3
zhparser_13
PIGSTY 2.3
el8 aarch64 zhparser_17
PIGSTY 2.3
zhparser_16
PIGSTY 2.3
zhparser_15
PIGSTY 2.3
zhparser_14
PIGSTY 2.3
zhparser_13
PIGSTY 2.3
el9 x86_64 zhparser_17
PIGSTY 2.3
zhparser_16
PIGSTY 2.3
zhparser_15
PIGSTY 2.3
zhparser_14
PIGSTY 2.3
zhparser_13
PIGSTY 2.3
el9 aarch64 zhparser_17
PIGSTY 2.3
zhparser_16
PIGSTY 2.3
zhparser_15
PIGSTY 2.3
zhparser_14
PIGSTY 2.3
zhparser_13
PIGSTY 2.3
d12 x86_64 postgresql-17-zhparser
PIGSTY 2.3
postgresql-16-zhparser
PIGSTY 2.3
postgresql-15-zhparser
PIGSTY 2.3
postgresql-14-zhparser
PIGSTY 2.3
postgresql-13-zhparser
PIGSTY 2.3
d12 aarch64 postgresql-17-zhparser
PIGSTY 2.3
postgresql-16-zhparser
PIGSTY 2.3
postgresql-15-zhparser
PIGSTY 2.3
postgresql-14-zhparser
PIGSTY 2.3
postgresql-13-zhparser
PIGSTY 2.3
u22 x86_64 postgresql-17-zhparser
PIGSTY 2.3
postgresql-16-zhparser
PIGSTY 2.3
postgresql-15-zhparser
PIGSTY 2.3
postgresql-14-zhparser
PIGSTY 2.3
postgresql-13-zhparser
PIGSTY 2.3
u22 aarch64 postgresql-17-zhparser
PIGSTY 2.3
postgresql-16-zhparser
PIGSTY 2.3
postgresql-15-zhparser
PIGSTY 2.3
postgresql-14-zhparser
PIGSTY 2.3
postgresql-13-zhparser
PIGSTY 2.3
u24 x86_64 postgresql-17-zhparser
PIGSTY 2.3
postgresql-16-zhparser
PIGSTY 2.3
postgresql-15-zhparser
PIGSTY 2.3
postgresql-14-zhparser
PIGSTY 2.3
postgresql-13-zhparser
PIGSTY 2.3
u24 aarch64 postgresql-17-zhparser
PIGSTY 2.3
postgresql-16-zhparser
PIGSTY 2.3
postgresql-15-zhparser
PIGSTY 2.3
postgresql-14-zhparser
PIGSTY 2.3
postgresql-13-zhparser
PIGSTY 2.3

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

Generate BM25 sparse vector inside PostgreSQL

Overview

PIGSTY 3rd Party Extension: pg_bestmatch : Generate BM25 sparse vector inside PostgreSQL

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_bestmatch_17
PIGSTY 0.0.1
pg_bestmatch_16
PIGSTY 0.0.1
pg_bestmatch_15
PIGSTY 0.0.1
pg_bestmatch_14
PIGSTY 0.0.1
pg_bestmatch_13
PIGSTY 0.0.1
el8 aarch64 pg_bestmatch_17
PIGSTY 0.0.1
pg_bestmatch_16
PIGSTY 0.0.1
pg_bestmatch_15
PIGSTY 0.0.1
pg_bestmatch_14
PIGSTY 0.0.1
pg_bestmatch_13
PIGSTY 0.0.1
el9 x86_64 pg_bestmatch_17
PIGSTY 0.0.1
pg_bestmatch_16
PIGSTY 0.0.1
pg_bestmatch_15
PIGSTY 0.0.1
pg_bestmatch_14
PIGSTY 0.0.1
pg_bestmatch_13
PIGSTY 0.0.1
el9 aarch64 pg_bestmatch_17
PIGSTY 0.0.1
pg_bestmatch_16
PIGSTY 0.0.1
pg_bestmatch_15
PIGSTY 0.0.1
pg_bestmatch_14
PIGSTY 0.0.1
pg_bestmatch_13
PIGSTY 0.0.1
d12 x86_64 postgresql-17-pg-bestmatch
PIGSTY 0.0.1
postgresql-16-pg-bestmatch
PIGSTY 0.0.1
postgresql-15-pg-bestmatch
PIGSTY 0.0.1
postgresql-14-pg-bestmatch
PIGSTY 0.0.1
postgresql-13-pg-bestmatch
PIGSTY 0.0.1
d12 aarch64 postgresql-17-pg-bestmatch
PIGSTY 0.0.1
postgresql-16-pg-bestmatch
PIGSTY 0.0.1
postgresql-15-pg-bestmatch
PIGSTY 0.0.1
postgresql-14-pg-bestmatch
PIGSTY 0.0.1
postgresql-13-pg-bestmatch
PIGSTY 0.0.1
u22 x86_64 postgresql-17-pg-bestmatch
PIGSTY 0.0.1
postgresql-16-pg-bestmatch
PIGSTY 0.0.1
postgresql-15-pg-bestmatch
PIGSTY 0.0.1
postgresql-14-pg-bestmatch
PIGSTY 0.0.1
postgresql-13-pg-bestmatch
PIGSTY 0.0.1
u22 aarch64 postgresql-17-pg-bestmatch
PIGSTY 0.0.1
postgresql-16-pg-bestmatch
PIGSTY 0.0.1
postgresql-15-pg-bestmatch
PIGSTY 0.0.1
postgresql-14-pg-bestmatch
PIGSTY 0.0.1
postgresql-13-pg-bestmatch
PIGSTY 0.0.1
u24 x86_64 postgresql-17-pg-bestmatch
PIGSTY 0.0.1
postgresql-16-pg-bestmatch
PIGSTY 0.0.1
postgresql-15-pg-bestmatch
PIGSTY 0.0.1
postgresql-14-pg-bestmatch
PIGSTY 0.0.1
postgresql-13-pg-bestmatch
PIGSTY 0.0.1
u24 aarch64 postgresql-17-pg-bestmatch
PIGSTY 0.0.1
postgresql-16-pg-bestmatch
PIGSTY 0.0.1
postgresql-15-pg-bestmatch
PIGSTY 0.0.1
postgresql-14-pg-bestmatch
PIGSTY 0.0.1
postgresql-13-pg-bestmatch
PIGSTY 0.0.1

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

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.

  1. 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()
  1. Create BM25 statistics for the documents table.
SELECT bm25_create('documents', 'passage', 'documents_passage_bm25', 0.75, 1.2);
  1. Add an embedding column to the documents and queries 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
  1. (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
  1. 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.


  • 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 external tantivy engine, which may have limitations when combined with transactions, filters, or JOIN operations. Since pg_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: Emits pgvecto.rs-style sparse vector or pgvector-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: Emits pgvecto.rs-style sparse vector or pgvector-style sparse vector.



7.7 - vchord_bm25

A postgresql extension for bm25 ranking algorithm

Overview

PIGSTY 3rd Party Extension: vchord_bm25 : A postgresql extension for bm25 ranking algorithm

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 vchord_bm25_17
PIGSTY 0.1.0
vchord_bm25_16
PIGSTY 0.1.0
vchord_bm25_15
PIGSTY 0.1.0
vchord_bm25_14
PIGSTY 0.1.0
el8 aarch64 vchord_bm25_17
PIGSTY 0.1.0
vchord_bm25_16
PIGSTY 0.1.0
vchord_bm25_15
PIGSTY 0.1.0
vchord_bm25_14
PIGSTY 0.1.0
el9 x86_64 vchord_bm25_17
PIGSTY 0.1.0
vchord_bm25_16
PIGSTY 0.1.0
vchord_bm25_15
PIGSTY 0.1.0
vchord_bm25_14
PIGSTY 0.1.0
el9 aarch64 vchord_bm25_17
PIGSTY 0.1.0
vchord_bm25_16
PIGSTY 0.1.0
vchord_bm25_15
PIGSTY 0.1.0
vchord_bm25_14
PIGSTY 0.1.0
d12 x86_64 postgresql-17-vchord-bm25
PIGSTY 0.1.0
postgresql-16-vchord-bm25
PIGSTY 0.1.0
postgresql-15-vchord-bm25
PIGSTY 0.1.0
postgresql-14-vchord-bm25
PIGSTY 0.1.0
d12 aarch64 postgresql-17-vchord-bm25
PIGSTY 0.1.0
postgresql-16-vchord-bm25
PIGSTY 0.1.0
postgresql-15-vchord-bm25
PIGSTY 0.1.0
postgresql-14-vchord-bm25
PIGSTY 0.1.0
u22 x86_64 postgresql-17-vchord-bm25
PIGSTY 0.1.0
postgresql-16-vchord-bm25
PIGSTY 0.1.0
postgresql-15-vchord-bm25
PIGSTY 0.1.0
postgresql-14-vchord-bm25
PIGSTY 0.1.0
u22 aarch64 postgresql-17-vchord-bm25
PIGSTY 0.1.0
postgresql-16-vchord-bm25
PIGSTY 0.1.0
postgresql-15-vchord-bm25
PIGSTY 0.1.0
postgresql-14-vchord-bm25
PIGSTY 0.1.0
u24 x86_64 postgresql-17-vchord-bm25
PIGSTY 0.1.0
postgresql-16-vchord-bm25
PIGSTY 0.1.0
postgresql-15-vchord-bm25
PIGSTY 0.1.0
postgresql-14-vchord-bm25
PIGSTY 0.1.0
u24 aarch64 postgresql-17-vchord-bm25
PIGSTY 0.1.0
postgresql-16-vchord-bm25
PIGSTY 0.1.0
postgresql-15-vchord-bm25
PIGSTY 0.1.0
postgresql-14-vchord-bm25
PIGSTY 0.1.0

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

Czech Hunspell Dictionary

Overview

PIGSTY 3rd Party Extension: hunspell_cs_cz : Czech Hunspell Dictionary

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 hunspell_cs_cz_17
PIGSTY 1.0
hunspell_cs_cz_16
PIGSTY 1.0
hunspell_cs_cz_15
PIGSTY 1.0
hunspell_cs_cz_14
PIGSTY 1.0
hunspell_cs_cz_13
PIGSTY 1.0
el8 aarch64 hunspell_cs_cz_17
PIGSTY 1.0
hunspell_cs_cz_16
PIGSTY 1.0
hunspell_cs_cz_15
PIGSTY 1.0
hunspell_cs_cz_14
PIGSTY 1.0
hunspell_cs_cz_13
PIGSTY 1.0
el9 x86_64 hunspell_cs_cz_17
PIGSTY 1.0
hunspell_cs_cz_16
PIGSTY 1.0
hunspell_cs_cz_15
PIGSTY 1.0
hunspell_cs_cz_14
PIGSTY 1.0
hunspell_cs_cz_13
PIGSTY 1.0
el9 aarch64 hunspell_cs_cz_17
PIGSTY 1.0
hunspell_cs_cz_16
PIGSTY 1.0
hunspell_cs_cz_15
PIGSTY 1.0
hunspell_cs_cz_14
PIGSTY 1.0
hunspell_cs_cz_13
PIGSTY 1.0
d12 x86_64 postgresql-17-hunspell-cs-cz
PIGSTY 1.0
postgresql-16-hunspell-cs-cz
PIGSTY 1.0
postgresql-15-hunspell-cs-cz
PIGSTY 1.0
postgresql-14-hunspell-cs-cz
PIGSTY 1.0
postgresql-13-hunspell-cs-cz
PIGSTY 1.0
d12 aarch64 postgresql-17-hunspell-cs-cz
PIGSTY 1.0
postgresql-16-hunspell-cs-cz
PIGSTY 1.0
postgresql-15-hunspell-cs-cz
PIGSTY 1.0
postgresql-14-hunspell-cs-cz
PIGSTY 1.0
postgresql-13-hunspell-cs-cz
PIGSTY 1.0
u22 x86_64 postgresql-17-hunspell-cs-cz
PIGSTY 1.0
postgresql-16-hunspell-cs-cz
PIGSTY 1.0
postgresql-15-hunspell-cs-cz
PIGSTY 1.0
postgresql-14-hunspell-cs-cz
PIGSTY 1.0
postgresql-13-hunspell-cs-cz
PIGSTY 1.0
u22 aarch64 postgresql-17-hunspell-cs-cz
PIGSTY 1.0
postgresql-16-hunspell-cs-cz
PIGSTY 1.0
postgresql-15-hunspell-cs-cz
PIGSTY 1.0
postgresql-14-hunspell-cs-cz
PIGSTY 1.0
postgresql-13-hunspell-cs-cz
PIGSTY 1.0
u24 x86_64 postgresql-17-hunspell-cs-cz
PIGSTY 1.0
postgresql-16-hunspell-cs-cz
PIGSTY 1.0
postgresql-15-hunspell-cs-cz
PIGSTY 1.0
postgresql-14-hunspell-cs-cz
PIGSTY 1.0
postgresql-13-hunspell-cs-cz
PIGSTY 1.0
u24 aarch64 postgresql-17-hunspell-cs-cz
PIGSTY 1.0
postgresql-16-hunspell-cs-cz
PIGSTY 1.0
postgresql-15-hunspell-cs-cz
PIGSTY 1.0
postgresql-14-hunspell-cs-cz
PIGSTY 1.0
postgresql-13-hunspell-cs-cz
PIGSTY 1.0

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

German Hunspell Dictionary

Overview

PIGSTY 3rd Party Extension: hunspell_de_de : German Hunspell Dictionary

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 hunspell_de_de_17
PIGSTY 1.0
hunspell_de_de_16
PIGSTY 1.0
hunspell_de_de_15
PIGSTY 1.0
hunspell_de_de_14
PIGSTY 1.0
hunspell_de_de_13
PIGSTY 1.0
el8 aarch64 hunspell_de_de_17
PIGSTY 1.0
hunspell_de_de_16
PIGSTY 1.0
hunspell_de_de_15
PIGSTY 1.0
hunspell_de_de_14
PIGSTY 1.0
hunspell_de_de_13
PIGSTY 1.0
el9 x86_64 hunspell_de_de_17
PIGSTY 1.0
hunspell_de_de_16
PIGSTY 1.0
hunspell_de_de_15
PIGSTY 1.0
hunspell_de_de_14
PIGSTY 1.0
hunspell_de_de_13
PIGSTY 1.0
el9 aarch64 hunspell_de_de_17
PIGSTY 1.0
hunspell_de_de_16
PIGSTY 1.0
hunspell_de_de_15
PIGSTY 1.0
hunspell_de_de_14
PIGSTY 1.0
hunspell_de_de_13
PIGSTY 1.0
d12 x86_64 postgresql-17-hunspell-de-de
PIGSTY 1.0
postgresql-16-hunspell-de-de
PIGSTY 1.0
postgresql-15-hunspell-de-de
PIGSTY 1.0
postgresql-14-hunspell-de-de
PIGSTY 1.0
postgresql-13-hunspell-de-de
PIGSTY 1.0
d12 aarch64 postgresql-17-hunspell-de-de
PIGSTY 1.0
postgresql-16-hunspell-de-de
PIGSTY 1.0
postgresql-15-hunspell-de-de
PIGSTY 1.0
postgresql-14-hunspell-de-de
PIGSTY 1.0
postgresql-13-hunspell-de-de
PIGSTY 1.0
u22 x86_64 postgresql-17-hunspell-de-de
PIGSTY 1.0
postgresql-16-hunspell-de-de
PIGSTY 1.0
postgresql-15-hunspell-de-de
PIGSTY 1.0
postgresql-14-hunspell-de-de
PIGSTY 1.0
postgresql-13-hunspell-de-de
PIGSTY 1.0
u22 aarch64 postgresql-17-hunspell-de-de
PIGSTY 1.0
postgresql-16-hunspell-de-de
PIGSTY 1.0
postgresql-15-hunspell-de-de
PIGSTY 1.0
postgresql-14-hunspell-de-de
PIGSTY 1.0
postgresql-13-hunspell-de-de
PIGSTY 1.0
u24 x86_64 postgresql-17-hunspell-de-de
PIGSTY 1.0
postgresql-16-hunspell-de-de
PIGSTY 1.0
postgresql-15-hunspell-de-de
PIGSTY 1.0
postgresql-14-hunspell-de-de
PIGSTY 1.0
postgresql-13-hunspell-de-de
PIGSTY 1.0
u24 aarch64 postgresql-17-hunspell-de-de
PIGSTY 1.0
postgresql-16-hunspell-de-de
PIGSTY 1.0
postgresql-15-hunspell-de-de
PIGSTY 1.0
postgresql-14-hunspell-de-de
PIGSTY 1.0
postgresql-13-hunspell-de-de
PIGSTY 1.0

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

en_US Hunspell Dictionary

Overview

PIGSTY 3rd Party Extension: hunspell_en_us : en_US Hunspell Dictionary

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 hunspell_en_us_17
PIGSTY 1.0
hunspell_en_us_16
PIGSTY 1.0
hunspell_en_us_15
PIGSTY 1.0
hunspell_en_us_14
PIGSTY 1.0
hunspell_en_us_13
PIGSTY 1.0
el8 aarch64 hunspell_en_us_17
PIGSTY 1.0
hunspell_en_us_16
PIGSTY 1.0
hunspell_en_us_15
PIGSTY 1.0
hunspell_en_us_14
PIGSTY 1.0
hunspell_en_us_13
PIGSTY 1.0
el9 x86_64 hunspell_en_us_17
PIGSTY 1.0
hunspell_en_us_16
PIGSTY 1.0
hunspell_en_us_15
PIGSTY 1.0
hunspell_en_us_14
PIGSTY 1.0
hunspell_en_us_13
PIGSTY 1.0
el9 aarch64 hunspell_en_us_17
PIGSTY 1.0
hunspell_en_us_16
PIGSTY 1.0
hunspell_en_us_15
PIGSTY 1.0
hunspell_en_us_14
PIGSTY 1.0
hunspell_en_us_13
PIGSTY 1.0
d12 x86_64 postgresql-17-hunspell-en-us
PIGSTY 1.0
postgresql-16-hunspell-en-us
PIGSTY 1.0
postgresql-15-hunspell-en-us
PIGSTY 1.0
postgresql-14-hunspell-en-us
PIGSTY 1.0
postgresql-13-hunspell-en-us
PIGSTY 1.0
d12 aarch64 postgresql-17-hunspell-en-us
PIGSTY 1.0
postgresql-16-hunspell-en-us
PIGSTY 1.0
postgresql-15-hunspell-en-us
PIGSTY 1.0
postgresql-14-hunspell-en-us
PIGSTY 1.0
postgresql-13-hunspell-en-us
PIGSTY 1.0
u22 x86_64 postgresql-17-hunspell-en-us
PIGSTY 1.0
postgresql-16-hunspell-en-us
PIGSTY 1.0
postgresql-15-hunspell-en-us
PIGSTY 1.0
postgresql-14-hunspell-en-us
PIGSTY 1.0
postgresql-13-hunspell-en-us
PIGSTY 1.0
u22 aarch64 postgresql-17-hunspell-en-us
PIGSTY 1.0
postgresql-16-hunspell-en-us
PIGSTY 1.0
postgresql-15-hunspell-en-us
PIGSTY 1.0
postgresql-14-hunspell-en-us
PIGSTY 1.0
postgresql-13-hunspell-en-us
PIGSTY 1.0
u24 x86_64 postgresql-17-hunspell-en-us
PIGSTY 1.0
postgresql-16-hunspell-en-us
PIGSTY 1.0
postgresql-15-hunspell-en-us
PIGSTY 1.0
postgresql-14-hunspell-en-us
PIGSTY 1.0
postgresql-13-hunspell-en-us
PIGSTY 1.0
u24 aarch64 postgresql-17-hunspell-en-us
PIGSTY 1.0
postgresql-16-hunspell-en-us
PIGSTY 1.0
postgresql-15-hunspell-en-us
PIGSTY 1.0
postgresql-14-hunspell-en-us
PIGSTY 1.0
postgresql-13-hunspell-en-us
PIGSTY 1.0

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

French Hunspell Dictionary

Overview

PIGSTY 3rd Party Extension: hunspell_fr : French Hunspell Dictionary

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 hunspell_fr_17
PIGSTY 1.0
hunspell_fr_16
PIGSTY 1.0
hunspell_fr_15
PIGSTY 1.0
hunspell_fr_14
PIGSTY 1.0
hunspell_fr_13
PIGSTY 1.0
el8 aarch64 hunspell_fr_17
PIGSTY 1.0
hunspell_fr_16
PIGSTY 1.0
hunspell_fr_15
PIGSTY 1.0
hunspell_fr_14
PIGSTY 1.0
hunspell_fr_13
PIGSTY 1.0
el9 x86_64 hunspell_fr_17
PIGSTY 1.0
hunspell_fr_16
PIGSTY 1.0
hunspell_fr_15
PIGSTY 1.0
hunspell_fr_14
PIGSTY 1.0
hunspell_fr_13
PIGSTY 1.0
el9 aarch64 hunspell_fr_17
PIGSTY 1.0
hunspell_fr_16
PIGSTY 1.0
hunspell_fr_15
PIGSTY 1.0
hunspell_fr_14
PIGSTY 1.0
hunspell_fr_13
PIGSTY 1.0
d12 x86_64 postgresql-17-hunspell-fr
PIGSTY 1.0
postgresql-16-hunspell-fr
PIGSTY 1.0
postgresql-15-hunspell-fr
PIGSTY 1.0
postgresql-14-hunspell-fr
PIGSTY 1.0
postgresql-13-hunspell-fr
PIGSTY 1.0
d12 aarch64 postgresql-17-hunspell-fr
PIGSTY 1.0
postgresql-16-hunspell-fr
PIGSTY 1.0
postgresql-15-hunspell-fr
PIGSTY 1.0
postgresql-14-hunspell-fr
PIGSTY 1.0
postgresql-13-hunspell-fr
PIGSTY 1.0
u22 x86_64 postgresql-17-hunspell-fr
PIGSTY 1.0
postgresql-16-hunspell-fr
PIGSTY 1.0
postgresql-15-hunspell-fr
PIGSTY 1.0
postgresql-14-hunspell-fr
PIGSTY 1.0
postgresql-13-hunspell-fr
PIGSTY 1.0
u22 aarch64 postgresql-17-hunspell-fr
PIGSTY 1.0
postgresql-16-hunspell-fr
PIGSTY 1.0
postgresql-15-hunspell-fr
PIGSTY 1.0
postgresql-14-hunspell-fr
PIGSTY 1.0
postgresql-13-hunspell-fr
PIGSTY 1.0
u24 x86_64 postgresql-17-hunspell-fr
PIGSTY 1.0
postgresql-16-hunspell-fr
PIGSTY 1.0
postgresql-15-hunspell-fr
PIGSTY 1.0
postgresql-14-hunspell-fr
PIGSTY 1.0
postgresql-13-hunspell-fr
PIGSTY 1.0
u24 aarch64 postgresql-17-hunspell-fr
PIGSTY 1.0
postgresql-16-hunspell-fr
PIGSTY 1.0
postgresql-15-hunspell-fr
PIGSTY 1.0
postgresql-14-hunspell-fr
PIGSTY 1.0
postgresql-13-hunspell-fr
PIGSTY 1.0

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

Nepali Hunspell Dictionary

Overview

PIGSTY 3rd Party Extension: hunspell_ne_np : Nepali Hunspell Dictionary

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 hunspell_ne_np_17
PIGSTY 1.0
hunspell_ne_np_16
PIGSTY 1.0
hunspell_ne_np_15
PIGSTY 1.0
hunspell_ne_np_14
PIGSTY 1.0
hunspell_ne_np_13
PIGSTY 1.0
el8 aarch64 hunspell_ne_np_17
PIGSTY 1.0
hunspell_ne_np_16
PIGSTY 1.0
hunspell_ne_np_15
PIGSTY 1.0
hunspell_ne_np_14
PIGSTY 1.0
hunspell_ne_np_13
PIGSTY 1.0
el9 x86_64 hunspell_ne_np_17
PIGSTY 1.0
hunspell_ne_np_16
PIGSTY 1.0
hunspell_ne_np_15
PIGSTY 1.0
hunspell_ne_np_14
PIGSTY 1.0
hunspell_ne_np_13
PIGSTY 1.0
el9 aarch64 hunspell_ne_np_17
PIGSTY 1.0
hunspell_ne_np_16
PIGSTY 1.0
hunspell_ne_np_15
PIGSTY 1.0
hunspell_ne_np_14
PIGSTY 1.0
hunspell_ne_np_13
PIGSTY 1.0
d12 x86_64 postgresql-17-hunspell-ne-np
PIGSTY 1.0
postgresql-16-hunspell-ne-np
PIGSTY 1.0
postgresql-15-hunspell-ne-np
PIGSTY 1.0
postgresql-14-hunspell-ne-np
PIGSTY 1.0
postgresql-13-hunspell-ne-np
PIGSTY 1.0
d12 aarch64 postgresql-17-hunspell-ne-np
PIGSTY 1.0
postgresql-16-hunspell-ne-np
PIGSTY 1.0
postgresql-15-hunspell-ne-np
PIGSTY 1.0
postgresql-14-hunspell-ne-np
PIGSTY 1.0
postgresql-13-hunspell-ne-np
PIGSTY 1.0
u22 x86_64 postgresql-17-hunspell-ne-np
PIGSTY 1.0
postgresql-16-hunspell-ne-np
PIGSTY 1.0
postgresql-15-hunspell-ne-np
PIGSTY 1.0
postgresql-14-hunspell-ne-np
PIGSTY 1.0
postgresql-13-hunspell-ne-np
PIGSTY 1.0
u22 aarch64 postgresql-17-hunspell-ne-np
PIGSTY 1.0
postgresql-16-hunspell-ne-np
PIGSTY 1.0
postgresql-15-hunspell-ne-np
PIGSTY 1.0
postgresql-14-hunspell-ne-np
PIGSTY 1.0
postgresql-13-hunspell-ne-np
PIGSTY 1.0
u24 x86_64 postgresql-17-hunspell-ne-np
PIGSTY 1.0
postgresql-16-hunspell-ne-np
PIGSTY 1.0
postgresql-15-hunspell-ne-np
PIGSTY 1.0
postgresql-14-hunspell-ne-np
PIGSTY 1.0
postgresql-13-hunspell-ne-np
PIGSTY 1.0
u24 aarch64 postgresql-17-hunspell-ne-np
PIGSTY 1.0
postgresql-16-hunspell-ne-np
PIGSTY 1.0
postgresql-15-hunspell-ne-np
PIGSTY 1.0
postgresql-14-hunspell-ne-np
PIGSTY 1.0
postgresql-13-hunspell-ne-np
PIGSTY 1.0

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

Dutch Hunspell Dictionary

Overview

PIGSTY 3rd Party Extension: hunspell_nl_nl : Dutch Hunspell Dictionary

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 hunspell_nl_nl_17
PIGSTY 1.0
hunspell_nl_nl_16
PIGSTY 1.0
hunspell_nl_nl_15
PIGSTY 1.0
hunspell_nl_nl_14
PIGSTY 1.0
hunspell_nl_nl_13
PIGSTY 1.0
el8 aarch64 hunspell_nl_nl_17
PIGSTY 1.0
hunspell_nl_nl_16
PIGSTY 1.0
hunspell_nl_nl_15
PIGSTY 1.0
hunspell_nl_nl_14
PIGSTY 1.0
hunspell_nl_nl_13
PIGSTY 1.0
el9 x86_64 hunspell_nl_nl_17
PIGSTY 1.0
hunspell_nl_nl_16
PIGSTY 1.0
hunspell_nl_nl_15
PIGSTY 1.0
hunspell_nl_nl_14
PIGSTY 1.0
hunspell_nl_nl_13
PIGSTY 1.0
el9 aarch64 hunspell_nl_nl_17
PIGSTY 1.0
hunspell_nl_nl_16
PIGSTY 1.0
hunspell_nl_nl_15
PIGSTY 1.0
hunspell_nl_nl_14
PIGSTY 1.0
hunspell_nl_nl_13
PIGSTY 1.0
d12 x86_64 postgresql-17-hunspell-nl-nl
PIGSTY 1.0
postgresql-16-hunspell-nl-nl
PIGSTY 1.0
postgresql-15-hunspell-nl-nl
PIGSTY 1.0
postgresql-14-hunspell-nl-nl
PIGSTY 1.0
postgresql-13-hunspell-nl-nl
PIGSTY 1.0
d12 aarch64 postgresql-17-hunspell-nl-nl
PIGSTY 1.0
postgresql-16-hunspell-nl-nl
PIGSTY 1.0
postgresql-15-hunspell-nl-nl
PIGSTY 1.0
postgresql-14-hunspell-nl-nl
PIGSTY 1.0
postgresql-13-hunspell-nl-nl
PIGSTY 1.0
u22 x86_64 postgresql-17-hunspell-nl-nl
PIGSTY 1.0
postgresql-16-hunspell-nl-nl
PIGSTY 1.0
postgresql-15-hunspell-nl-nl
PIGSTY 1.0
postgresql-14-hunspell-nl-nl
PIGSTY 1.0
postgresql-13-hunspell-nl-nl
PIGSTY 1.0
u22 aarch64 postgresql-17-hunspell-nl-nl
PIGSTY 1.0
postgresql-16-hunspell-nl-nl
PIGSTY 1.0
postgresql-15-hunspell-nl-nl
PIGSTY 1.0
postgresql-14-hunspell-nl-nl
PIGSTY 1.0
postgresql-13-hunspell-nl-nl
PIGSTY 1.0
u24 x86_64 postgresql-17-hunspell-nl-nl
PIGSTY 1.0
postgresql-16-hunspell-nl-nl
PIGSTY 1.0
postgresql-15-hunspell-nl-nl
PIGSTY 1.0
postgresql-14-hunspell-nl-nl
PIGSTY 1.0
postgresql-13-hunspell-nl-nl
PIGSTY 1.0
u24 aarch64 postgresql-17-hunspell-nl-nl
PIGSTY 1.0
postgresql-16-hunspell-nl-nl
PIGSTY 1.0
postgresql-15-hunspell-nl-nl
PIGSTY 1.0
postgresql-14-hunspell-nl-nl
PIGSTY 1.0
postgresql-13-hunspell-nl-nl
PIGSTY 1.0

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

Norwegian (norsk) Hunspell Dictionary

Overview

PIGSTY 3rd Party Extension: hunspell_nn_no : Norwegian (norsk) Hunspell Dictionary

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 hunspell_nn_no_17
PIGSTY 1.0
hunspell_nn_no_16
PIGSTY 1.0
hunspell_nn_no_15
PIGSTY 1.0
hunspell_nn_no_14
PIGSTY 1.0
hunspell_nn_no_13
PIGSTY 1.0
el8 aarch64 hunspell_nn_no_17
PIGSTY 1.0
hunspell_nn_no_16
PIGSTY 1.0
hunspell_nn_no_15
PIGSTY 1.0
hunspell_nn_no_14
PIGSTY 1.0
hunspell_nn_no_13
PIGSTY 1.0
el9 x86_64 hunspell_nn_no_17
PIGSTY 1.0
hunspell_nn_no_16
PIGSTY 1.0
hunspell_nn_no_15
PIGSTY 1.0
hunspell_nn_no_14
PIGSTY 1.0
hunspell_nn_no_13
PIGSTY 1.0
el9 aarch64 hunspell_nn_no_17
PIGSTY 1.0
hunspell_nn_no_16
PIGSTY 1.0
hunspell_nn_no_15
PIGSTY 1.0
hunspell_nn_no_14
PIGSTY 1.0
hunspell_nn_no_13
PIGSTY 1.0
d12 x86_64 postgresql-17-hunspell-nn-no
PIGSTY 1.0
postgresql-16-hunspell-nn-no
PIGSTY 1.0
postgresql-15-hunspell-nn-no
PIGSTY 1.0
postgresql-14-hunspell-nn-no
PIGSTY 1.0
postgresql-13-hunspell-nn-no
PIGSTY 1.0
d12 aarch64 postgresql-17-hunspell-nn-no
PIGSTY 1.0
postgresql-16-hunspell-nn-no
PIGSTY 1.0
postgresql-15-hunspell-nn-no
PIGSTY 1.0
postgresql-14-hunspell-nn-no
PIGSTY 1.0
postgresql-13-hunspell-nn-no
PIGSTY 1.0
u22 x86_64 postgresql-17-hunspell-nn-no
PIGSTY 1.0
postgresql-16-hunspell-nn-no
PIGSTY 1.0
postgresql-15-hunspell-nn-no
PIGSTY 1.0
postgresql-14-hunspell-nn-no
PIGSTY 1.0
postgresql-13-hunspell-nn-no
PIGSTY 1.0
u22 aarch64 postgresql-17-hunspell-nn-no
PIGSTY 1.0
postgresql-16-hunspell-nn-no
PIGSTY 1.0
postgresql-15-hunspell-nn-no
PIGSTY 1.0
postgresql-14-hunspell-nn-no
PIGSTY 1.0
postgresql-13-hunspell-nn-no
PIGSTY 1.0
u24 x86_64 postgresql-17-hunspell-nn-no
PIGSTY 1.0
postgresql-16-hunspell-nn-no
PIGSTY 1.0
postgresql-15-hunspell-nn-no
PIGSTY 1.0
postgresql-14-hunspell-nn-no
PIGSTY 1.0
postgresql-13-hunspell-nn-no
PIGSTY 1.0
u24 aarch64 postgresql-17-hunspell-nn-no
PIGSTY 1.0
postgresql-16-hunspell-nn-no
PIGSTY 1.0
postgresql-15-hunspell-nn-no
PIGSTY 1.0
postgresql-14-hunspell-nn-no
PIGSTY 1.0
postgresql-13-hunspell-nn-no
PIGSTY 1.0

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

Portuguese Hunspell Dictionary

Overview

PIGSTY 3rd Party Extension: hunspell_pt_pt : Portuguese Hunspell Dictionary

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 hunspell_pt_pt_17
PIGSTY 1.0
hunspell_pt_pt_16
PIGSTY 1.0
hunspell_pt_pt_15
PIGSTY 1.0
hunspell_pt_pt_14
PIGSTY 1.0
hunspell_pt_pt_13
PIGSTY 1.0
el8 aarch64
el9 x86_64 hunspell_pt_pt_17
PIGSTY 1.0
hunspell_pt_pt_16
PIGSTY 1.0
hunspell_pt_pt_15
PIGSTY 1.0
hunspell_pt_pt_14
PIGSTY 1.0
hunspell_pt_pt_13
PIGSTY 1.0
el9 aarch64
d12 x86_64 postgresql-17-hunspell-pt-pt
PIGSTY 1.0
postgresql-16-hunspell-pt-pt
PIGSTY 1.0
postgresql-15-hunspell-pt-pt
PIGSTY 1.0
postgresql-14-hunspell-pt-pt
PIGSTY 1.0
postgresql-13-hunspell-pt-pt
PIGSTY 1.0
d12 aarch64 postgresql-17-hunspell-pt-pt
PIGSTY 1.0
postgresql-16-hunspell-pt-pt
PIGSTY 1.0
postgresql-15-hunspell-pt-pt
PIGSTY 1.0
postgresql-14-hunspell-pt-pt
PIGSTY 1.0
postgresql-13-hunspell-pt-pt
PIGSTY 1.0
u22 x86_64 postgresql-17-hunspell-pt-pt
PIGSTY 1.0
postgresql-16-hunspell-pt-pt
PIGSTY 1.0
postgresql-15-hunspell-pt-pt
PIGSTY 1.0
postgresql-14-hunspell-pt-pt
PIGSTY 1.0
postgresql-13-hunspell-pt-pt
PIGSTY 1.0
u22 aarch64 postgresql-17-hunspell-pt-pt
PIGSTY 1.0
postgresql-16-hunspell-pt-pt
PIGSTY 1.0
postgresql-15-hunspell-pt-pt
PIGSTY 1.0
postgresql-14-hunspell-pt-pt
PIGSTY 1.0
postgresql-13-hunspell-pt-pt
PIGSTY 1.0
u24 x86_64 postgresql-17-hunspell-pt-pt
PIGSTY 1.0
postgresql-16-hunspell-pt-pt
PIGSTY 1.0
postgresql-15-hunspell-pt-pt
PIGSTY 1.0
postgresql-14-hunspell-pt-pt
PIGSTY 1.0
postgresql-13-hunspell-pt-pt
PIGSTY 1.0
u24 aarch64 postgresql-17-hunspell-pt-pt
PIGSTY 1.0
postgresql-16-hunspell-pt-pt
PIGSTY 1.0
postgresql-15-hunspell-pt-pt
PIGSTY 1.0
postgresql-14-hunspell-pt-pt
PIGSTY 1.0
postgresql-13-hunspell-pt-pt
PIGSTY 1.0

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

Russian Hunspell Dictionary

Overview

PIGSTY 3rd Party Extension: hunspell_ru_ru : Russian Hunspell Dictionary

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 hunspell_ru_ru_17
PIGSTY 1.0
hunspell_ru_ru_16
PIGSTY 1.0
hunspell_ru_ru_15
PIGSTY 1.0
hunspell_ru_ru_14
PIGSTY 1.0
hunspell_ru_ru_13
PIGSTY 1.0
el8 aarch64 hunspell_ru_ru_17
PIGSTY 1.0
hunspell_ru_ru_16
PIGSTY 1.0
hunspell_ru_ru_15
PIGSTY 1.0
hunspell_ru_ru_14
PIGSTY 1.0
hunspell_ru_ru_13
PIGSTY 1.0
el9 x86_64 hunspell_ru_ru_17
PIGSTY 1.0
hunspell_ru_ru_16
PIGSTY 1.0
hunspell_ru_ru_15
PIGSTY 1.0
hunspell_ru_ru_14
PIGSTY 1.0
hunspell_ru_ru_13
PIGSTY 1.0
el9 aarch64 hunspell_ru_ru_17
PIGSTY 1.0
hunspell_ru_ru_16
PIGSTY 1.0
hunspell_ru_ru_15
PIGSTY 1.0
hunspell_ru_ru_14
PIGSTY 1.0
hunspell_ru_ru_13
PIGSTY 1.0
d12 x86_64 postgresql-17-hunspell-ru-ru
PIGSTY 1.0
postgresql-16-hunspell-ru-ru
PIGSTY 1.0
postgresql-15-hunspell-ru-ru
PIGSTY 1.0
postgresql-14-hunspell-ru-ru
PIGSTY 1.0
postgresql-13-hunspell-ru-ru
PIGSTY 1.0
d12 aarch64 postgresql-17-hunspell-ru-ru
PIGSTY 1.0
postgresql-16-hunspell-ru-ru
PIGSTY 1.0
postgresql-15-hunspell-ru-ru
PIGSTY 1.0
postgresql-14-hunspell-ru-ru
PIGSTY 1.0
postgresql-13-hunspell-ru-ru
PIGSTY 1.0
u22 x86_64 postgresql-17-hunspell-ru-ru
PIGSTY 1.0
postgresql-16-hunspell-ru-ru
PIGSTY 1.0
postgresql-15-hunspell-ru-ru
PIGSTY 1.0
postgresql-14-hunspell-ru-ru
PIGSTY 1.0
postgresql-13-hunspell-ru-ru
PIGSTY 1.0
u22 aarch64 postgresql-17-hunspell-ru-ru
PIGSTY 1.0
postgresql-16-hunspell-ru-ru
PIGSTY 1.0
postgresql-15-hunspell-ru-ru
PIGSTY 1.0
postgresql-14-hunspell-ru-ru
PIGSTY 1.0
postgresql-13-hunspell-ru-ru
PIGSTY 1.0
u24 x86_64 postgresql-17-hunspell-ru-ru
PIGSTY 1.0
postgresql-16-hunspell-ru-ru
PIGSTY 1.0
postgresql-15-hunspell-ru-ru
PIGSTY 1.0
postgresql-14-hunspell-ru-ru
PIGSTY 1.0
postgresql-13-hunspell-ru-ru
PIGSTY 1.0
u24 aarch64 postgresql-17-hunspell-ru-ru
PIGSTY 1.0
postgresql-16-hunspell-ru-ru
PIGSTY 1.0
postgresql-15-hunspell-ru-ru
PIGSTY 1.0
postgresql-14-hunspell-ru-ru
PIGSTY 1.0
postgresql-13-hunspell-ru-ru
PIGSTY 1.0

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

Russian Hunspell Dictionary (from AOT.ru group)

Overview

PIGSTY 3rd Party Extension: hunspell_ru_ru_aot : Russian Hunspell Dictionary (from AOT.ru group)

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 hunspell_ru_ru_aot_17
PIGSTY 1.0
hunspell_ru_ru_aot_16
PIGSTY 1.0
hunspell_ru_ru_aot_15
PIGSTY 1.0
hunspell_ru_ru_aot_14
PIGSTY 1.0
hunspell_ru_ru_aot_13
PIGSTY 1.0
el8 aarch64 hunspell_ru_ru_aot_17
PIGSTY 1.0
hunspell_ru_ru_aot_16
PIGSTY 1.0
hunspell_ru_ru_aot_15
PIGSTY 1.0
hunspell_ru_ru_aot_14
PIGSTY 1.0
hunspell_ru_ru_aot_13
PIGSTY 1.0
el9 x86_64 hunspell_ru_ru_aot_17
PIGSTY 1.0
hunspell_ru_ru_aot_16
PIGSTY 1.0
hunspell_ru_ru_aot_15
PIGSTY 1.0
hunspell_ru_ru_aot_14
PIGSTY 1.0
hunspell_ru_ru_aot_13
PIGSTY 1.0
el9 aarch64 hunspell_ru_ru_aot_17
PIGSTY 1.0
hunspell_ru_ru_aot_16
PIGSTY 1.0
hunspell_ru_ru_aot_15
PIGSTY 1.0
hunspell_ru_ru_aot_14
PIGSTY 1.0
hunspell_ru_ru_aot_13
PIGSTY 1.0
d12 x86_64 postgresql-17-hunspell-ru-ru-aot
PIGSTY 1.0
postgresql-16-hunspell-ru-ru-aot
PIGSTY 1.0
postgresql-15-hunspell-ru-ru-aot
PIGSTY 1.0
postgresql-14-hunspell-ru-ru-aot
PIGSTY 1.0
postgresql-13-hunspell-ru-ru-aot
PIGSTY 1.0
d12 aarch64 postgresql-17-hunspell-ru-ru-aot
PIGSTY 1.0
postgresql-16-hunspell-ru-ru-aot
PIGSTY 1.0
postgresql-15-hunspell-ru-ru-aot
PIGSTY 1.0
postgresql-14-hunspell-ru-ru-aot
PIGSTY 1.0
postgresql-13-hunspell-ru-ru-aot
PIGSTY 1.0
u22 x86_64 postgresql-17-hunspell-ru-ru-aot
PIGSTY 1.0
postgresql-16-hunspell-ru-ru-aot
PIGSTY 1.0
postgresql-15-hunspell-ru-ru-aot
PIGSTY 1.0
postgresql-14-hunspell-ru-ru-aot
PIGSTY 1.0
postgresql-13-hunspell-ru-ru-aot
PIGSTY 1.0
u22 aarch64 postgresql-17-hunspell-ru-ru-aot
PIGSTY 1.0
postgresql-16-hunspell-ru-ru-aot
PIGSTY 1.0
postgresql-15-hunspell-ru-ru-aot
PIGSTY 1.0
postgresql-14-hunspell-ru-ru-aot
PIGSTY 1.0
postgresql-13-hunspell-ru-ru-aot
PIGSTY 1.0
u24 x86_64 postgresql-17-hunspell-ru-ru-aot
PIGSTY 1.0
postgresql-16-hunspell-ru-ru-aot
PIGSTY 1.0
postgresql-15-hunspell-ru-ru-aot
PIGSTY 1.0
postgresql-14-hunspell-ru-ru-aot
PIGSTY 1.0
postgresql-13-hunspell-ru-ru-aot
PIGSTY 1.0
u24 aarch64 postgresql-17-hunspell-ru-ru-aot
PIGSTY 1.0
postgresql-16-hunspell-ru-ru-aot
PIGSTY 1.0
postgresql-15-hunspell-ru-ru-aot
PIGSTY 1.0
postgresql-14-hunspell-ru-ru-aot
PIGSTY 1.0
postgresql-13-hunspell-ru-ru-aot
PIGSTY 1.0

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

determine similarities and distance between strings

Overview

CONTRIB Built-in Extension: fuzzystrmatch : determine similarities and distance between strings

Information

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

text similarity measurement and index searching based on trigrams

Overview

CONTRIB Built-in Extension: pg_trgm : text similarity measurement and index searching based on trigrams

Information

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: DuckDB Integration with FDW & PG Lakehouse, Access Parquet from File/S3, Sharding with Citus/Partman/PlProxy, …

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

Distributed PostgreSQL as an extension

Overview

PIGSTY 3rd Party Extension: citus : Distributed PostgreSQL as an extension

Information

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

Citus columnar storage engine

Overview

PIGSTY 3rd Party Extension: citus : Citus columnar storage engine

Information

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

Hydra Columnar extension

Overview

PIGSTY 3rd Party Extension: hydra : Hydra Columnar extension

Information

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

Postgres for analytics, powered by DuckDB

Overview

PIGSTY 3rd Party Extension: pg_analytics : Postgres for analytics, powered by DuckDB

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_analytics_17
PIGSTY 0.3.3
pg_analytics_16
PIGSTY 0.3.3
pg_analytics_15
PIGSTY 0.3.3
pg_analytics_14
PIGSTY 0.3.3
pg_analytics_13
PIGSTY 0.2.1
el8 aarch64 pg_analytics_17
PIGSTY 0.3.3
pg_analytics_16
PIGSTY 0.3.3
pg_analytics_15
PIGSTY 0.3.3
pg_analytics_14
PIGSTY 0.3.3
pg_analytics_13
PIGSTY 0.2.1
el9 x86_64 pg_analytics_17
PIGSTY 0.3.3
pg_analytics_16
PIGSTY 0.3.3
pg_analytics_15
PIGSTY 0.3.3
pg_analytics_14
PIGSTY 0.3.3
pg_analytics_13
PIGSTY 0.2.1
el9 aarch64 pg_analytics_17
PIGSTY 0.3.3
pg_analytics_16
PIGSTY 0.3.3
pg_analytics_15
PIGSTY 0.3.3
pg_analytics_14
PIGSTY 0.3.3
pg_analytics_13
PIGSTY 0.2.1
d12 x86_64 postgresql-17-pg-analytics
PIGSTY 0.3.3
postgresql-16-pg-analytics
PIGSTY 0.3.3
postgresql-15-pg-analytics
PIGSTY 0.3.3
postgresql-14-pg-analytics
PIGSTY 0.3.3
d12 aarch64 postgresql-17-pg-analytics
PIGSTY 0.3.3
postgresql-16-pg-analytics
PIGSTY 0.3.3
postgresql-15-pg-analytics
PIGSTY 0.3.3
postgresql-14-pg-analytics
PIGSTY 0.3.3
u22 x86_64 postgresql-17-pg-analytics
PIGSTY 0.3.3
postgresql-16-pg-analytics
PIGSTY 0.3.3
postgresql-15-pg-analytics
PIGSTY 0.3.3
postgresql-14-pg-analytics
PIGSTY 0.3.3
u22 aarch64 postgresql-17-pg-analytics
PIGSTY 0.3.3
postgresql-16-pg-analytics
PIGSTY 0.3.3
postgresql-15-pg-analytics
PIGSTY 0.3.3
postgresql-14-pg-analytics
PIGSTY 0.3.3
u24 x86_64 postgresql-17-pg-analytics
PIGSTY 0.3.3
postgresql-16-pg-analytics
PIGSTY 0.3.3
postgresql-15-pg-analytics
PIGSTY 0.3.3
postgresql-14-pg-analytics
PIGSTY 0.3.3
u24 aarch64 postgresql-17-pg-analytics
PIGSTY 0.3.3
postgresql-16-pg-analytics
PIGSTY 0.3.3
postgresql-15-pg-analytics
PIGSTY 0.3.3
postgresql-14-pg-analytics
PIGSTY 0.3.3

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

DuckDB Embedded in Postgres

Overview

PIGSTY 3rd Party Extension: pg_duckdb : DuckDB Embedded in Postgres

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_duckdb_17
PIGSTY 0.2.0
pg_duckdb_16
PIGSTY 0.2.0
pg_duckdb_15
PIGSTY 0.2.0
pg_duckdb_14
PIGSTY 0.2.0
el8 aarch64 pg_duckdb_17
PIGSTY 0.2.0
pg_duckdb_16
PIGSTY 0.2.0
pg_duckdb_15
PIGSTY 0.2.0
pg_duckdb_14
PIGSTY 0.2.0
el9 x86_64 pg_duckdb_17
PIGSTY 0.2.0
pg_duckdb_16
PIGSTY 0.2.0
pg_duckdb_15
PIGSTY 0.2.0
pg_duckdb_14
PIGSTY 0.2.0
el9 aarch64 pg_duckdb_17
PIGSTY 0.2.0
pg_duckdb_16
PIGSTY 0.2.0
pg_duckdb_15
PIGSTY 0.2.0
pg_duckdb_14
PIGSTY 0.2.0
d12 x86_64 postgresql-17-pg-duckdb
PIGSTY 0.2.0
postgresql-16-pg-duckdb
PIGSTY 0.2.0
postgresql-15-pg-duckdb
PIGSTY 0.2.0
postgresql-14-pg-duckdb
PIGSTY 0.2.0
d12 aarch64 postgresql-17-pg-duckdb
PIGSTY 0.2.0
postgresql-16-pg-duckdb
PIGSTY 0.2.0
postgresql-15-pg-duckdb
PIGSTY 0.2.0
postgresql-14-pg-duckdb
PIGSTY 0.2.0
u22 x86_64 postgresql-17-pg-duckdb
PIGSTY 0.2.0
postgresql-16-pg-duckdb
PIGSTY 0.2.0
postgresql-15-pg-duckdb
PIGSTY 0.2.0
postgresql-14-pg-duckdb
PIGSTY 0.2.0
u22 aarch64 postgresql-17-pg-duckdb
PIGSTY 0.2.0
postgresql-16-pg-duckdb
PIGSTY 0.2.0
postgresql-15-pg-duckdb
PIGSTY 0.2.0
postgresql-14-pg-duckdb
PIGSTY 0.2.0
u24 x86_64 postgresql-17-pg-duckdb
PIGSTY 0.2.0
postgresql-16-pg-duckdb
PIGSTY 0.2.0
postgresql-15-pg-duckdb
PIGSTY 0.2.0
postgresql-14-pg-duckdb
PIGSTY 0.2.0
u24 aarch64 postgresql-17-pg-duckdb
PIGSTY 0.2.0
postgresql-16-pg-duckdb
PIGSTY 0.2.0
postgresql-15-pg-duckdb
PIGSTY 0.2.0
postgresql-14-pg-duckdb
PIGSTY 0.2.0

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

Columnstore Table in Postgres

Overview

PIGSTY 3rd Party Extension: pg_mooncake : Columnstore Table in Postgres

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_mooncake_17
PIGSTY 0.1.0
pg_mooncake_16
PIGSTY 0.1.0
pg_mooncake_15
PIGSTY 0.1.0
pg_mooncake_14
PIGSTY 0.1.0
el8 aarch64 pg_mooncake_17
PIGSTY 0.1.0
pg_mooncake_16
PIGSTY 0.1.0
pg_mooncake_15
PIGSTY 0.1.0
pg_mooncake_14
PIGSTY 0.1.0
el9 x86_64 pg_mooncake_17
PIGSTY 0.1.1
pg_mooncake_16
PIGSTY 0.1.1
pg_mooncake_15
PIGSTY 0.1.1
pg_mooncake_14
PIGSTY 0.1.0
el9 aarch64 pg_mooncake_17
PIGSTY 0.1.0
pg_mooncake_16
PIGSTY 0.1.1
pg_mooncake_15
PIGSTY 0.1.1
pg_mooncake_14
PIGSTY 0.1.1
d12 x86_64 postgresql-17-pg-mooncake
PIGSTY 0.1.1
postgresql-16-pg-mooncake
PIGSTY 0.1.1
postgresql-15-pg-mooncake
PIGSTY 0.1.1
postgresql-14-pg-mooncake
PIGSTY 0.1.0
d12 aarch64 postgresql-17-pg-mooncake
PIGSTY 0.1.1
postgresql-16-pg-mooncake
PIGSTY 0.1.0
postgresql-15-pg-mooncake
PIGSTY 0.1.0
postgresql-14-pg-mooncake
PIGSTY 0.1.0
u22 x86_64 postgresql-17-pg-mooncake
PIGSTY 0.1.1
postgresql-16-pg-mooncake
PIGSTY 0.1.1
postgresql-15-pg-mooncake
PIGSTY 0.1.1
postgresql-14-pg-mooncake
PIGSTY 0.1.0
u22 aarch64 postgresql-17-pg-mooncake
PIGSTY 0.1.1
postgresql-16-pg-mooncake
PIGSTY 0.1.1
postgresql-15-pg-mooncake
PIGSTY 0.1.1
postgresql-14-pg-mooncake
PIGSTY 0.1.0
u24 x86_64 postgresql-17-pg-mooncake
PIGSTY 0.1.1
postgresql-16-pg-mooncake
PIGSTY 0.1.1
postgresql-15-pg-mooncake
PIGSTY 0.1.1
postgresql-14-pg-mooncake
PIGSTY 0.1.0
u24 aarch64 postgresql-17-pg-mooncake
PIGSTY 0.1.1
postgresql-16-pg-mooncake
PIGSTY 0.1.1
postgresql-15-pg-mooncake
PIGSTY 0.1.1
postgresql-14-pg-mooncake
PIGSTY 0.1.0

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

DuckDB Foreign Data Wrapper

Overview

PIGSTY 3rd Party Extension: duckdb_fdw : DuckDB Foreign Data Wrapper

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 duckdb_fdw_17
PIGSTY 1.1.2
duckdb_fdw_16
PIGSTY 1.1.2
duckdb_fdw_15
PIGSTY 1.1.2
duckdb_fdw_14
PIGSTY 1.1.2
duckdb_fdw_13
PIGSTY 1.1.2
el8 aarch64 duckdb_fdw_17
PIGSTY 1.1.2
duckdb_fdw_16
PIGSTY 1.1.2
duckdb_fdw_15
PIGSTY 1.1.2
duckdb_fdw_14
PIGSTY 1.1.2
duckdb_fdw_13
PIGSTY 1.1.2
el9 x86_64 duckdb_fdw_17
PIGSTY 1.1.2
duckdb_fdw_16
PIGSTY 1.1.2
duckdb_fdw_15
PIGSTY 1.1.2
duckdb_fdw_14
PIGSTY 1.1.2
duckdb_fdw_13
PIGSTY 1.1.2
el9 aarch64 duckdb_fdw_17
PIGSTY 1.1.2
duckdb_fdw_16
PIGSTY 1.1.2
duckdb_fdw_15
PIGSTY 1.1.2
duckdb_fdw_14
PIGSTY 1.1.2
duckdb_fdw_13
PIGSTY 1.1.2
d12 x86_64 postgresql-17-duckdb-fdw
PIGSTY 1.1.2
postgresql-16-duckdb-fdw
PIGSTY 1.1.2
postgresql-15-duckdb-fdw
PIGSTY 1.1.2
postgresql-14-duckdb-fdw
PIGSTY 1.1.2
postgresql-13-duckdb-fdw
PIGSTY 1.1.2
d12 aarch64 postgresql-17-duckdb-fdw
PIGSTY 1.1.2
postgresql-16-duckdb-fdw
PIGSTY 1.1.2
postgresql-15-duckdb-fdw
PIGSTY 1.1.2
postgresql-14-duckdb-fdw
PIGSTY 1.1.2
postgresql-13-duckdb-fdw
PIGSTY 1.1.2
u22 x86_64 postgresql-17-duckdb-fdw
PIGSTY 1.1.2
postgresql-16-duckdb-fdw
PIGSTY 1.1.2
postgresql-15-duckdb-fdw
PIGSTY 1.1.2
postgresql-14-duckdb-fdw
PIGSTY 1.1.2
postgresql-13-duckdb-fdw
PIGSTY 1.1.2
u22 aarch64 postgresql-17-duckdb-fdw
PIGSTY 1.1.2
postgresql-16-duckdb-fdw
PIGSTY 1.1.2
postgresql-15-duckdb-fdw
PIGSTY 1.1.2
postgresql-14-duckdb-fdw
PIGSTY 1.1.2
postgresql-13-duckdb-fdw
PIGSTY 1.1.2
u24 x86_64 postgresql-17-duckdb-fdw
PIGSTY 1.1.2
postgresql-16-duckdb-fdw
PIGSTY 1.1.2
postgresql-15-duckdb-fdw
PIGSTY 1.1.2
postgresql-14-duckdb-fdw
PIGSTY 1.1.2
postgresql-13-duckdb-fdw
PIGSTY 1.1.2
u24 aarch64 postgresql-17-duckdb-fdw
PIGSTY 1.1.2
postgresql-16-duckdb-fdw
PIGSTY 1.1.2
postgresql-15-duckdb-fdw
PIGSTY 1.1.2
postgresql-14-duckdb-fdw
PIGSTY 1.1.2
postgresql-13-duckdb-fdw
PIGSTY 1.1.2

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

copy data between Postgres and Parquet

Overview

PIGSTY 3rd Party Extension: pg_parquet : copy data between Postgres and Parquet

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_parquet_17
PIGSTY 0.2.0
pg_parquet_16
PIGSTY 0.2.0
pg_parquet_15
PIGSTY 0.2.0
pg_parquet_14
PIGSTY 0.2.0
el8 aarch64 pg_parquet_17
PIGSTY 0.2.0
pg_parquet_16
PIGSTY 0.2.0
pg_parquet_15
PIGSTY 0.2.0
pg_parquet_14
PIGSTY 0.2.0
el9 x86_64 pg_parquet_17
PIGSTY 0.2.0
pg_parquet_16
PIGSTY 0.2.0
pg_parquet_15
PIGSTY 0.2.0
pg_parquet_14
PIGSTY 0.2.0
el9 aarch64 pg_parquet_17
PIGSTY 0.2.0
pg_parquet_16
PIGSTY 0.2.0
pg_parquet_15
PIGSTY 0.2.0
pg_parquet_14
PIGSTY 0.2.0
d12 x86_64 postgresql-17-pg-parquet
PIGSTY 0.2.0
postgresql-16-pg-parquet
PIGSTY 0.2.0
postgresql-15-pg-parquet
PIGSTY 0.2.0
postgresql-14-pg-parquet
PIGSTY 0.2.0
d12 aarch64 postgresql-17-pg-parquet
PIGSTY 0.2.0
postgresql-16-pg-parquet
PIGSTY 0.2.0
postgresql-15-pg-parquet
PIGSTY 0.2.0
postgresql-14-pg-parquet
PIGSTY 0.2.0
u22 x86_64 postgresql-17-pg-parquet
PIGSTY 0.2.0
postgresql-16-pg-parquet
PIGSTY 0.2.0
postgresql-15-pg-parquet
PIGSTY 0.2.0
postgresql-14-pg-parquet
PIGSTY 0.2.0
u22 aarch64 postgresql-17-pg-parquet
PIGSTY 0.2.0
postgresql-16-pg-parquet
PIGSTY 0.2.0
postgresql-15-pg-parquet
PIGSTY 0.2.0
postgresql-14-pg-parquet
PIGSTY 0.2.0
u24 x86_64 postgresql-17-pg-parquet
PIGSTY 0.2.0
postgresql-16-pg-parquet
PIGSTY 0.2.0
postgresql-15-pg-parquet
PIGSTY 0.2.0
postgresql-14-pg-parquet
PIGSTY 0.2.0
u24 aarch64 postgresql-17-pg-parquet
PIGSTY 0.2.0
postgresql-16-pg-parquet
PIGSTY 0.2.0
postgresql-15-pg-parquet
PIGSTY 0.2.0
postgresql-14-pg-parquet
PIGSTY 0.2.0

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

Table partitioning by foreign key utility

Overview

MIXED 3rd Party Extension: pg_fkpart : Table partitioning by foreign key utility

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_fkpart_17
PGDG 1.7.0
pg_fkpart_16
PGDG 1.7.0
pg_fkpart_15
PGDG 1.7.0
pg_fkpart_14
PGDG 1.7.0
pg_fkpart_13
PIGSTY 1.7.0
el8 aarch64 pg_fkpart_17
PGDG 1.7.0
pg_fkpart_16
PGDG 1.7.0
pg_fkpart_15
PGDG 1.7.0
pg_fkpart_14
PGDG 1.7.0
pg_fkpart_13
PGDG 1.7.0
el9 x86_64 pg_fkpart_17
PGDG 1.7.0
pg_fkpart_16
PGDG 1.7.0
pg_fkpart_15
PGDG 1.7.0
pg_fkpart_14
PGDG 1.7.0
pg_fkpart_13
PGDG 1.7.0
el9 aarch64 pg_fkpart_17
PGDG 1.7.0
pg_fkpart_16
PGDG 1.7.0
pg_fkpart_15
PGDG 1.7.0
pg_fkpart_14
PGDG 1.7.0
pg_fkpart_13
PGDG 1.7.0
d12 x86_64 postgresql-17-pg-fkpart
PIGSTY 1.7.0
postgresql-16-pg-fkpart
PIGSTY 1.7.0
postgresql-15-pg-fkpart
PIGSTY 1.7.0
postgresql-14-pg-fkpart
PIGSTY 1.7.0
postgresql-13-pg-fkpart
PIGSTY 1.7.0
d12 aarch64 postgresql-17-pg-fkpart
PIGSTY 1.7.0
postgresql-16-pg-fkpart
PIGSTY 1.7.0
postgresql-15-pg-fkpart
PIGSTY 1.7.0
postgresql-14-pg-fkpart
PIGSTY 1.7.0
postgresql-13-pg-fkpart
PIGSTY 1.7.0
u22 x86_64 postgresql-17-pg-fkpart
PIGSTY 1.7.0
postgresql-16-pg-fkpart
PIGSTY 1.7.0
postgresql-15-pg-fkpart
PIGSTY 1.7.0
postgresql-14-pg-fkpart
PIGSTY 1.7.0
postgresql-13-pg-fkpart
PIGSTY 1.7.0
u22 aarch64 postgresql-17-pg-fkpart
PIGSTY 1.7.0
postgresql-16-pg-fkpart
PIGSTY 1.7.0
postgresql-15-pg-fkpart
PIGSTY 1.7.0
postgresql-14-pg-fkpart
PIGSTY 1.7.0
postgresql-13-pg-fkpart
PIGSTY 1.7.0
u24 x86_64 postgresql-17-pg-fkpart
PIGSTY 1.7.0
postgresql-16-pg-fkpart
PIGSTY 1.7.0
postgresql-15-pg-fkpart
PIGSTY 1.7.0
postgresql-14-pg-fkpart
PIGSTY 1.7.0
postgresql-13-pg-fkpart
PIGSTY 1.7.0
u24 aarch64 postgresql-17-pg-fkpart
PIGSTY 1.7.0
postgresql-16-pg-fkpart
PIGSTY 1.7.0
postgresql-15-pg-fkpart
PIGSTY 1.7.0
postgresql-14-pg-fkpart
PIGSTY 1.7.0
postgresql-13-pg-fkpart
PIGSTY 1.7.0

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

Extension to manage partitioned tables by time or ID

Overview

PGDG 1st Party Extension: pg_partman : Extension to manage partitioned tables by time or ID

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_partman_17
PGDG 5.2.4
pg_partman_16
PGDG 5.2.4
pg_partman_15
PGDG 5.2.4
pg_partman_14
PGDG 5.2.4
pg_partman_13
PGDG 4.7.4
el8 aarch64 pg_partman_17
PGDG 5.2.4
pg_partman_16
PGDG 5.2.4
pg_partman_15
PGDG 5.2.4
pg_partman_14
PGDG 5.2.4
pg_partman_13
PGDG 4.7.4
el9 x86_64 pg_partman_17
PGDG 5.2.4
pg_partman_16
PGDG 5.2.4
pg_partman_15
PGDG 5.2.4
pg_partman_14
PGDG 5.2.4
pg_partman_13
PGDG 4.7.4
el9 aarch64 pg_partman_17
PGDG 5.2.4
pg_partman_16
PGDG 5.2.4
pg_partman_15
PGDG 5.2.4
pg_partman_14
PGDG 5.2.4
pg_partman_13
PGDG 4.7.4
d12 x86_64 postgresql-17-partman
PGDG 5.2.4
postgresql-16-partman
PGDG 5.2.4
postgresql-15-partman
PGDG 5.2.4
postgresql-14-partman
PGDG 5.2.4
postgresql-13-partman
PGDG 4.7.4
d12 aarch64 postgresql-17-partman
PGDG 5.2.4
postgresql-16-partman
PGDG 5.2.4
postgresql-15-partman
PGDG 5.2.4
postgresql-14-partman
PGDG 5.2.4
postgresql-13-partman
PGDG 4.7.4
u22 x86_64 postgresql-17-partman
PGDG 5.2.4
postgresql-16-partman
PGDG 5.2.4
postgresql-15-partman
PGDG 5.2.4
postgresql-14-partman
PGDG 5.2.4
postgresql-13-partman
PGDG 4.7.4
u22 aarch64 postgresql-17-partman
PGDG 5.2.4
postgresql-16-partman
PGDG 5.2.4
postgresql-15-partman
PGDG 5.2.4
postgresql-14-partman
PGDG 5.2.4
postgresql-13-partman
PGDG 4.7.4
u24 x86_64 postgresql-17-partman
PGDG 5.2.4
postgresql-16-partman
PGDG 5.2.4
postgresql-15-partman
PGDG 5.2.4
postgresql-14-partman
PGDG 5.2.4
u24 aarch64 postgresql-17-partman
PGDG 5.2.4
postgresql-16-partman
PGDG 5.2.4
postgresql-15-partman
PGDG 5.2.4
postgresql-14-partman
PGDG 5.2.4

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

Database partitioning implemented as procedural language

Overview

PGDG 3rd Party Extension: plproxy : Database partitioning implemented as procedural language

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 plproxy_17
PGDG 2.11.0
plproxy_16
PIGSTY 2.11.0
plproxy_15
PIGSTY 2.11.0
plproxy_14
PIGSTY 2.11.0
plproxy_13
PIGSTY 2.11.0
el8 aarch64 plproxy_17
PGDG 2.11.0
plproxy_16
PIGSTY 2.11.0
plproxy_15
PIGSTY 2.11.0
plproxy_14
PIGSTY 2.11.0
plproxy_13
PIGSTY 2.11.0
el9 x86_64 plproxy_17
PGDG 2.11.0
plproxy_16
PIGSTY 2.11.0
plproxy_15
PIGSTY 2.11.0
plproxy_14
PIGSTY 2.11.0
plproxy_13
PIGSTY 2.11.0
el9 aarch64 plproxy_17
PGDG 2.11.0
plproxy_16
PIGSTY 2.11.0
plproxy_15
PIGSTY 2.11.0
plproxy_14
PIGSTY 2.11.0
plproxy_13
PIGSTY 2.11.0
d12 x86_64 postgresql-17-plproxy
PGDG 2.11.0
postgresql-16-plproxy
PGDG 2.11.0
postgresql-15-plproxy
PGDG 2.11.0
postgresql-14-plproxy
PGDG 2.11.0
postgresql-13-plproxy
PGDG 2.11.0
d12 aarch64 postgresql-17-plproxy
PGDG 2.11.0
postgresql-16-plproxy
PGDG 2.11.0
postgresql-15-plproxy
PGDG 2.11.0
postgresql-14-plproxy
PGDG 2.11.0
postgresql-13-plproxy
PGDG 2.11.0
u22 x86_64 postgresql-17-plproxy
PGDG 2.11.0
postgresql-16-plproxy
PGDG 2.11.0
postgresql-15-plproxy
PGDG 2.11.0
postgresql-14-plproxy
PGDG 2.11.0
postgresql-13-plproxy
PGDG 2.11.0
u22 aarch64 postgresql-17-plproxy
PGDG 2.11.0
postgresql-16-plproxy
PGDG 2.11.0
postgresql-15-plproxy
PGDG 2.11.0
postgresql-14-plproxy
PGDG 2.11.0
postgresql-13-plproxy
PGDG 2.11.0
u24 x86_64 postgresql-17-plproxy
PGDG 2.11.0
postgresql-16-plproxy
PGDG 2.11.0
postgresql-15-plproxy
PGDG 2.11.0
postgresql-14-plproxy
PGDG 2.11.0
postgresql-13-plproxy
PGDG 2.11.0
u24 aarch64 postgresql-17-plproxy
PGDG 2.11.0
postgresql-16-plproxy
PGDG 2.11.0
postgresql-15-plproxy
PGDG 2.11.0
postgresql-14-plproxy
PGDG 2.11.0
postgresql-13-plproxy
PGDG 2.11.0

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

PG-Strom - big-data processing acceleration using GPU and NVME

Overview

PGDG 1st Party Extension: pg_strom : PG-Strom - big-data processing acceleration using GPU and NVME

Information

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

functions that manipulate whole tables, including crosstab

Overview

CONTRIB Built-in Extension: tablefunc : functions that manipulate whole tables, including crosstab

Information

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: OpenCypher with AGE, GraphQL, JsonSchema, Hints & Hypo Index, HLL, Rum, IVM, ChemRDKit, and Message Queues,…

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

Advanced adapter for Postgres extensions

Overview

PIGSTY 3rd Party Extension: omnigres : Advanced adapter for Postgres extensions

Information

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

Basic session management

Overview

PIGSTY 3rd Party Extension: omnigres : Basic session management

Information

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

Amazon Web Services APIs (S3)

Overview

PIGSTY 3rd Party Extension: omnigres : Amazon Web Services APIs (S3)

Information

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

Docker container management

Overview

PIGSTY 3rd Party Extension: omnigres : Docker container management

Information

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

Application credential management

Overview

PIGSTY 3rd Party Extension: omnigres : Application credential management

Information

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

Basic HTTP types

Overview

PIGSTY 3rd Party Extension: omnigres : Basic HTTP types

Information

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

HTTP client

Overview

PIGSTY 3rd Party Extension: omnigres : HTTP client

Information

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

HTTP server

Overview

PIGSTY 3rd Party Extension: omnigres : HTTP server

Information

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

Identity types

Overview

PIGSTY 3rd Party Extension: omnigres : Identity types

Information

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

JSON toolkit

Overview

PIGSTY 3rd Party Extension: omnigres : JSON toolkit

Information

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

Kubernetes (k8s) integration

Overview

PIGSTY 3rd Party Extension: omnigres : Kubernetes (k8s) integration

Information

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

Financial ledger

Overview

PIGSTY 3rd Party Extension: omnigres : Financial ledger

Information

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

Package installation manifests

Overview

PIGSTY 3rd Party Extension: omnigres : Package installation manifests

Information

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

MIME types

Overview

PIGSTY 3rd Party Extension: omnigres : MIME types

Information

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

Operating system integration

Overview

PIGSTY 3rd Party Extension: omnigres : Operating system integration

Information

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

Postgres API polyfills

Overview

PIGSTY 3rd Party Extension: omnigres : Postgres API polyfills

Information

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

First-class Python support

Overview

PIGSTY 3rd Party Extension: omnigres : First-class Python support

Information

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

PCRE-compatible regular expressions

Overview

PIGSTY 3rd Party Extension: omnigres : PCRE-compatible regular expressions

Information

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

REST API toolkit (with PostgREST support)

Overview

PIGSTY 3rd Party Extension: omnigres : REST API toolkit (with PostgREST support)

Information

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

Advanced schema management tooling

Overview

PIGSTY 3rd Party Extension: omnigres : Advanced schema management tooling

Information

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

Distributed integer sequences

Overview

PIGSTY 3rd Party Extension: omnigres : Distributed integer sequences

Information

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

Service management

Overview

PIGSTY 3rd Party Extension: omnigres : Service management

Information

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

Session management

Overview

PIGSTY 3rd Party Extension: omnigres : Session management

Information

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

Programmatic SQL manipulation

Overview

PIGSTY 3rd Party Extension: omnigres : Programmatic SQL manipulation

Information

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

Testing framework

Overview

PIGSTY 3rd Party Extension: omnigres : Testing framework

Information

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

Transaction management

Overview

PIGSTY 3rd Party Extension: omnigres : Transaction management

Information

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

Advanced types

Overview

PIGSTY 3rd Party Extension: omnigres : Advanced types

Information

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

Scoped variables

Overview

PIGSTY 3rd Party Extension: omnigres : Scoped variables

Information

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

Virtual File System

Overview

PIGSTY 3rd Party Extension: omnigres : Virtual File System

Information

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

Virtual File System types (v1)

Overview

PIGSTY 3rd Party Extension: omnigres : Virtual File System types (v1)

Information

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

Common web stack primitives

Overview

PIGSTY 3rd Party Extension: omnigres : Common web stack primitives

Information

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

XML toolkit

Overview

PIGSTY 3rd Party Extension: omnigres : XML toolkit

Information

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

YAML toolkit

Overview

PIGSTY 3rd Party Extension: omnigres : YAML toolkit

Information

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

Core API surface for DocumentDB on PostgreSQL

Overview

PIGSTY 3rd Party Extension: pg_documentdb_core : Core API surface for DocumentDB on PostgreSQL

Information

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

AGE graph database extension

Overview

MIXED 3rd Party Extension: age : AGE graph database extension

Information

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

type for storing hyperloglog data

Overview

PGDG 1st Party Extension: hll : type for storing hyperloglog data

Information

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

RUM index access method

Overview

PGDG 1st Party Extension: rum : RUM index access method

Information

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

pg_graphql: GraphQL support

Overview

PIGSTY 3rd Party Extension: pg_graphql : pg_graphql: GraphQL support

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_graphql_17
PIGSTY 1.5.9
pg_graphql_16
PIGSTY 1.5.9
pg_graphql_15
PIGSTY 1.5.9
pg_graphql_14
PIGSTY 1.5.9
el8 aarch64 pg_graphql_17
PIGSTY 1.5.9
pg_graphql_16
PIGSTY 1.5.9
pg_graphql_15
PIGSTY 1.5.9
pg_graphql_14
PIGSTY 1.5.9
el9 x86_64 pg_graphql_17
PIGSTY 1.5.9
pg_graphql_16
PIGSTY 1.5.9
pg_graphql_15
PIGSTY 1.5.9
pg_graphql_14
PIGSTY 1.5.9
el9 aarch64 pg_graphql_17
PIGSTY 1.5.9
pg_graphql_16
PIGSTY 1.5.9
pg_graphql_15
PIGSTY 1.5.9
pg_graphql_14
PIGSTY 1.5.9
d12 x86_64 postgresql-17-pg-graphql
PIGSTY 1.5.9
postgresql-16-pg-graphql
PIGSTY 1.5.9
postgresql-15-pg-graphql
PIGSTY 1.5.9
postgresql-14-pg-graphql
PIGSTY 1.5.9
d12 aarch64 postgresql-17-pg-graphql
PIGSTY 1.5.9
postgresql-16-pg-graphql
PIGSTY 1.5.9
postgresql-15-pg-graphql
PIGSTY 1.5.9
postgresql-14-pg-graphql
PIGSTY 1.5.9
u22 x86_64 postgresql-17-pg-graphql
PIGSTY 1.5.9
postgresql-16-pg-graphql
PIGSTY 1.5.9
postgresql-15-pg-graphql
PIGSTY 1.5.9
postgresql-14-pg-graphql
PIGSTY 1.5.9
u22 aarch64 postgresql-17-pg-graphql
PIGSTY 1.5.9
postgresql-16-pg-graphql
PIGSTY 1.5.9
postgresql-15-pg-graphql
PIGSTY 1.5.9
postgresql-14-pg-graphql
PIGSTY 1.5.9
u24 x86_64 postgresql-17-pg-graphql
PIGSTY 1.5.9
postgresql-16-pg-graphql
PIGSTY 1.5.9
postgresql-15-pg-graphql
PIGSTY 1.5.9
postgresql-14-pg-graphql
PIGSTY 1.5.9
u24 aarch64 postgresql-17-pg-graphql
PIGSTY 1.5.9
postgresql-16-pg-graphql
PIGSTY 1.5.9
postgresql-15-pg-graphql
PIGSTY 1.5.9
postgresql-14-pg-graphql
PIGSTY 1.5.9

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

PostgreSQL extension providing JSON Schema validation

Overview

PIGSTY 3rd Party Extension: pg_jsonschema : PostgreSQL extension providing JSON Schema validation

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_jsonschema_17
PIGSTY 0.3.3
pg_jsonschema_16
PIGSTY 0.3.3
pg_jsonschema_15
PIGSTY 0.3.3
pg_jsonschema_14
PIGSTY 0.3.3
pg_jsonschema_13
PIGSTY 0.3.3
el8 aarch64 pg_jsonschema_17
PIGSTY 0.3.3
pg_jsonschema_16
PIGSTY 0.3.3
pg_jsonschema_15
PIGSTY 0.3.3
pg_jsonschema_14
PIGSTY 0.3.3
pg_jsonschema_13
PIGSTY 0.3.3
el9 x86_64 pg_jsonschema_17
PIGSTY 0.3.3
pg_jsonschema_16
PIGSTY 0.3.3
pg_jsonschema_15
PIGSTY 0.3.3
pg_jsonschema_14
PIGSTY 0.3.3
pg_jsonschema_13
PIGSTY 0.3.3
el9 aarch64 pg_jsonschema_17
PIGSTY 0.3.3
pg_jsonschema_16
PIGSTY 0.3.3
pg_jsonschema_15
PIGSTY 0.3.3
pg_jsonschema_14
PIGSTY 0.3.3
pg_jsonschema_13
PIGSTY 0.3.3
d12 x86_64 postgresql-17-pg-jsonschema
PIGSTY 0.3.2
postgresql-16-pg-jsonschema
PIGSTY 0.3.2
postgresql-15-pg-jsonschema
PIGSTY 0.3.2
postgresql-14-pg-jsonschema
PIGSTY 0.3.2
postgresql-13-pg-jsonschema
PIGSTY 0.3.2
d12 aarch64 postgresql-17-pg-jsonschema
PIGSTY 0.3.2
postgresql-16-pg-jsonschema
PIGSTY 0.3.2
postgresql-15-pg-jsonschema
PIGSTY 0.3.2
postgresql-14-pg-jsonschema
PIGSTY 0.3.2
postgresql-13-pg-jsonschema
PIGSTY 0.3.2
u22 x86_64 postgresql-17-pg-jsonschema
PIGSTY 0.3.2
postgresql-16-pg-jsonschema
PIGSTY 0.3.2
postgresql-15-pg-jsonschema
PIGSTY 0.3.2
postgresql-14-pg-jsonschema
PIGSTY 0.3.2
postgresql-13-pg-jsonschema
PIGSTY 0.3.2
u22 aarch64 postgresql-17-pg-jsonschema
PIGSTY 0.3.2
postgresql-16-pg-jsonschema
PIGSTY 0.3.2
postgresql-15-pg-jsonschema
PIGSTY 0.3.2
postgresql-14-pg-jsonschema
PIGSTY 0.3.2
postgresql-13-pg-jsonschema
PIGSTY 0.3.2
u24 x86_64 postgresql-17-pg-jsonschema
PIGSTY 0.3.2
postgresql-16-pg-jsonschema
PIGSTY 0.3.2
postgresql-15-pg-jsonschema
PIGSTY 0.3.2
postgresql-14-pg-jsonschema
PIGSTY 0.3.2
postgresql-13-pg-jsonschema
PIGSTY 0.3.2
u24 aarch64 postgresql-17-pg-jsonschema
PIGSTY 0.3.2
postgresql-16-pg-jsonschema
PIGSTY 0.3.2
postgresql-15-pg-jsonschema
PIGSTY 0.3.2
postgresql-14-pg-jsonschema
PIGSTY 0.3.2
postgresql-13-pg-jsonschema
PIGSTY 0.3.2

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

data type for jsonb inspection

Overview

PGDG 1st Party Extension: jsquery : data type for jsonb inspection

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 jsquery_17
PGDG 1.2
jsquery_16
PGDG 1.2
jsquery_15
PGDG 1.2
jsquery_14
PGDG 1.2
jsquery_13
PGDG 1.1.1
el8 aarch64 jsquery_17
PGDG 1.2
jsquery_16
PGDG 1.2
jsquery_15
PGDG 1.2
jsquery_14
PGDG 1.2
jsquery_13
PGDG 1.1.1
el9 x86_64 jsquery_17
PGDG 1.2
jsquery_16
PGDG 1.2
jsquery_15
PGDG 1.2
jsquery_14
PGDG 1.2
el9 aarch64 jsquery_17
PGDG 1.2
jsquery_16
PGDG 1.2
jsquery_15
PGDG 1.2
jsquery_14
PGDG 1.2
jsquery_13
PGDG 1.1.1
d12 x86_64 postgresql-17-jsquery
PGDG 1.2
postgresql-16-jsquery
PGDG 1.2
postgresql-15-jsquery
PGDG 1.2
postgresql-14-jsquery
PGDG 1.2
postgresql-13-jsquery
PGDG 1.2
d12 aarch64 postgresql-17-jsquery
PGDG 1.2
postgresql-16-jsquery
PGDG 1.2
postgresql-15-jsquery
PGDG 1.2
postgresql-14-jsquery
PGDG 1.2
postgresql-13-jsquery
PGDG 1.2
u22 x86_64 postgresql-17-jsquery
PGDG 1.2
postgresql-16-jsquery
PGDG 1.2
postgresql-15-jsquery
PGDG 1.2
postgresql-14-jsquery
PGDG 1.2
postgresql-13-jsquery
PGDG 1.2
u22 aarch64 postgresql-17-jsquery
PGDG 1.2
postgresql-16-jsquery
PGDG 1.2
postgresql-15-jsquery
PGDG 1.2
postgresql-14-jsquery
PGDG 1.2
postgresql-13-jsquery
PGDG 1.2
u24 x86_64 postgresql-17-jsquery
PGDG 1.2
postgresql-16-jsquery
PGDG 1.2
postgresql-15-jsquery
PGDG 1.2
postgresql-14-jsquery
PGDG 1.2
postgresql-13-jsquery
PGDG 1.2
u24 aarch64 postgresql-17-jsquery
PGDG 1.2
postgresql-16-jsquery
PGDG 1.2
postgresql-15-jsquery
PGDG 1.2
postgresql-14-jsquery
PGDG 1.2
postgresql-13-jsquery
PGDG 1.2

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

Give PostgreSQL ability to manually force some decisions in execution plans.

Overview

PGDG 1st Party Extension: pg_hint_plan : Give PostgreSQL ability to manually force some decisions in execution plans.

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_hint_plan_17
PGDG 1.7.0
pg_hint_plan_16
PGDG 1.6.1
pg_hint_plan_15
PGDG 1.5.2
pg_hint_plan_14
PGDG 1.4.3
pg_hint_plan_13
PGDG 1.3.9
el8 aarch64 pg_hint_plan_17
PGDG 1.7.0
pg_hint_plan_16
PGDG 1.6.1
pg_hint_plan_15
PGDG 1.5.2
pg_hint_plan_14
PGDG 1.4.3
pg_hint_plan_13
PGDG 1.3.9
el9 x86_64 pg_hint_plan_17
PGDG 1.7.0
pg_hint_plan_16
PGDG 1.6.1
pg_hint_plan_15
PGDG 1.5.2
pg_hint_plan_14
PGDG 1.4.3
pg_hint_plan_13
PGDG 1.3.9
el9 aarch64 pg_hint_plan_17
PGDG 1.7.0
pg_hint_plan_16
PGDG 1.6.1
pg_hint_plan_15
PGDG 1.5.2
pg_hint_plan_14
PGDG 1.4.3
pg_hint_plan_13
PGDG 1.3.9
d12 x86_64 postgresql-17-pg-hint-plan
PGDG 1.7.0
postgresql-16-pg-hint-plan
PGDG 1.6.1
postgresql-15-pg-hint-plan
PGDG 1.5.2
postgresql-14-pg-hint-plan
PGDG 1.4.3
postgresql-13-pg-hint-plan
PGDG 1.3.10
d12 aarch64 postgresql-17-pg-hint-plan
PGDG 1.7.0
postgresql-16-pg-hint-plan
PGDG 1.6.1
postgresql-15-pg-hint-plan
PGDG 1.5.2
postgresql-14-pg-hint-plan
PGDG 1.4.3
postgresql-13-pg-hint-plan
PGDG 1.3.10
u22 x86_64 postgresql-17-pg-hint-plan
PGDG 1.7.0
postgresql-16-pg-hint-plan
PGDG 1.6.1
postgresql-15-pg-hint-plan
PGDG 1.5.2
postgresql-14-pg-hint-plan
PGDG 1.4.3
postgresql-13-pg-hint-plan
PGDG 1.3.10
u22 aarch64 postgresql-17-pg-hint-plan
PGDG 1.7.0
postgresql-16-pg-hint-plan
PGDG 1.6.1
postgresql-15-pg-hint-plan
PGDG 1.5.2
postgresql-14-pg-hint-plan
PGDG 1.4.3
postgresql-13-pg-hint-plan
PGDG 1.3.10
u24 x86_64 postgresql-17-pg-hint-plan
PGDG 1.7.0
postgresql-16-pg-hint-plan
PGDG 1.6.1
postgresql-15-pg-hint-plan
PGDG 1.5.2
postgresql-14-pg-hint-plan
PGDG 1.4.3
postgresql-13-pg-hint-plan
PGDG 1.3.10
u24 aarch64 postgresql-17-pg-hint-plan
PGDG 1.7.0
postgresql-16-pg-hint-plan
PGDG 1.6.1
postgresql-15-pg-hint-plan
PGDG 1.5.2
postgresql-14-pg-hint-plan
PGDG 1.4.3
postgresql-13-pg-hint-plan
PGDG 1.3.10

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

Hypothetical indexes for PostgreSQL

Overview

PGDG 1st Party Extension: hypopg : Hypothetical indexes for PostgreSQL

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 hypopg_17
PGDG 1.4.1
hypopg_16
PGDG 1.4.1
hypopg_15
PGDG 1.4.1
hypopg_14
PGDG 1.4.1
hypopg_13
PGDG 1.4.1
el8 aarch64 hypopg_17
PGDG 1.4.1
hypopg_16
PGDG 1.4.1
hypopg_15
PGDG 1.4.1
hypopg_14
PGDG 1.4.1
hypopg_13
PGDG 1.4.1
el9 x86_64 hypopg_17
PGDG 1.4.1
hypopg_16
PGDG 1.4.1
hypopg_15
PGDG 1.4.1
hypopg_14
PGDG 1.4.1
hypopg_13
PGDG 1.4.1
el9 aarch64 hypopg_17
PGDG 1.4.1
hypopg_16
PGDG 1.4.1
hypopg_15
PGDG 1.4.1
hypopg_14
PGDG 1.4.1
hypopg_13
PGDG 1.4.1
d12 x86_64 postgresql-17-hypopg
PGDG 1.4.1
postgresql-16-hypopg
PGDG 1.4.1
postgresql-15-hypopg
PGDG 1.4.1
postgresql-14-hypopg
PGDG 1.4.1
postgresql-13-hypopg
PGDG 1.4.1
d12 aarch64 postgresql-17-hypopg
PGDG 1.4.1
postgresql-16-hypopg
PGDG 1.4.1
postgresql-15-hypopg
PGDG 1.4.1
postgresql-14-hypopg
PGDG 1.4.1
postgresql-13-hypopg
PGDG 1.4.1
u22 x86_64 postgresql-17-hypopg
PGDG 1.4.1
postgresql-16-hypopg
PGDG 1.4.1
postgresql-15-hypopg
PGDG 1.4.1
postgresql-14-hypopg
PGDG 1.4.1
postgresql-13-hypopg
PGDG 1.4.1
u22 aarch64 postgresql-17-hypopg
PGDG 1.4.1
postgresql-16-hypopg
PGDG 1.4.1
postgresql-15-hypopg
PGDG 1.4.1
postgresql-14-hypopg
PGDG 1.4.1
postgresql-13-hypopg
PGDG 1.4.1
u24 x86_64 postgresql-17-hypopg
PGDG 1.4.1
postgresql-16-hypopg
PGDG 1.4.1
postgresql-15-hypopg
PGDG 1.4.1
postgresql-14-hypopg
PGDG 1.4.1
postgresql-13-hypopg
PGDG 1.4.1
u24 aarch64 postgresql-17-hypopg
PGDG 1.4.1
postgresql-16-hypopg
PGDG 1.4.1
postgresql-15-hypopg
PGDG 1.4.1
postgresql-14-hypopg
PGDG 1.4.1
postgresql-13-hypopg
PGDG 1.4.1

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

Query index advisor

Overview

PIGSTY 3rd Party Extension: index_advisor : Query index advisor

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 index_advisor_17
PIGSTY 0.2.0
index_advisor_16
PIGSTY 0.2.0
index_advisor_15
PIGSTY 0.2.0
index_advisor_14
PIGSTY 0.2.0
index_advisor_13
PIGSTY 0.2.0
el8 aarch64 index_advisor_17
PIGSTY 0.2.0
index_advisor_16
PIGSTY 0.2.0
index_advisor_15
PIGSTY 0.2.0
index_advisor_14
PIGSTY 0.2.0
index_advisor_13
PIGSTY 0.2.0
el9 x86_64 index_advisor_17
PIGSTY 0.2.0
index_advisor_16
PIGSTY 0.2.0
index_advisor_15
PIGSTY 0.2.0
index_advisor_14
PIGSTY 0.2.0
index_advisor_13
PIGSTY 0.2.0
el9 aarch64 index_advisor_17
PIGSTY 0.2.0
index_advisor_16
PIGSTY 0.2.0
index_advisor_15
PIGSTY 0.2.0
index_advisor_14
PIGSTY 0.2.0
index_advisor_13
PIGSTY 0.2.0
d12 x86_64 postgresql-17-index-advisor
PIGSTY 0.2.0
postgresql-16-index-advisor
PIGSTY 0.2.0
postgresql-15-index-advisor
PIGSTY 0.2.0
postgresql-14-index-advisor
PIGSTY 0.2.0
postgresql-13-index-advisor
PIGSTY 0.2.0
d12 aarch64 postgresql-17-index-advisor
PIGSTY 0.2.0
postgresql-16-index-advisor
PIGSTY 0.2.0
postgresql-15-index-advisor
PIGSTY 0.2.0
postgresql-14-index-advisor
PIGSTY 0.2.0
postgresql-13-index-advisor
PIGSTY 0.2.0
u22 x86_64 postgresql-17-index-advisor
PIGSTY 0.2.0
postgresql-16-index-advisor
PIGSTY 0.2.0
postgresql-15-index-advisor
PIGSTY 0.2.0
postgresql-14-index-advisor
PIGSTY 0.2.0
postgresql-13-index-advisor
PIGSTY 0.2.0
u22 aarch64 postgresql-17-index-advisor
PIGSTY 0.2.0
postgresql-16-index-advisor
PIGSTY 0.2.0
postgresql-15-index-advisor
PIGSTY 0.2.0
postgresql-14-index-advisor
PIGSTY 0.2.0
postgresql-13-index-advisor
PIGSTY 0.2.0
u24 x86_64 postgresql-17-index-advisor
PIGSTY 0.2.0
postgresql-16-index-advisor
PIGSTY 0.2.0
postgresql-15-index-advisor
PIGSTY 0.2.0
postgresql-14-index-advisor
PIGSTY 0.2.0
postgresql-13-index-advisor
PIGSTY 0.2.0
u24 aarch64 postgresql-17-index-advisor
PIGSTY 0.2.0
postgresql-16-index-advisor
PIGSTY 0.2.0
postgresql-15-index-advisor
PIGSTY 0.2.0
postgresql-14-index-advisor
PIGSTY 0.2.0
postgresql-13-index-advisor
PIGSTY 0.2.0

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

filter statements by their execution plans.

Overview

PIGSTY 3rd Party Extension: pg_plan_filter : filter statements by their execution plans.

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_plan_filter_17
PIGSTY 0.0.1
pg_plan_filter_16
PIGSTY 0.0.1
pg_plan_filter_15
PIGSTY 0.0.1
pg_plan_filter_14
PIGSTY 0.0.1
pg_plan_filter_13
PIGSTY 0.0.1
el8 aarch64 pg_plan_filter_17
PIGSTY 0.0.1
pg_plan_filter_16
PIGSTY 0.0.1
pg_plan_filter_15
PIGSTY 0.0.1
pg_plan_filter_14
PIGSTY 0.0.1
pg_plan_filter_13
PIGSTY 0.0.1
el9 x86_64 pg_plan_filter_17
PIGSTY 0.0.1
pg_plan_filter_16
PIGSTY 0.0.1
pg_plan_filter_15
PIGSTY 0.0.1
pg_plan_filter_14
PIGSTY 0.0.1
pg_plan_filter_13
PIGSTY 0.0.1
el9 aarch64 pg_plan_filter_17
PIGSTY 0.0.1
pg_plan_filter_16
PIGSTY 0.0.1
pg_plan_filter_15
PIGSTY 0.0.1
pg_plan_filter_14
PIGSTY 0.0.1
pg_plan_filter_13
PIGSTY 0.0.1
d12 x86_64 postgresql-17-pg-plan-filter
PIGSTY 0.0.1
postgresql-16-pg-plan-filter
PIGSTY 0.0.1
postgresql-15-pg-plan-filter
PIGSTY 0.0.1
postgresql-14-pg-plan-filter
PIGSTY 0.0.1
postgresql-13-pg-plan-filter
PIGSTY 0.0.1
d12 aarch64 postgresql-17-pg-plan-filter
PIGSTY 0.0.1
postgresql-16-pg-plan-filter
PIGSTY 0.0.1
postgresql-15-pg-plan-filter
PIGSTY 0.0.1
postgresql-14-pg-plan-filter
PIGSTY 0.0.1
postgresql-13-pg-plan-filter
PIGSTY 0.0.1
u22 x86_64 postgresql-17-pg-plan-filter
PIGSTY 0.0.1
postgresql-16-pg-plan-filter
PIGSTY 0.0.1
postgresql-15-pg-plan-filter
PIGSTY 0.0.1
postgresql-14-pg-plan-filter
PIGSTY 0.0.1
postgresql-13-pg-plan-filter
PIGSTY 0.0.1
u22 aarch64 postgresql-17-pg-plan-filter
PIGSTY 0.0.1
postgresql-16-pg-plan-filter
PIGSTY 0.0.1
postgresql-15-pg-plan-filter
PIGSTY 0.0.1
postgresql-14-pg-plan-filter
PIGSTY 0.0.1
postgresql-13-pg-plan-filter
PIGSTY 0.0.1
u24 x86_64 postgresql-17-pg-plan-filter
PIGSTY 0.0.1
postgresql-16-pg-plan-filter
PIGSTY 0.0.1
postgresql-15-pg-plan-filter
PIGSTY 0.0.1
postgresql-14-pg-plan-filter
PIGSTY 0.0.1
postgresql-13-pg-plan-filter
PIGSTY 0.0.1
u24 aarch64 postgresql-17-pg-plan-filter
PIGSTY 0.0.1
postgresql-16-pg-plan-filter
PIGSTY 0.0.1
postgresql-15-pg-plan-filter
PIGSTY 0.0.1
postgresql-14-pg-plan-filter
PIGSTY 0.0.1
postgresql-13-pg-plan-filter
PIGSTY 0.0.1

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

Image similarity with haar

Overview

PIGSTY 3rd Party Extension: imgsmlr : Image similarity with haar

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 imgsmlr_17
PIGSTY 1.0
imgsmlr_16
PIGSTY 1.0
imgsmlr_15
PIGSTY 1.0
imgsmlr_14
PIGSTY 1.0
imgsmlr_13
PIGSTY 1.0
el8 aarch64 imgsmlr_17
PIGSTY 1.0
imgsmlr_16
PIGSTY 1.0
imgsmlr_15
PIGSTY 1.0
imgsmlr_14
PIGSTY 1.0
imgsmlr_13
PIGSTY 1.0
el9 x86_64 imgsmlr_17
PIGSTY 1.0
imgsmlr_16
PIGSTY 1.0
imgsmlr_15
PIGSTY 1.0
imgsmlr_14
PIGSTY 1.0
imgsmlr_13
PIGSTY 1.0
el9 aarch64 imgsmlr_17
PIGSTY 1.0
imgsmlr_16
PIGSTY 1.0
imgsmlr_15
PIGSTY 1.0
imgsmlr_14
PIGSTY 1.0
imgsmlr_13
PIGSTY 1.0
d12 x86_64 postgresql-17-imgsmlr
PIGSTY 1.0
postgresql-16-imgsmlr
PIGSTY 1.0
postgresql-15-imgsmlr
PIGSTY 1.0
postgresql-14-imgsmlr
PIGSTY 1.0
postgresql-13-imgsmlr
PIGSTY 1.0
d12 aarch64 postgresql-17-imgsmlr
PIGSTY 1.0
postgresql-16-imgsmlr
PIGSTY 1.0
postgresql-15-imgsmlr
PIGSTY 1.0
postgresql-14-imgsmlr
PIGSTY 1.0
postgresql-13-imgsmlr
PIGSTY 1.0
u22 x86_64 postgresql-17-imgsmlr
PIGSTY 1.0
postgresql-16-imgsmlr
PIGSTY 1.0
postgresql-15-imgsmlr
PIGSTY 1.0
postgresql-14-imgsmlr
PIGSTY 1.0
postgresql-13-imgsmlr
PIGSTY 1.0
u22 aarch64 postgresql-17-imgsmlr
PIGSTY 1.0
postgresql-16-imgsmlr
PIGSTY 1.0
postgresql-15-imgsmlr
PIGSTY 1.0
postgresql-14-imgsmlr
PIGSTY 1.0
postgresql-13-imgsmlr
PIGSTY 1.0
u24 x86_64 postgresql-17-imgsmlr
PIGSTY 1.0
postgresql-16-imgsmlr
PIGSTY 1.0
postgresql-15-imgsmlr
PIGSTY 1.0
postgresql-14-imgsmlr
PIGSTY 1.0
postgresql-13-imgsmlr
PIGSTY 1.0
u24 aarch64 postgresql-17-imgsmlr
PIGSTY 1.0
postgresql-16-imgsmlr
PIGSTY 1.0
postgresql-15-imgsmlr
PIGSTY 1.0
postgresql-14-imgsmlr
PIGSTY 1.0
postgresql-13-imgsmlr
PIGSTY 1.0

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

incremental view maintenance on PostgreSQL

Overview

MIXED 3rd Party Extension: pg_ivm : incremental view maintenance on PostgreSQL

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_ivm_17
PGDG 1.9
pg_ivm_16
PGDG 1.8
pg_ivm_15
PGDG 1.8
pg_ivm_14
PGDG 1.8
pg_ivm_13
PGDG 1.8
el8 aarch64 pg_ivm_17
PGDG 1.9
pg_ivm_16
PGDG 1.8
pg_ivm_15
PGDG 1.8
pg_ivm_14
PGDG 1.8
pg_ivm_13
PGDG 1.8
el9 x86_64 pg_ivm_17
PGDG 1.9
pg_ivm_16
PGDG 1.8
pg_ivm_15
PGDG 1.8
pg_ivm_14
PGDG 1.8
pg_ivm_13
PGDG 1.8
el9 aarch64 pg_ivm_17
PGDG 1.9
pg_ivm_16
PGDG 1.8
pg_ivm_15
PGDG 1.8
pg_ivm_14
PGDG 1.8
pg_ivm_13
PGDG 1.8
d12 x86_64 postgresql-17-pg-ivm
PIGSTY 1.9
postgresql-16-pg-ivm
PIGSTY 1.9
postgresql-15-pg-ivm
PIGSTY 1.9
postgresql-14-pg-ivm
PIGSTY 1.9
postgresql-13-pg-ivm
PIGSTY 1.9
d12 aarch64 postgresql-17-pg-ivm
PIGSTY 1.9
postgresql-16-pg-ivm
PIGSTY 1.9
postgresql-15-pg-ivm
PIGSTY 1.9
postgresql-14-pg-ivm
PIGSTY 1.9
postgresql-13-pg-ivm
PIGSTY 1.9
u22 x86_64 postgresql-17-pg-ivm
PIGSTY 1.9
postgresql-16-pg-ivm
PIGSTY 1.9
postgresql-15-pg-ivm
PIGSTY 1.9
postgresql-14-pg-ivm
PIGSTY 1.9
postgresql-13-pg-ivm
PIGSTY 1.9
u22 aarch64 postgresql-17-pg-ivm
PIGSTY 1.9
postgresql-16-pg-ivm
PIGSTY 1.9
postgresql-15-pg-ivm
PIGSTY 1.9
postgresql-14-pg-ivm
PIGSTY 1.9
postgresql-13-pg-ivm
PIGSTY 1.9
u24 x86_64 postgresql-17-pg-ivm
PIGSTY 1.9
postgresql-16-pg-ivm
PIGSTY 1.9
postgresql-15-pg-ivm
PIGSTY 1.9
postgresql-14-pg-ivm
PIGSTY 1.9
postgresql-13-pg-ivm
PIGSTY 1.9
u24 aarch64 postgresql-17-pg-ivm
PIGSTY 1.9
postgresql-16-pg-ivm
PIGSTY 1.9
postgresql-15-pg-ivm
PIGSTY 1.9
postgresql-14-pg-ivm
PIGSTY 1.9
postgresql-13-pg-ivm
PIGSTY 1.9

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

Incremental Processing by Crunchy Data

Overview

MIXED 3rd Party Extension: pg_incremental : Incremental Processing by Crunchy Data

Information

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

A lightweight message queue. Like AWS SQS and RSMQ but on Postgres.

Overview

PIGSTY 3rd Party Extension: pgmq : A lightweight message queue. Like AWS SQS and RSMQ but on Postgres.

Information

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

Generic queue for PostgreSQL

Overview

PGDG 1st Party Extension: pgq : Generic queue for PostgreSQL

Information

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

A suite of Cardano-related tools

Overview

PIGSTY 3rd Party Extension: pg_cardano : A suite of Cardano-related tools

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_cardano_17
PIGSTY 1.0.3
pg_cardano_16
PIGSTY 1.0.3
pg_cardano_15
PIGSTY 1.0.3
pg_cardano_14
PIGSTY 1.0.3
pg_cardano_13
PIGSTY 1.0.3
el8 aarch64 pg_cardano_17
PIGSTY 1.0.3
pg_cardano_16
PIGSTY 1.0.3
pg_cardano_15
PIGSTY 1.0.3
pg_cardano_14
PIGSTY 1.0.3
pg_cardano_13
PIGSTY 1.0.3
el9 x86_64 pg_cardano_17
PIGSTY 1.0.3
pg_cardano_16
PIGSTY 1.0.3
pg_cardano_15
PIGSTY 1.0.3
pg_cardano_14
PIGSTY 1.0.3
pg_cardano_13
PIGSTY 1.0.3
el9 aarch64 pg_cardano_17
PIGSTY 1.0.3
pg_cardano_16
PIGSTY 1.0.3
pg_cardano_15
PIGSTY 1.0.3
pg_cardano_14
PIGSTY 1.0.3
pg_cardano_13
PIGSTY 1.0.3
d12 x86_64 postgresql-17-pg-cardano
PIGSTY 1.0.3
postgresql-16-pg-cardano
PIGSTY 1.0.3
postgresql-15-pg-cardano
PIGSTY 1.0.3
postgresql-14-pg-cardano
PIGSTY 1.0.3
postgresql-13-pg-cardano
PIGSTY 1.0.3
d12 aarch64 postgresql-17-pg-cardano
PIGSTY 1.0.3
postgresql-16-pg-cardano
PIGSTY 1.0.3
postgresql-15-pg-cardano
PIGSTY 1.0.3
postgresql-14-pg-cardano
PIGSTY 1.0.3
postgresql-13-pg-cardano
PIGSTY 1.0.3
u22 x86_64 postgresql-17-pg-cardano
PIGSTY 1.0.3
postgresql-16-pg-cardano
PIGSTY 1.0.3
postgresql-15-pg-cardano
PIGSTY 1.0.3
postgresql-14-pg-cardano
PIGSTY 1.0.3
postgresql-13-pg-cardano
PIGSTY 1.0.3
u22 aarch64 postgresql-17-pg-cardano
PIGSTY 1.0.3
postgresql-16-pg-cardano
PIGSTY 1.0.3
postgresql-15-pg-cardano
PIGSTY 1.0.3
postgresql-14-pg-cardano
PIGSTY 1.0.3
postgresql-13-pg-cardano
PIGSTY 1.0.3
u24 x86_64 postgresql-17-pg-cardano
PIGSTY 1.0.3
postgresql-16-pg-cardano
PIGSTY 1.0.3
postgresql-15-pg-cardano
PIGSTY 1.0.3
postgresql-14-pg-cardano
PIGSTY 1.0.3
postgresql-13-pg-cardano
PIGSTY 1.0.3
u24 aarch64 postgresql-17-pg-cardano
PIGSTY 1.0.3
postgresql-16-pg-cardano
PIGSTY 1.0.3
postgresql-15-pg-cardano
PIGSTY 1.0.3
postgresql-14-pg-cardano
PIGSTY 1.0.3
postgresql-13-pg-cardano
PIGSTY 1.0.3

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

Cheminformatics functionality for PostgreSQL.

Overview

PGDG 1st Party Extension: rdkit : Cheminformatics functionality for PostgreSQL.

Information

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

bloom access method - signature file based index

Overview

CONTRIB Built-in Extension: bloom : bloom access method - signature file based index

Information

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: Develop, Test, Package, and Deliver Stored Procedures written in various PL/Lanaguages: Java, Js, Lua, R, Sh, PRQL, …

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

Trusted Language Extensions for PostgreSQL

Overview

PIGSTY 3rd Party Extension: pg_tle : Trusted Language Extensions for PostgreSQL

Information

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

PL/JavaScript (v8) trusted procedural language

Overview

PIGSTY 3rd Party Extension: plv8 : PL/JavaScript (v8) trusted procedural language

Information

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

Lua as a procedural language

Overview

PGDG 1st Party Extension: pllua : Lua as a procedural language

Information

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

Hstore transform for Lua

Overview

PGDG 1st Party Extension: pllua : Hstore transform for Lua

Information

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

Lua as an untrusted procedural language

Overview

PGDG 1st Party Extension: pllua : Lua as an untrusted procedural language

Information

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

Hstore transform for untrusted Lua

Overview

PGDG 1st Party Extension: pllua : Hstore transform for untrusted Lua

Information

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

Use PRQL in PostgreSQL - Pipelined Relational Query Language

Overview

PIGSTY 3rd Party Extension: plprql : Use PRQL in PostgreSQL - Pipelined Relational Query Language

Information

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

server-side support for debugging PL/pgSQL functions

Overview

PGDG 1st Party Extension: pldebugger : server-side support for debugging PL/pgSQL functions

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pldebugger_17
PGDG 1.8
pldebugger_16
PGDG 1.8
pldebugger_15
PGDG 1.8
pldebugger_14
PGDG 1.8
pldebugger_13
PGDG 1.8
el8 aarch64 pldebugger_17
PGDG 1.8
pldebugger_16
PGDG 1.8
pldebugger_15
PGDG 1.8
pldebugger_14
PGDG 1.8
pldebugger_13
PGDG 1.8
el9 x86_64 pldebugger_17
PGDG 1.8
pldebugger_16
PGDG 1.8
pldebugger_15
PGDG 1.8
pldebugger_14
PGDG 1.8
pldebugger_13
PGDG 1.8
el9 aarch64 pldebugger_17
PGDG 1.8
pldebugger_16
PGDG 1.8
pldebugger_15
PGDG 1.8
pldebugger_14
PGDG 1.8
pldebugger_13
PGDG 1.8
d12 x86_64 postgresql-17-pldebugger
PGDG 1:1.8
postgresql-16-pldebugger
PGDG 1:1.8
postgresql-15-pldebugger
PGDG 1:1.8
postgresql-14-pldebugger
PGDG 1:1.8
postgresql-13-pldebugger
PGDG 1:1.8
d12 aarch64 postgresql-17-pldebugger
PGDG 1:1.8
postgresql-16-pldebugger
PGDG 1:1.8
postgresql-15-pldebugger
PGDG 1:1.8
postgresql-14-pldebugger
PGDG 1:1.8
postgresql-13-pldebugger
PGDG 1:1.8
u22 x86_64 postgresql-17-pldebugger
PGDG 1:1.8
postgresql-16-pldebugger
PGDG 1:1.8
postgresql-15-pldebugger
PGDG 1:1.8
postgresql-14-pldebugger
PGDG 1:1.8
postgresql-13-pldebugger
PGDG 1:1.8
u22 aarch64 postgresql-17-pldebugger
PGDG 1:1.8
postgresql-16-pldebugger
PGDG 1:1.8
postgresql-15-pldebugger
PGDG 1:1.8
postgresql-14-pldebugger
PGDG 1:1.8
postgresql-13-pldebugger
PGDG 1:1.8
u24 x86_64 postgresql-17-pldebugger
PGDG 1:1.8
postgresql-16-pldebugger
PGDG 1:1.8
postgresql-15-pldebugger
PGDG 1:1.8
postgresql-14-pldebugger
PGDG 1:1.8
postgresql-13-pldebugger
PGDG 1:1.8
u24 aarch64 postgresql-17-pldebugger
PGDG 1:1.8
postgresql-16-pldebugger
PGDG 1:1.8
postgresql-15-pldebugger
PGDG 1:1.8
postgresql-14-pldebugger
PGDG 1:1.8
postgresql-13-pldebugger
PGDG 1:1.8

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

extended check for plpgsql functions

Overview

PGDG 1st Party Extension: plpgsql_check : extended check for plpgsql functions

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 plpgsql_check_17
PGDG 2.7.14
plpgsql_check_16
PGDG 2.7.8
plpgsql_check_15
PGDG 2.7.8
plpgsql_check_14
PGDG 2.7.8
plpgsql_check_13
PGDG 2.7.8
el8 aarch64 plpgsql_check_17
PGDG 2.7.14
plpgsql_check_16
PGDG 2.7.8
plpgsql_check_15
PGDG 2.7.8
plpgsql_check_14
PGDG 2.7.8
plpgsql_check_13
PGDG 2.7.8
el9 x86_64 plpgsql_check_17
PGDG 2.7.14
plpgsql_check_16
PGDG 2.7.8
plpgsql_check_15
PGDG 2.7.8
plpgsql_check_14
PGDG 2.7.8
plpgsql_check_13
PGDG 2.7.8
el9 aarch64 plpgsql_check_17
PGDG 2.7.14
plpgsql_check_16
PGDG 2.7.8
plpgsql_check_15
PGDG 2.7.8
plpgsql_check_14
PGDG 2.7.8
plpgsql_check_13
PGDG 2.7.8
d12 x86_64 postgresql-17-plpgsql-check
PGDG 2.7.15
postgresql-16-plpgsql-check
PGDG 2.7.15
postgresql-15-plpgsql-check
PGDG 2.7.15
postgresql-14-plpgsql-check
PGDG 2.7.15
postgresql-13-plpgsql-check
PGDG 2.7.15
d12 aarch64 postgresql-17-plpgsql-check
PGDG 2.7.15
postgresql-16-plpgsql-check
PGDG 2.7.15
postgresql-15-plpgsql-check
PGDG 2.7.15
postgresql-14-plpgsql-check
PGDG 2.7.15
postgresql-13-plpgsql-check
PGDG 2.7.15
u22 x86_64 postgresql-17-plpgsql-check
PGDG 2.7.15
postgresql-16-plpgsql-check
PGDG 2.7.15
postgresql-15-plpgsql-check
PGDG 2.7.15
postgresql-14-plpgsql-check
PGDG 2.7.15
postgresql-13-plpgsql-check
PGDG 2.7.15
u22 aarch64 postgresql-17-plpgsql-check
PGDG 2.7.15
postgresql-16-plpgsql-check
PGDG 2.7.15
postgresql-15-plpgsql-check
PGDG 2.7.15
postgresql-14-plpgsql-check
PGDG 2.7.15
postgresql-13-plpgsql-check
PGDG 2.7.15
u24 x86_64 postgresql-17-plpgsql-check
PGDG 2.7.15
postgresql-16-plpgsql-check
PGDG 2.7.15
postgresql-15-plpgsql-check
PGDG 2.7.15
postgresql-14-plpgsql-check
PGDG 2.7.15
postgresql-13-plpgsql-check
PGDG 2.7.15
u24 aarch64 postgresql-17-plpgsql-check
PGDG 2.7.15
postgresql-16-plpgsql-check
PGDG 2.7.15
postgresql-15-plpgsql-check
PGDG 2.7.15
postgresql-14-plpgsql-check
PGDG 2.7.15
postgresql-13-plpgsql-check
PGDG 2.7.15

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

server-side support for profiling PL/pgSQL functions

Overview

PGDG 1st Party Extension: plprofiler : server-side support for profiling PL/pgSQL functions

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 plprofiler_17
PGDG 4.2.5
plprofiler_16
PGDG 4.2.4
plprofiler_15
PGDG 4.2.2
plprofiler_14
PGDG 4.2.2
plprofiler_13
PGDG 4.2.2
el8 aarch64 plprofiler_17
PGDG 4.2.5
plprofiler_16
PGDG 4.2.4
plprofiler_15
PGDG 4.2.2
plprofiler_14
PGDG 4.2.2
plprofiler_13
PGDG 4.2.2
el9 x86_64 plprofiler_17
PGDG 4.2.5
plprofiler_16
PGDG 4.2.4
plprofiler_15
PGDG 4.2.2
plprofiler_14
PGDG 4.2.2
plprofiler_13
PGDG 4.2.2
el9 aarch64 plprofiler_17
PGDG 4.2.5
plprofiler_16
PGDG 4.2.4
plprofiler_15
PGDG 4.2.2
plprofiler_14
PGDG 4.2.2
plprofiler_13
PGDG 4.2.2
d12 x86_64 postgresql-17-plprofiler
PGDG 4.2.5
postgresql-16-plprofiler
PGDG 4.2.5
postgresql-15-plprofiler
PGDG 4.2.5
postgresql-14-plprofiler
PGDG 4.2.5
postgresql-13-plprofiler
PGDG 4.2.5
d12 aarch64 postgresql-17-plprofiler
PGDG 4.2.5
postgresql-16-plprofiler
PGDG 4.2.5
postgresql-15-plprofiler
PGDG 4.2.5
postgresql-14-plprofiler
PGDG 4.2.5
postgresql-13-plprofiler
PGDG 4.2.5
u22 x86_64 postgresql-17-plprofiler
PGDG 4.2.5
postgresql-16-plprofiler
PGDG 4.2.5
postgresql-15-plprofiler
PGDG 4.2.5
postgresql-14-plprofiler
PGDG 4.2.5
postgresql-13-plprofiler
PGDG 4.2.5
u22 aarch64 postgresql-17-plprofiler
PGDG 4.2.5
postgresql-16-plprofiler
PGDG 4.2.5
postgresql-15-plprofiler
PGDG 4.2.5
postgresql-14-plprofiler
PGDG 4.2.5
postgresql-13-plprofiler
PGDG 4.2.5
u24 x86_64 postgresql-17-plprofiler
PGDG 4.2.5
postgresql-16-plprofiler
PGDG 4.2.5
postgresql-15-plprofiler
PGDG 4.2.5
postgresql-14-plprofiler
PGDG 4.2.5
postgresql-13-plprofiler
PGDG 4.2.5
u24 aarch64 postgresql-17-plprofiler
PGDG 4.2.5
postgresql-16-plprofiler
PGDG 4.2.5
postgresql-15-plprofiler
PGDG 4.2.5
postgresql-14-plprofiler
PGDG 4.2.5
postgresql-13-plprofiler
PGDG 4.2.5

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

PL/sh procedural language

Overview

PGDG 1st Party Extension: plsh : PL/sh procedural language

Information

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

PL/Java procedural language (https://tada.github.io/pljava/)

Overview

PGDG 1st Party Extension: pljava : PL/Java procedural language (https://tada.github.io/pljava/)

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pljava_17
PGDG 1.6.8
pljava_16
PGDG 1.6.8
pljava_15
PGDG 1.6.8
pljava_14
PGDG 1.6.8
pljava_13
PGDG 1.6.8
el8 aarch64 pljava_17
PGDG 1.6.8
pljava_16
PGDG 1.6.8
pljava_15
PGDG 1.6.8
pljava_14
PGDG 1.6.8
pljava_13
PGDG 1.6.8
el9 x86_64 pljava_17
PGDG 1.6.8
pljava_16
PGDG 1.6.8
pljava_15
PGDG 1.6.8
pljava_14
PGDG 1.6.8
pljava_13
PGDG 1.6.8
el9 aarch64 pljava_17
PGDG 1.6.8
pljava_16
PGDG 1.6.8
pljava_15
PGDG 1.6.8
pljava_14
PGDG 1.6.8
pljava_13
PGDG 1.6.8
d12 x86_64 postgresql-17-pljava
PGDG 1.6.8
postgresql-16-pljava
PGDG 1.6.8
postgresql-15-pljava
PGDG 1.6.8
postgresql-14-pljava
PGDG 1.6.8
postgresql-13-pljava
PGDG 1.6.8
d12 aarch64 postgresql-17-pljava
PGDG 1.6.8
postgresql-16-pljava
PGDG 1.6.8
postgresql-15-pljava
PGDG 1.6.8
postgresql-14-pljava
PGDG 1.6.8
postgresql-13-pljava
PGDG 1.6.8
u22 x86_64 postgresql-17-pljava
PGDG 1.6.8
postgresql-16-pljava
PGDG 1.6.8
postgresql-15-pljava
PGDG 1.6.8
postgresql-14-pljava
PGDG 1.6.8
postgresql-13-pljava
PGDG 1.6.8
u22 aarch64 postgresql-17-pljava
PGDG 1.6.8
postgresql-16-pljava
PGDG 1.6.8
postgresql-15-pljava
PGDG 1.6.8
postgresql-14-pljava
PGDG 1.6.8
postgresql-13-pljava
PGDG 1.6.8
u24 x86_64 postgresql-17-pljava
PGDG 1.6.8
postgresql-16-pljava
PGDG 1.6.8
postgresql-15-pljava
PGDG 1.6.8
postgresql-14-pljava
PGDG 1.6.8
postgresql-13-pljava
PGDG 1.6.8
u24 aarch64 postgresql-17-pljava
PGDG 1.6.8
postgresql-16-pljava
PGDG 1.6.8
postgresql-15-pljava
PGDG 1.6.8
postgresql-14-pljava
PGDG 1.6.8
postgresql-13-pljava
PGDG 1.6.8

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

load R interpreter and execute R script from within a database

Overview

PGDG 1st Party Extension: plr : load R interpreter and execute R script from within a database

Information

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

Unit testing for PostgreSQL

Overview

PGDG 1st Party Extension: pgtap : Unit testing for PostgreSQL

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgtap_17
PGDG 1.3.3
pgtap_16
PGDG 1.3.3
pgtap_15
PGDG 1.3.3
pgtap_14
PGDG 1.3.3
pgtap_13
PGDG 1.3.3
el8 aarch64 pgtap_13
PGDG 1.3.3
el9 x86_64 pgtap_16
PGDG 1.3.1
pgtap_15
PGDG 1.3.1
pgtap_14
PGDG 1.3.1
pgtap_13
PGDG 1.3.3
el9 aarch64 pgtap_17
PGDG 1.3.3
pgtap_16
PGDG 1.3.3
pgtap_15
PGDG 1.3.3
pgtap_14
PGDG 1.3.3
pgtap_13
PGDG 1.3.3
d12 x86_64 postgresql-17-pgtap
PGDG 1.3.3
postgresql-16-pgtap
PGDG 1.3.3
postgresql-15-pgtap
PGDG 1.3.3
postgresql-14-pgtap
PGDG 1.3.3
postgresql-13-pgtap
PGDG 1.3.3
d12 aarch64 postgresql-17-pgtap
PGDG 1.3.3
postgresql-16-pgtap
PGDG 1.3.3
postgresql-15-pgtap
PGDG 1.3.3
postgresql-14-pgtap
PGDG 1.3.3
postgresql-13-pgtap
PGDG 1.3.3
u22 x86_64 postgresql-17-pgtap
PGDG 1.3.3
postgresql-16-pgtap
PGDG 1.3.3
postgresql-15-pgtap
PGDG 1.3.3
postgresql-14-pgtap
PGDG 1.3.3
postgresql-13-pgtap
PGDG 1.3.3
u22 aarch64 postgresql-17-pgtap
PGDG 1.3.3
postgresql-16-pgtap
PGDG 1.3.3
postgresql-15-pgtap
PGDG 1.3.3
postgresql-14-pgtap
PGDG 1.3.3
postgresql-13-pgtap
PGDG 1.3.3
u24 x86_64 postgresql-17-pgtap
PGDG 1.3.3
postgresql-16-pgtap
PGDG 1.3.3
postgresql-15-pgtap
PGDG 1.3.3
postgresql-14-pgtap
PGDG 1.3.3
postgresql-13-pgtap
PGDG 1.3.3
u24 aarch64 postgresql-17-pgtap
PGDG 1.3.3
postgresql-16-pgtap
PGDG 1.3.3
postgresql-15-pgtap
PGDG 1.3.3
postgresql-14-pgtap
PGDG 1.3.3
postgresql-13-pgtap
PGDG 1.3.3

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

Wrapper for the Faker Python library

Overview

PGDG 1st Party Extension: faker : Wrapper for the Faker Python library

Information

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

OSDL-DBT-2 test kit

Overview

PGDG 1st Party Extension: dbt2 : OSDL-DBT-2 test kit

Information

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

PL/Tcl procedural language

Overview

CONTRIB Built-in Extension: pltcl : PL/Tcl procedural language

Information

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

PL/TclU untrusted procedural language

Overview

CONTRIB Built-in Extension: pltcl : PL/TclU untrusted procedural language

Information

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

PL/Perl procedural language

Overview

CONTRIB Built-in Extension: plperl : PL/Perl procedural language

Information

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

transform between bool and plperl

Overview

CONTRIB Built-in Extension: plperl : transform between bool and plperl

Information

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

transform between hstore and plperl

Overview

CONTRIB Built-in Extension: plperl : transform between hstore and plperl

Information

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

transform between jsonb and plperl

Overview

CONTRIB Built-in Extension: plperl : transform between jsonb and plperl

Information

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

PL/PerlU untrusted procedural language

Overview

CONTRIB Built-in Extension: plperlu : PL/PerlU untrusted procedural language

Information

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

transform between bool and plperlu

Overview

CONTRIB Built-in Extension: plperlu : transform between bool and plperlu

Information

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

transform between jsonb and plperlu

Overview

CONTRIB Built-in Extension: plperlu : transform between jsonb and plperlu

Information

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

transform between hstore and plperlu

Overview

CONTRIB Built-in Extension: plperlu : transform between hstore and plperlu

Information

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

PL/pgSQL procedural language

Overview

CONTRIB Built-in Extension: plpgsql : PL/pgSQL procedural language

Information

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

PL/Python3U untrusted procedural language

Overview

CONTRIB Built-in Extension: plpython3u : PL/Python3U untrusted procedural language

Information

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

transform between jsonb and plpython3u

Overview

CONTRIB Built-in Extension: plpython3u : transform between jsonb and plpython3u

Information

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

transform between ltree and plpython3u

Overview

CONTRIB Built-in Extension: plpython3u : transform between ltree and plpython3u

Information

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

transform between hstore and plpython3u

Overview

CONTRIB Built-in Extension: plpython3u : transform between hstore and plpython3u

Information

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: Dedicate New Data Types Like: prefix, sember, uint, SIUnit, RoaringBitmap, Rational, Sphere, Hash, RRule, and more…

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

Prefix Range module for PostgreSQL

Overview

PGDG 1st Party Extension: pg_prefix : Prefix Range module for PostgreSQL

Information

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

Semantic version data type

Overview

PGDG 1st Party Extension: pg_semver : Semantic version data type

Information

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

SI units extension

Overview

PGDG 1st Party Extension: pgunit : SI units extension

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 postgresql-unit_17
PGDG 7.9
postgresql-unit_16
PGDG 7.9
postgresql-unit_15
PGDG 7.9
postgresql-unit_14
PGDG 7.9
postgresql-unit_13
PGDG 7.9
el8 aarch64 postgresql-unit_17
PGDG 7.9
postgresql-unit_16
PGDG 7.9
postgresql-unit_15
PGDG 7.9
postgresql-unit_14
PGDG 7.9
postgresql-unit_13
PGDG 7.9
el9 x86_64 postgresql-unit_17
PGDG 7.9
postgresql-unit_16
PGDG 7.9
postgresql-unit_15
PGDG 7.9
postgresql-unit_14
PGDG 7.9
postgresql-unit_13
PGDG 7.9
el9 aarch64 postgresql-unit_17
PGDG 7.9
postgresql-unit_16
PGDG 7.9
postgresql-unit_15
PGDG 7.9
postgresql-unit_14
PGDG 7.9
postgresql-unit_13
PGDG 7.9
d12 x86_64 postgresql-17-unit
PGDG 7.10
postgresql-16-unit
PGDG 7.10
postgresql-15-unit
PGDG 7.10
postgresql-14-unit
PGDG 7.10
postgresql-13-unit
PGDG 7.10
d12 aarch64 postgresql-17-unit
PGDG 7.10
postgresql-16-unit
PGDG 7.10
postgresql-15-unit
PGDG 7.10
postgresql-14-unit
PGDG 7.10
postgresql-13-unit
PGDG 7.10
u22 x86_64 postgresql-17-unit
PGDG 7.10
postgresql-16-unit
PGDG 7.10
postgresql-15-unit
PGDG 7.10
postgresql-14-unit
PGDG 7.10
postgresql-13-unit
PGDG 7.10
u22 aarch64 postgresql-17-unit
PGDG 7.10
postgresql-16-unit
PGDG 7.10
postgresql-15-unit
PGDG 7.10
postgresql-14-unit
PGDG 7.10
postgresql-13-unit
PGDG 7.10
u24 x86_64 postgresql-17-unit
PGDG 7.10
postgresql-16-unit
PGDG 7.10
postgresql-15-unit
PGDG 7.10
postgresql-14-unit
PGDG 7.10
postgresql-13-unit
PGDG 7.10
u24 aarch64 postgresql-17-unit
PGDG 7.10
postgresql-16-unit
PGDG 7.10
postgresql-15-unit
PGDG 7.10
postgresql-14-unit
PGDG 7.10
postgresql-13-unit
PGDG 7.10

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

PDF type with meta admin & Full-Text Search

Overview

PIGSTY 3rd Party Extension: pgpdf : PDF type with meta admin & Full-Text Search

Information

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

Embed an SQLite database in your PostgreSQL table

Overview

PIGSTY 3rd Party Extension: pglite_fusion : Embed an SQLite database in your PostgreSQL table

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pglite_fusion_17
PIGSTY 0.0.3
pglite_fusion_16
PIGSTY 0.0.3
pglite_fusion_15
PIGSTY 0.0.3
pglite_fusion_14
PIGSTY 0.0.3
pglite_fusion_13
PIGSTY 0.0.3
el8 aarch64 pglite_fusion_17
PIGSTY 0.0.3
pglite_fusion_16
PIGSTY 0.0.3
pglite_fusion_15
PIGSTY 0.0.3
pglite_fusion_14
PIGSTY 0.0.3
pglite_fusion_13
PIGSTY 0.0.3
el9 x86_64 pglite_fusion_17
PIGSTY 0.0.3
pglite_fusion_16
PIGSTY 0.0.3
pglite_fusion_15
PIGSTY 0.0.3
pglite_fusion_14
PIGSTY 0.0.3
pglite_fusion_13
PIGSTY 0.0.3
el9 aarch64 pglite_fusion_17
PIGSTY 0.0.3
pglite_fusion_16
PIGSTY 0.0.3
pglite_fusion_15
PIGSTY 0.0.3
pglite_fusion_14
PIGSTY 0.0.3
pglite_fusion_13
PIGSTY 0.0.3
d12 x86_64 postgresql-17-pglite-fusion
PIGSTY 0.0.3
postgresql-16-pglite-fusion
PIGSTY 0.0.3
postgresql-15-pglite-fusion
PIGSTY 0.0.3
postgresql-14-pglite-fusion
PIGSTY 0.0.3
postgresql-13-pglite-fusion
PIGSTY 0.0.3
d12 aarch64 postgresql-17-pglite-fusion
PIGSTY 0.0.3
postgresql-16-pglite-fusion
PIGSTY 0.0.3
postgresql-15-pglite-fusion
PIGSTY 0.0.3
postgresql-14-pglite-fusion
PIGSTY 0.0.3
postgresql-13-pglite-fusion
PIGSTY 0.0.3
u22 x86_64 postgresql-17-pglite-fusion
PIGSTY 0.0.3
postgresql-16-pglite-fusion
PIGSTY 0.0.3
postgresql-15-pglite-fusion
PIGSTY 0.0.3
postgresql-14-pglite-fusion
PIGSTY 0.0.3
postgresql-13-pglite-fusion
PIGSTY 0.0.3
u22 aarch64 postgresql-17-pglite-fusion
PIGSTY 0.0.3
postgresql-16-pglite-fusion
PIGSTY 0.0.3
postgresql-15-pglite-fusion
PIGSTY 0.0.3
postgresql-14-pglite-fusion
PIGSTY 0.0.3
postgresql-13-pglite-fusion
PIGSTY 0.0.3
u24 x86_64 postgresql-17-pglite-fusion
PIGSTY 0.0.3
postgresql-16-pglite-fusion
PIGSTY 0.0.3
postgresql-15-pglite-fusion
PIGSTY 0.0.3
postgresql-14-pglite-fusion
PIGSTY 0.0.3
postgresql-13-pglite-fusion
PIGSTY 0.0.3
u24 aarch64 postgresql-17-pglite-fusion
PIGSTY 0.0.3
postgresql-16-pglite-fusion
PIGSTY 0.0.3
postgresql-15-pglite-fusion
PIGSTY 0.0.3
postgresql-14-pglite-fusion
PIGSTY 0.0.3
postgresql-13-pglite-fusion
PIGSTY 0.0.3

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 of query_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 of query_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 of query_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

type for storing 128-bit binary data inline

Overview

PIGSTY 3rd Party Extension: md5hash : type for storing 128-bit binary data inline

Information

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

asn1oid extension

Overview

MIXED 3rd Party Extension: asn1oid : asn1oid extension

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 asn1oid_17
PIGSTY 1.5
asn1oid_16
PIGSTY 1.5
asn1oid_15
PIGSTY 1.5
asn1oid_14
PIGSTY 1.5
asn1oid_13
PIGSTY 1.5
el8 aarch64 asn1oid_17
PIGSTY 1.5
asn1oid_16
PIGSTY 1.5
asn1oid_15
PIGSTY 1.5
asn1oid_14
PIGSTY 1.5
asn1oid_13
PIGSTY 1.5
el9 x86_64 asn1oid_17
PIGSTY 1.5
asn1oid_16
PIGSTY 1.5
asn1oid_15
PIGSTY 1.5
asn1oid_14
PIGSTY 1.5
asn1oid_13
PIGSTY 1.5
el9 aarch64 asn1oid_17
PIGSTY 1.5
asn1oid_16
PIGSTY 1.5
asn1oid_15
PIGSTY 1.5
asn1oid_14
PIGSTY 1.5
asn1oid_13
PIGSTY 1.5
d12 x86_64 postgresql-17-asn1oid
PGDG 1.6
postgresql-16-asn1oid
PGDG 1.6
postgresql-15-asn1oid
PGDG 1.6
postgresql-14-asn1oid
PGDG 1.6
postgresql-13-asn1oid
PGDG 1.6
d12 aarch64 postgresql-17-asn1oid
PGDG 1.6
postgresql-16-asn1oid
PGDG 1.6
postgresql-15-asn1oid
PGDG 1.6
postgresql-14-asn1oid
PGDG 1.6
postgresql-13-asn1oid
PGDG 1.6
u22 x86_64 postgresql-17-asn1oid
PGDG 1.6
postgresql-16-asn1oid
PGDG 1.6
postgresql-15-asn1oid
PGDG 1.6
postgresql-14-asn1oid
PGDG 1.6
postgresql-13-asn1oid
PGDG 1.6
u22 aarch64 postgresql-17-asn1oid
PGDG 1.6
postgresql-16-asn1oid
PGDG 1.6
postgresql-15-asn1oid
PGDG 1.6
postgresql-14-asn1oid
PGDG 1.6
postgresql-13-asn1oid
PGDG 1.6
u24 x86_64 postgresql-17-asn1oid
PGDG 1.6
postgresql-16-asn1oid
PGDG 1.6
postgresql-15-asn1oid
PGDG 1.6
postgresql-14-asn1oid
PGDG 1.6
postgresql-13-asn1oid
PGDG 1.6
u24 aarch64 postgresql-17-asn1oid
PGDG 1.6
postgresql-16-asn1oid
PGDG 1.6
postgresql-15-asn1oid
PGDG 1.6
postgresql-14-asn1oid
PGDG 1.6
postgresql-13-asn1oid
PGDG 1.6

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

support for Roaring Bitmaps

Overview

MIXED 3rd Party Extension: roaringbitmap : support for Roaring Bitmaps

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_roaringbitmap_17
PIGSTY 0.5.4
pg_roaringbitmap_16
PIGSTY 0.5.4
pg_roaringbitmap_15
PIGSTY 0.5.4
pg_roaringbitmap_14
PIGSTY 0.5.4
pg_roaringbitmap_13
PIGSTY 0.5.4
el8 aarch64 pg_roaringbitmap_17
PIGSTY 0.5.4
pg_roaringbitmap_16
PIGSTY 0.5.4
pg_roaringbitmap_15
PIGSTY 0.5.4
pg_roaringbitmap_14
PIGSTY 0.5.4
pg_roaringbitmap_13
PIGSTY 0.5.4
el9 x86_64 pg_roaringbitmap_17
PIGSTY 0.5.4
pg_roaringbitmap_16
PIGSTY 0.5.4
pg_roaringbitmap_15
PIGSTY 0.5.4
pg_roaringbitmap_14
PIGSTY 0.5.4
pg_roaringbitmap_13
PIGSTY 0.5.4
el9 aarch64 pg_roaringbitmap_17
PIGSTY 0.5.4
pg_roaringbitmap_16
PIGSTY 0.5.4
pg_roaringbitmap_15
PIGSTY 0.5.4
pg_roaringbitmap_14
PIGSTY 0.5.4
pg_roaringbitmap_13
PIGSTY 0.5.4
d12 x86_64 postgresql-17-roaringbitmap
PGDG 0.5.4
postgresql-16-roaringbitmap
PGDG 0.5.4
postgresql-15-roaringbitmap
PGDG 0.5.4
postgresql-14-roaringbitmap
PGDG 0.5.4
postgresql-13-roaringbitmap
PGDG 0.5.4
d12 aarch64 postgresql-17-roaringbitmap
PGDG 0.5.4
postgresql-16-roaringbitmap
PGDG 0.5.4
postgresql-15-roaringbitmap
PGDG 0.5.4
postgresql-14-roaringbitmap
PGDG 0.5.4
postgresql-13-roaringbitmap
PGDG 0.5.4
u22 x86_64 postgresql-17-roaringbitmap
PGDG 0.5.4
postgresql-16-roaringbitmap
PGDG 0.5.4
postgresql-15-roaringbitmap
PGDG 0.5.4
postgresql-14-roaringbitmap
PGDG 0.5.4
postgresql-13-roaringbitmap
PGDG 0.5.4
u22 aarch64 postgresql-17-roaringbitmap
PGDG 0.5.4
postgresql-16-roaringbitmap
PGDG 0.5.4
postgresql-15-roaringbitmap
PGDG 0.5.4
postgresql-14-roaringbitmap
PGDG 0.5.4
postgresql-13-roaringbitmap
PGDG 0.5.4
u24 x86_64 postgresql-17-roaringbitmap
PGDG 0.5.4
postgresql-16-roaringbitmap
PGDG 0.5.4
postgresql-15-roaringbitmap
PGDG 0.5.4
postgresql-14-roaringbitmap
PGDG 0.5.4
postgresql-13-roaringbitmap
PGDG 0.5.4
u24 aarch64 postgresql-17-roaringbitmap
PGDG 0.5.4
postgresql-16-roaringbitmap
PGDG 0.5.4
postgresql-15-roaringbitmap
PGDG 0.5.4
postgresql-14-roaringbitmap
PGDG 0.5.4
postgresql-13-roaringbitmap
PGDG 0.5.4

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

fast faceting queries using an inverted index

Overview

MIXED 3rd Party Extension: pgfaceting : fast faceting queries using an inverted index

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgfaceting_17
PIGSTY 0.2.0
pgfaceting_16
PIGSTY 0.2.0
pgfaceting_15
PIGSTY 0.2.0
pgfaceting_14
PIGSTY 0.2.0
pgfaceting_13
PIGSTY 0.2.0
el8 aarch64 pgfaceting_17
PIGSTY 0.2.0
pgfaceting_16
PIGSTY 0.2.0
pgfaceting_15
PIGSTY 0.2.0
pgfaceting_14
PIGSTY 0.2.0
pgfaceting_13
PIGSTY 0.2.0
el9 x86_64 pgfaceting_17
PIGSTY 0.2.0
pgfaceting_16
PIGSTY 0.2.0
pgfaceting_15
PIGSTY 0.2.0
pgfaceting_14
PIGSTY 0.2.0
pgfaceting_13
PIGSTY 0.2.0
el9 aarch64 pgfaceting_17
PIGSTY 0.2.0
pgfaceting_16
PIGSTY 0.2.0
pgfaceting_15
PIGSTY 0.2.0
pgfaceting_14
PIGSTY 0.2.0
pgfaceting_13
PIGSTY 0.2.0
d12 x86_64 postgresql-17-pgfaceting
PGDG 0.2.0
postgresql-16-pgfaceting
PGDG 0.2.0
postgresql-15-pgfaceting
PGDG 0.2.0
postgresql-14-pgfaceting
PGDG 0.2.0
d12 aarch64 postgresql-17-pgfaceting
PGDG 0.2.0
postgresql-16-pgfaceting
PGDG 0.2.0
postgresql-15-pgfaceting
PGDG 0.2.0
postgresql-14-pgfaceting
PGDG 0.2.0
u22 x86_64 postgresql-17-pgfaceting
PGDG 0.2.0
postgresql-16-pgfaceting
PGDG 0.2.0
postgresql-15-pgfaceting
PGDG 0.2.0
postgresql-14-pgfaceting
PGDG 0.2.0
u22 aarch64 postgresql-17-pgfaceting
PGDG 0.2.0
postgresql-16-pgfaceting
PGDG 0.2.0
postgresql-15-pgfaceting
PGDG 0.2.0
postgresql-14-pgfaceting
PGDG 0.2.0
u24 x86_64 postgresql-17-pgfaceting
PGDG 0.2.0
postgresql-16-pgfaceting
PGDG 0.2.0
postgresql-15-pgfaceting
PGDG 0.2.0
postgresql-14-pgfaceting
PGDG 0.2.0
u24 aarch64 postgresql-17-pgfaceting
PGDG 0.2.0
postgresql-16-pgfaceting
PGDG 0.2.0
postgresql-15-pgfaceting
PGDG 0.2.0
postgresql-14-pgfaceting
PGDG 0.2.0

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

spherical objects with useful functions, operators and index support

Overview

MIXED 3rd Party Extension: pgsphere : spherical objects with useful functions, operators and index support

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgsphere_17
PIGSTY 1.5.1
pgsphere_16
PIGSTY 1.5.1
pgsphere_15
PIGSTY 1.5.1
pgsphere_14
PIGSTY 1.5.1
pgsphere_13
PIGSTY 1.5.1
el8 aarch64 pgsphere_17
PIGSTY 1.5.1
pgsphere_16
PIGSTY 1.5.1
pgsphere_15
PIGSTY 1.5.1
pgsphere_14
PIGSTY 1.5.1
pgsphere_13
PIGSTY 1.5.1
el9 x86_64 pgsphere_17
PIGSTY 1.5.1
pgsphere_16
PIGSTY 1.5.1
pgsphere_15
PIGSTY 1.5.1
pgsphere_14
PIGSTY 1.5.1
pgsphere_13
PIGSTY 1.5.1
el9 aarch64 pgsphere_17
PIGSTY 1.5.1
pgsphere_16
PIGSTY 1.5.1
pgsphere_15
PIGSTY 1.5.1
pgsphere_14
PIGSTY 1.5.1
pgsphere_13
PIGSTY 1.5.1
d12 x86_64 postgresql-17-pgsphere
PGDG 1.5.1
postgresql-16-pgsphere
PGDG 1.5.1
postgresql-15-pgsphere
PGDG 1.5.1
postgresql-14-pgsphere
PGDG 1.5.1
postgresql-13-pgsphere
PGDG 1.5.1
d12 aarch64 postgresql-17-pgsphere
PGDG 1.5.1
postgresql-16-pgsphere
PGDG 1.5.1
postgresql-15-pgsphere
PGDG 1.5.1
postgresql-14-pgsphere
PGDG 1.5.1
postgresql-13-pgsphere
PGDG 1.5.1
u22 x86_64 postgresql-17-pgsphere
PGDG 1.5.1
postgresql-16-pgsphere
PGDG 1.5.1
postgresql-15-pgsphere
PGDG 1.5.1
postgresql-14-pgsphere
PGDG 1.5.1
postgresql-13-pgsphere
PGDG 1.5.1
u22 aarch64 postgresql-17-pgsphere
PGDG 1.5.1
postgresql-16-pgsphere
PGDG 1.5.1
postgresql-15-pgsphere
PGDG 1.5.1
postgresql-14-pgsphere
PGDG 1.5.1
postgresql-13-pgsphere
PGDG 1.5.1
u24 x86_64 postgresql-17-pgsphere
PGDG 1.5.1
postgresql-16-pgsphere
PGDG 1.5.1
postgresql-15-pgsphere
PGDG 1.5.1
postgresql-14-pgsphere
PGDG 1.5.1
postgresql-13-pgsphere
PGDG 1.5.1
u24 aarch64 postgresql-17-pgsphere
PGDG 1.5.1
postgresql-16-pgsphere
PGDG 1.5.1
postgresql-15-pgsphere
PGDG 1.5.1
postgresql-14-pgsphere
PGDG 1.5.1
postgresql-13-pgsphere
PGDG 1.5.1

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

Country data type, ISO 3166-1

Overview

PIGSTY 3rd Party Extension: pg_country : Country data type, ISO 3166-1

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_country_17
PIGSTY 0.0.3
pg_country_16
PIGSTY 0.0.3
pg_country_15
PIGSTY 0.0.3
pg_country_14
PIGSTY 0.0.3
pg_country_13
PIGSTY 0.0.3
el8 aarch64 pg_country_17
PIGSTY 0.0.3
pg_country_16
PIGSTY 0.0.3
pg_country_15
PIGSTY 0.0.3
pg_country_14
PIGSTY 0.0.3
pg_country_13
PIGSTY 0.0.3
el9 x86_64 pg_country_17
PIGSTY 0.0.3
pg_country_16
PIGSTY 0.0.3
pg_country_15
PIGSTY 0.0.3
pg_country_14
PIGSTY 0.0.3
pg_country_13
PIGSTY 0.0.3
el9 aarch64 pg_country_17
PIGSTY 0.0.3
pg_country_16
PIGSTY 0.0.3
pg_country_15
PIGSTY 0.0.3
pg_country_14
PIGSTY 0.0.3
pg_country_13
PIGSTY 0.0.3
d12 x86_64 postgresql-17-pg-country
PIGSTY 0.0.3
postgresql-16-pg-country
PIGSTY 0.0.3
postgresql-15-pg-country
PIGSTY 0.0.3
postgresql-14-pg-country
PIGSTY 0.0.3
postgresql-13-pg-country
PIGSTY 0.0.3
d12 aarch64 postgresql-17-pg-country
PIGSTY 0.0.3
postgresql-16-pg-country
PIGSTY 0.0.3
postgresql-15-pg-country
PIGSTY 0.0.3
postgresql-14-pg-country
PIGSTY 0.0.3
postgresql-13-pg-country
PIGSTY 0.0.3
u22 x86_64 postgresql-17-pg-country
PIGSTY 0.0.3
postgresql-16-pg-country
PIGSTY 0.0.3
postgresql-15-pg-country
PIGSTY 0.0.3
postgresql-14-pg-country
PIGSTY 0.0.3
postgresql-13-pg-country
PIGSTY 0.0.3
u22 aarch64 postgresql-17-pg-country
PIGSTY 0.0.3
postgresql-16-pg-country
PIGSTY 0.0.3
postgresql-15-pg-country
PIGSTY 0.0.3
postgresql-14-pg-country
PIGSTY 0.0.3
postgresql-13-pg-country
PIGSTY 0.0.3
u24 x86_64 postgresql-17-pg-country
PIGSTY 0.0.3
postgresql-16-pg-country
PIGSTY 0.0.3
postgresql-15-pg-country
PIGSTY 0.0.3
postgresql-14-pg-country
PIGSTY 0.0.3
postgresql-13-pg-country
PIGSTY 0.0.3
u24 aarch64 postgresql-17-pg-country
PIGSTY 0.0.3
postgresql-16-pg-country
PIGSTY 0.0.3
postgresql-15-pg-country
PIGSTY 0.0.3
postgresql-14-pg-country
PIGSTY 0.0.3
postgresql-13-pg-country
PIGSTY 0.0.3

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

More than the bare necessities for PostgreSQL i18n and l10n.

Overview

PIGSTY 3rd Party Extension: pg_xenophile : More than the bare necessities for PostgreSQL i18n and l10n.

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_xenophile_17
PIGSTY 0.8.3
pg_xenophile_16
PIGSTY 0.8.3
pg_xenophile_15
PIGSTY 0.8.3
pg_xenophile_14
PIGSTY 0.8.3
pg_xenophile_13
PIGSTY 0.8.3
el8 aarch64 pg_xenophile_17
PIGSTY 0.8.3
pg_xenophile_16
PIGSTY 0.8.3
pg_xenophile_15
PIGSTY 0.8.3
pg_xenophile_14
PIGSTY 0.8.3
pg_xenophile_13
PIGSTY 0.8.3
el9 x86_64 pg_xenophile_17
PIGSTY 0.8.3
pg_xenophile_16
PIGSTY 0.8.3
pg_xenophile_15
PIGSTY 0.8.3
pg_xenophile_14
PIGSTY 0.8.3
pg_xenophile_13
PIGSTY 0.8.3
el9 aarch64 pg_xenophile_17
PIGSTY 0.8.3
pg_xenophile_16
PIGSTY 0.8.3
pg_xenophile_15
PIGSTY 0.8.3
pg_xenophile_14
PIGSTY 0.8.3
pg_xenophile_13
PIGSTY 0.8.3
d12 x86_64 postgresql-17-pg-xenophile
PIGSTY 0.8.3
postgresql-16-pg-xenophile
PIGSTY 0.8.3
postgresql-15-pg-xenophile
PIGSTY 0.8.3
postgresql-14-pg-xenophile
PIGSTY 0.8.3
postgresql-13-pg-xenophile
PIGSTY 0.8.3
d12 aarch64 postgresql-17-pg-xenophile
PIGSTY 0.8.3
postgresql-16-pg-xenophile
PIGSTY 0.8.3
postgresql-15-pg-xenophile
PIGSTY 0.8.3
postgresql-14-pg-xenophile
PIGSTY 0.8.3
postgresql-13-pg-xenophile
PIGSTY 0.8.3
u22 x86_64 postgresql-17-pg-xenophile
PIGSTY 0.8.3
postgresql-16-pg-xenophile
PIGSTY 0.8.3
postgresql-15-pg-xenophile
PIGSTY 0.8.3
postgresql-14-pg-xenophile
PIGSTY 0.8.3
postgresql-13-pg-xenophile
PIGSTY 0.8.3
u22 aarch64 postgresql-17-pg-xenophile
PIGSTY 0.8.3
postgresql-16-pg-xenophile
PIGSTY 0.8.3
postgresql-15-pg-xenophile
PIGSTY 0.8.3
postgresql-14-pg-xenophile
PIGSTY 0.8.3
postgresql-13-pg-xenophile
PIGSTY 0.8.3
u24 x86_64 postgresql-17-pg-xenophile
PIGSTY 0.8.3
postgresql-16-pg-xenophile
PIGSTY 0.8.3
postgresql-15-pg-xenophile
PIGSTY 0.8.3
postgresql-14-pg-xenophile
PIGSTY 0.8.3
postgresql-13-pg-xenophile
PIGSTY 0.8.3
u24 aarch64 postgresql-17-pg-xenophile
PIGSTY 0.8.3
postgresql-16-pg-xenophile
PIGSTY 0.8.3
postgresql-15-pg-xenophile
PIGSTY 0.8.3
postgresql-14-pg-xenophile
PIGSTY 0.8.3
postgresql-13-pg-xenophile
PIGSTY 0.8.3

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

Custom PostgreSQL currency type in 1Byte

Overview

PIGSTY 3rd Party Extension: pg_currency : Custom PostgreSQL currency type in 1Byte

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_currency_17
PIGSTY 0.0.3
pg_currency_16
PIGSTY 0.0.3
pg_currency_15
PIGSTY 0.0.3
pg_currency_14
PIGSTY 0.0.3
pg_currency_13
PIGSTY 0.0.3
el8 aarch64 pg_currency_17
PIGSTY 0.0.3
pg_currency_16
PIGSTY 0.0.3
pg_currency_15
PIGSTY 0.0.3
pg_currency_14
PIGSTY 0.0.3
pg_currency_13
PIGSTY 0.0.3
el9 x86_64 pg_currency_17
PIGSTY 0.0.3
pg_currency_16
PIGSTY 0.0.3
pg_currency_15
PIGSTY 0.0.3
pg_currency_14
PIGSTY 0.0.3
pg_currency_13
PIGSTY 0.0.3
el9 aarch64 pg_currency_17
PIGSTY 0.0.3
pg_currency_16
PIGSTY 0.0.3
pg_currency_15
PIGSTY 0.0.3
pg_currency_14
PIGSTY 0.0.3
pg_currency_13
PIGSTY 0.0.3
d12 x86_64 postgresql-17-pg-currency
PIGSTY 0.0.3
postgresql-16-pg-currency
PIGSTY 0.0.3
postgresql-15-pg-currency
PIGSTY 0.0.3
postgresql-14-pg-currency
PIGSTY 0.0.3
postgresql-13-pg-currency
PIGSTY 0.0.3
d12 aarch64 postgresql-17-pg-currency
PIGSTY 0.0.3
postgresql-16-pg-currency
PIGSTY 0.0.3
postgresql-15-pg-currency
PIGSTY 0.0.3
postgresql-14-pg-currency
PIGSTY 0.0.3
postgresql-13-pg-currency
PIGSTY 0.0.3
u22 x86_64 postgresql-17-pg-currency
PIGSTY 0.0.3
postgresql-16-pg-currency
PIGSTY 0.0.3
postgresql-15-pg-currency
PIGSTY 0.0.3
postgresql-14-pg-currency
PIGSTY 0.0.3
postgresql-13-pg-currency
PIGSTY 0.0.3
u22 aarch64 postgresql-17-pg-currency
PIGSTY 0.0.3
postgresql-16-pg-currency
PIGSTY 0.0.3
postgresql-15-pg-currency
PIGSTY 0.0.3
postgresql-14-pg-currency
PIGSTY 0.0.3
postgresql-13-pg-currency
PIGSTY 0.0.3
u24 x86_64 postgresql-17-pg-currency
PIGSTY 0.0.3
postgresql-16-pg-currency
PIGSTY 0.0.3
postgresql-15-pg-currency
PIGSTY 0.0.3
postgresql-14-pg-currency
PIGSTY 0.0.3
postgresql-13-pg-currency
PIGSTY 0.0.3
u24 aarch64 postgresql-17-pg-currency
PIGSTY 0.0.3
postgresql-16-pg-currency
PIGSTY 0.0.3
postgresql-15-pg-currency
PIGSTY 0.0.3
postgresql-14-pg-currency
PIGSTY 0.0.3
postgresql-13-pg-currency
PIGSTY 0.0.3

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

Multiple Precision Arithmetic extension

Overview

PGDG 1st Party Extension: pgmp : Multiple Precision Arithmetic extension

Information

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

numeral datatypes extension

Overview

MIXED 3rd Party Extension: numeral : numeral datatypes extension

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 numeral_17
PIGSTY 1.3
numeral_16
PIGSTY 1.3
numeral_15
PIGSTY 1.3
numeral_14
PIGSTY 1.3
numeral_13
PIGSTY 1.3
el8 aarch64 numeral_17
PIGSTY 1.3
numeral_16
PIGSTY 1.3
numeral_15
PIGSTY 1.3
numeral_14
PIGSTY 1.3
numeral_13
PIGSTY 1.3
el9 x86_64 numeral_17
PIGSTY 1.3
numeral_16
PIGSTY 1.3
numeral_15
PIGSTY 1.3
numeral_14
PIGSTY 1.3
numeral_13
PIGSTY 1.3
el9 aarch64 numeral_17
PIGSTY 1.3
numeral_16
PIGSTY 1.3
numeral_15
PIGSTY 1.3
numeral_14
PIGSTY 1.3
numeral_13
PIGSTY 1.3
d12 x86_64 postgresql-17-numeral
PGDG 1.3
postgresql-16-numeral
PGDG 1.3
postgresql-15-numeral
PGDG 1.3
postgresql-14-numeral
PGDG 1.3
postgresql-13-numeral
PGDG 1.3
d12 aarch64 postgresql-17-numeral
PGDG 1.3
postgresql-16-numeral
PGDG 1.3
postgresql-15-numeral
PGDG 1.3
postgresql-14-numeral
PGDG 1.3
postgresql-13-numeral
PGDG 1.3
u22 x86_64 postgresql-17-numeral
PGDG 1.3
postgresql-16-numeral
PGDG 1.3
postgresql-15-numeral
PGDG 1.3
postgresql-14-numeral
PGDG 1.3
postgresql-13-numeral
PGDG 1.3
u22 aarch64 postgresql-17-numeral
PGDG 1.3
postgresql-16-numeral
PGDG 1.3
postgresql-15-numeral
PGDG 1.3
postgresql-14-numeral
PGDG 1.3
postgresql-13-numeral
PGDG 1.3
u24 x86_64 postgresql-17-numeral
PGDG 1.3
postgresql-16-numeral
PGDG 1.3
postgresql-15-numeral
PGDG 1.3
postgresql-14-numeral
PGDG 1.3
postgresql-13-numeral
PGDG 1.3
u24 aarch64 postgresql-17-numeral
PGDG 1.3
postgresql-16-numeral
PGDG 1.3
postgresql-15-numeral
PGDG 1.3
postgresql-14-numeral
PGDG 1.3
postgresql-13-numeral
PGDG 1.3

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

bigint fractions

Overview

MIXED 3rd Party Extension: pg_rational : bigint fractions

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_rational_17
PIGSTY 0.0.2
pg_rational_16
PIGSTY 0.0.2
pg_rational_15
PIGSTY 0.0.2
pg_rational_14
PIGSTY 0.0.2
pg_rational_13
PIGSTY 0.0.2
el8 aarch64 pg_rational_17
PIGSTY 0.0.2
pg_rational_16
PIGSTY 0.0.2
pg_rational_15
PIGSTY 0.0.2
pg_rational_14
PIGSTY 0.0.2
pg_rational_13
PIGSTY 0.0.2
el9 x86_64 pg_rational_17
PIGSTY 0.0.2
pg_rational_16
PIGSTY 0.0.2
pg_rational_15
PIGSTY 0.0.2
pg_rational_14
PIGSTY 0.0.2
pg_rational_13
PIGSTY 0.0.2
el9 aarch64 pg_rational_17
PIGSTY 0.0.2
pg_rational_16
PIGSTY 0.0.2
pg_rational_15
PIGSTY 0.0.2
pg_rational_14
PIGSTY 0.0.2
pg_rational_13
PIGSTY 0.0.2
d12 x86_64 postgresql-17-rational
PGDG 0.0.2
postgresql-16-rational
PGDG 0.0.2
postgresql-15-rational
PGDG 0.0.2
postgresql-14-rational
PGDG 0.0.2
postgresql-13-rational
PGDG 0.0.2
d12 aarch64 postgresql-17-rational
PGDG 0.0.2
postgresql-16-rational
PGDG 0.0.2
postgresql-15-rational
PGDG 0.0.2
postgresql-14-rational
PGDG 0.0.2
postgresql-13-rational
PGDG 0.0.2
u22 x86_64 postgresql-17-rational
PGDG 0.0.2
postgresql-16-rational
PGDG 0.0.2
postgresql-15-rational
PGDG 0.0.2
postgresql-14-rational
PGDG 0.0.2
postgresql-13-rational
PGDG 0.0.2
u22 aarch64 postgresql-17-rational
PGDG 0.0.2
postgresql-16-rational
PGDG 0.0.2
postgresql-15-rational
PGDG 0.0.2
postgresql-14-rational
PGDG 0.0.2
postgresql-13-rational
PGDG 0.0.2
u24 x86_64 postgresql-17-rational
PGDG 0.0.2
postgresql-16-rational
PGDG 0.0.2
postgresql-15-rational
PGDG 0.0.2
postgresql-14-rational
PGDG 0.0.2
postgresql-13-rational
PGDG 0.0.2
u24 aarch64 postgresql-17-rational
PGDG 0.0.2
postgresql-16-rational
PGDG 0.0.2
postgresql-15-rational
PGDG 0.0.2
postgresql-14-rational
PGDG 0.0.2
postgresql-13-rational
PGDG 0.0.2

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

unsigned integer types

Overview

MIXED 3rd Party Extension: pguint : unsigned integer types

Information

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

Native uint128 type

Overview

PIGSTY 3rd Party Extension: pg_uint128 : Native uint128 type

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_uint128_17
PIGSTY 1.0.0
pg_uint128_16
PIGSTY 1.0.0
pg_uint128_15
PIGSTY 1.0.0
pg_uint128_14
PIGSTY 1.0.0
pg_uint128_13
PIGSTY 1.0.0
el8 aarch64 pg_uint128_17
PIGSTY 1.0.0
pg_uint128_16
PIGSTY 1.0.0
pg_uint128_15
PIGSTY 1.0.0
pg_uint128_14
PIGSTY 1.0.0
pg_uint128_13
PIGSTY 1.0.0
el9 x86_64 pg_uint128_17
PIGSTY 1.0.0
pg_uint128_16
PIGSTY 1.0.0
pg_uint128_15
PIGSTY 1.0.0
pg_uint128_14
PIGSTY 1.0.0
pg_uint128_13
PIGSTY 1.0.0
el9 aarch64 pg_uint128_17
PIGSTY 1.0.0
pg_uint128_16
PIGSTY 1.0.0
pg_uint128_15
PIGSTY 1.0.0
pg_uint128_14
PIGSTY 1.0.0
pg_uint128_13
PIGSTY 1.0.0
d12 x86_64 postgresql-17-pg-uint128
PIGSTY 1.0.0
postgresql-16-pg-uint128
PIGSTY 1.0.0
postgresql-15-pg-uint128
PIGSTY 1.0.0
postgresql-14-pg-uint128
PIGSTY 1.0.0
postgresql-13-pg-uint128
PIGSTY 1.0.0
d12 aarch64 postgresql-17-pg-uint128
PIGSTY 1.0.0
postgresql-16-pg-uint128
PIGSTY 1.0.0
postgresql-15-pg-uint128
PIGSTY 1.0.0
postgresql-14-pg-uint128
PIGSTY 1.0.0
postgresql-13-pg-uint128
PIGSTY 1.0.0
u22 x86_64 postgresql-17-pg-uint128
PIGSTY 1.0.0
postgresql-16-pg-uint128
PIGSTY 1.0.0
postgresql-15-pg-uint128
PIGSTY 1.0.0
postgresql-14-pg-uint128
PIGSTY 1.0.0
postgresql-13-pg-uint128
PIGSTY 1.0.0
u22 aarch64 postgresql-17-pg-uint128
PIGSTY 1.0.0
postgresql-16-pg-uint128
PIGSTY 1.0.0
postgresql-15-pg-uint128
PIGSTY 1.0.0
postgresql-14-pg-uint128
PIGSTY 1.0.0
postgresql-13-pg-uint128
PIGSTY 1.0.0
u24 x86_64 postgresql-17-pg-uint128
PIGSTY 1.0.0
postgresql-16-pg-uint128
PIGSTY 1.0.0
postgresql-15-pg-uint128
PIGSTY 1.0.0
postgresql-14-pg-uint128
PIGSTY 1.0.0
postgresql-13-pg-uint128
PIGSTY 1.0.0
u24 aarch64 postgresql-17-pg-uint128
PIGSTY 1.0.0
postgresql-16-pg-uint128
PIGSTY 1.0.0
postgresql-15-pg-uint128
PIGSTY 1.0.0
postgresql-14-pg-uint128
PIGSTY 1.0.0
postgresql-13-pg-uint128
PIGSTY 1.0.0

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

sha1, md5 and other data types for PostgreSQL

Overview

PIGSTY 3rd Party Extension: hashtypes : sha1, md5 and other data types for PostgreSQL

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 hashtypes_17
PIGSTY 0.1.5
hashtypes_16
PIGSTY 0.1.5
hashtypes_15
PIGSTY 0.1.5
hashtypes_14
PIGSTY 0.1.5
el8 aarch64 hashtypes_17
PIGSTY 0.1.5
hashtypes_16
PIGSTY 0.1.5
hashtypes_15
PIGSTY 0.1.5
hashtypes_14
PIGSTY 0.1.5
el9 x86_64 hashtypes_17
PIGSTY 0.1.5
hashtypes_16
PIGSTY 0.1.5
hashtypes_15
PIGSTY 0.1.5
hashtypes_14
PIGSTY 0.1.5
el9 aarch64 hashtypes_17
PIGSTY 0.1.5
hashtypes_16
PIGSTY 0.1.5
hashtypes_15
PIGSTY 0.1.5
hashtypes_14
PIGSTY 0.1.5
d12 x86_64 postgresql-17-hashtypes
PIGSTY 0.1.5
postgresql-16-hashtypes
PIGSTY 0.1.5
postgresql-15-hashtypes
PIGSTY 0.1.5
postgresql-14-hashtypes
PIGSTY 0.1.5
postgresql-13-hashtypes
PIGSTY 0.1.5
d12 aarch64 postgresql-17-hashtypes
PIGSTY 0.1.5
postgresql-16-hashtypes
PIGSTY 0.1.5
postgresql-15-hashtypes
PIGSTY 0.1.5
postgresql-14-hashtypes
PIGSTY 0.1.5
postgresql-13-hashtypes
PIGSTY 0.1.5
u22 x86_64 postgresql-17-hashtypes
PIGSTY 0.1.5
postgresql-16-hashtypes
PIGSTY 0.1.5
postgresql-15-hashtypes
PIGSTY 0.1.5
postgresql-14-hashtypes
PIGSTY 0.1.5
postgresql-13-hashtypes
PIGSTY 0.1.5
u22 aarch64 postgresql-17-hashtypes
PIGSTY 0.1.5
postgresql-16-hashtypes
PIGSTY 0.1.5
postgresql-15-hashtypes
PIGSTY 0.1.5
postgresql-14-hashtypes
PIGSTY 0.1.5
postgresql-13-hashtypes
PIGSTY 0.1.5
u24 x86_64 postgresql-17-hashtypes
PIGSTY 0.1.5
postgresql-16-hashtypes
PIGSTY 0.1.5
postgresql-15-hashtypes
PIGSTY 0.1.5
postgresql-14-hashtypes
PIGSTY 0.1.5
postgresql-13-hashtypes
PIGSTY 0.1.5
u24 aarch64 postgresql-17-hashtypes
PIGSTY 0.1.5
postgresql-16-hashtypes
PIGSTY 0.1.5
postgresql-15-hashtypes
PIGSTY 0.1.5
postgresql-14-hashtypes
PIGSTY 0.1.5
postgresql-13-hashtypes
PIGSTY 0.1.5

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

IPv4/v6 and IPv4/v6 range index type for PostgreSQL

Overview

PGDG 1st Party Extension: ip4r : IPv4/v6 and IPv4/v6 range index type for PostgreSQL

Information

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

data type for representing durations

Overview

PIGSTY 3rd Party Extension: pg_duration : data type for representing durations

Information

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

URI Data type for PostgreSQL

Overview

PIGSTY 3rd Party Extension: pg_uri : URI Data type for PostgreSQL

Information

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

Email address type for PostgreSQL

Overview

PIGSTY 3rd Party Extension: pgemailaddr : Email address type for PostgreSQL

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_emailaddr_17
PIGSTY 0
pg_emailaddr_16
PIGSTY 0
pg_emailaddr_15
PIGSTY 0
pg_emailaddr_14
PIGSTY 0
pg_emailaddr_13
PIGSTY 0
el8 aarch64 pg_emailaddr_17
PIGSTY 0
pg_emailaddr_16
PIGSTY 0
pg_emailaddr_15
PIGSTY 0
pg_emailaddr_14
PIGSTY 0
pg_emailaddr_13
PIGSTY 0
el9 x86_64 pg_emailaddr_17
PIGSTY 0
pg_emailaddr_16
PIGSTY 0
pg_emailaddr_15
PIGSTY 0
pg_emailaddr_14
PIGSTY 0
pg_emailaddr_13
PIGSTY 0
el9 aarch64 pg_emailaddr_17
PIGSTY 0
pg_emailaddr_16
PIGSTY 0
pg_emailaddr_15
PIGSTY 0
pg_emailaddr_14
PIGSTY 0
pg_emailaddr_13
PIGSTY 0
d12 x86_64 postgresql-17-pg-emailaddr
PIGSTY 0
postgresql-16-pg-emailaddr
PIGSTY 0
postgresql-15-pg-emailaddr
PIGSTY 0
postgresql-14-pg-emailaddr
PIGSTY 0
postgresql-13-pg-emailaddr
PIGSTY 0
d12 aarch64 postgresql-17-pg-emailaddr
PIGSTY 0
postgresql-16-pg-emailaddr
PIGSTY 0
postgresql-15-pg-emailaddr
PIGSTY 0
postgresql-14-pg-emailaddr
PIGSTY 0
postgresql-13-pg-emailaddr
PIGSTY 0
u22 x86_64 postgresql-17-pg-emailaddr
PIGSTY 0
postgresql-16-pg-emailaddr
PIGSTY 0
postgresql-15-pg-emailaddr
PIGSTY 0
postgresql-14-pg-emailaddr
PIGSTY 0
postgresql-13-pg-emailaddr
PIGSTY 0
u22 aarch64 postgresql-17-pg-emailaddr
PIGSTY 0
postgresql-16-pg-emailaddr
PIGSTY 0
postgresql-15-pg-emailaddr
PIGSTY 0
postgresql-14-pg-emailaddr
PIGSTY 0
postgresql-13-pg-emailaddr
PIGSTY 0
u24 x86_64 postgresql-17-pg-emailaddr
PIGSTY 0
postgresql-16-pg-emailaddr
PIGSTY 0
postgresql-15-pg-emailaddr
PIGSTY 0
postgresql-14-pg-emailaddr
PIGSTY 0
postgresql-13-pg-emailaddr
PIGSTY 0
u24 aarch64 postgresql-17-pg-emailaddr
PIGSTY 0
postgresql-16-pg-emailaddr
PIGSTY 0
postgresql-15-pg-emailaddr
PIGSTY 0
postgresql-14-pg-emailaddr
PIGSTY 0
postgresql-13-pg-emailaddr
PIGSTY 0

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

ACL Data type

Overview

PIGSTY 3rd Party Extension: pg_acl : ACL Data type

Information

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

Debian version number data type

Overview

PGDG 1st Party Extension: debversion : Debian version number data type

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64
el8 aarch64
el9 x86_64
el9 aarch64
d12 x86_64 postgresql-17-debversion
PGDG 1.2.0
postgresql-16-debversion
PGDG 1.2.0
postgresql-15-debversion
PGDG 1.2.0
postgresql-14-debversion
PGDG 1.2.0
postgresql-13-debversion
PGDG 1.2.0
d12 aarch64 postgresql-17-debversion
PGDG 1.2.0
postgresql-16-debversion
PGDG 1.2.0
postgresql-15-debversion
PGDG 1.2.0
postgresql-14-debversion
PGDG 1.2.0
postgresql-13-debversion
PGDG 1.2.0
u22 x86_64 postgresql-17-debversion
PGDG 1.2.0
postgresql-16-debversion
PGDG 1.2.0
postgresql-15-debversion
PGDG 1.2.0
postgresql-14-debversion
PGDG 1.2.0
postgresql-13-debversion
PGDG 1.2.0
u22 aarch64 postgresql-17-debversion
PGDG 1.2.0
postgresql-16-debversion
PGDG 1.2.0
postgresql-15-debversion
PGDG 1.2.0
postgresql-14-debversion
PGDG 1.2.0
postgresql-13-debversion
PGDG 1.2.0
u24 x86_64 postgresql-17-debversion
PGDG 1.2.0
postgresql-16-debversion
PGDG 1.2.0
postgresql-15-debversion
PGDG 1.2.0
postgresql-14-debversion
PGDG 1.2.0
postgresql-13-debversion
PGDG 1.2.0
u24 aarch64 postgresql-17-debversion
PGDG 1.2.0
postgresql-16-debversion
PGDG 1.2.0
postgresql-15-debversion
PGDG 1.2.0
postgresql-14-debversion
PGDG 1.2.0
postgresql-13-debversion
PGDG 1.2.0

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

RRULE field type for PostgreSQL

Overview

PGDG 1st Party Extension: pg_rrule : RRULE field type for PostgreSQL

Information

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

timestamp nanosecond resolution

Overview

MIXED 3rd Party Extension: timestamp9 : timestamp nanosecond resolution

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 timestamp9_17
PGDG 1.4.0
timestamp9_16
PGDG 1.4.0
timestamp9_15
PGDG 1.3.0
timestamp9_14
PGDG 1.3.0
timestamp9_13
PGDG 1.3.0
el8 aarch64 timestamp9_17
PGDG 1.4.0
timestamp9_16
PGDG 1.4.0
timestamp9_15
PGDG 1.3.0
timestamp9_14
PGDG 1.3.0
timestamp9_13
PGDG 1.3.0
el9 x86_64 timestamp9_17
PGDG 1.4.0
timestamp9_16
PGDG 1.4.0
timestamp9_15
PGDG 1.3.0
timestamp9_14
PGDG 1.3.0
timestamp9_13
PGDG 1.3.0
el9 aarch64 timestamp9_17
PGDG 1.4.0
timestamp9_16
PGDG 1.4.0
timestamp9_15
PGDG 1.3.0
timestamp9_14
PGDG 1.3.0
timestamp9_13
PGDG 1.3.0
d12 x86_64 postgresql-17-timestamp9
PIGSTY 1.4.0
postgresql-16-timestamp9
PIGSTY 1.4.0
postgresql-15-timestamp9
PIGSTY 1.4.0
postgresql-14-timestamp9
PIGSTY 1.4.0
postgresql-13-timestamp9
PIGSTY 1.4.0
d12 aarch64 postgresql-17-timestamp9
PIGSTY 1.4.0
postgresql-16-timestamp9
PIGSTY 1.4.0
postgresql-15-timestamp9
PIGSTY 1.4.0
postgresql-14-timestamp9
PIGSTY 1.4.0
postgresql-13-timestamp9
PIGSTY 1.4.0
u22 x86_64 postgresql-17-timestamp9
PIGSTY 1.4.0
postgresql-16-timestamp9
PIGSTY 1.4.0
postgresql-15-timestamp9
PIGSTY 1.4.0
postgresql-14-timestamp9
PIGSTY 1.4.0
postgresql-13-timestamp9
PIGSTY 1.4.0
u22 aarch64 postgresql-17-timestamp9
PIGSTY 1.4.0
postgresql-16-timestamp9
PIGSTY 1.4.0
postgresql-15-timestamp9
PIGSTY 1.4.0
postgresql-14-timestamp9
PIGSTY 1.4.0
postgresql-13-timestamp9
PIGSTY 1.4.0
u24 x86_64 postgresql-17-timestamp9
PIGSTY 1.4.0
postgresql-16-timestamp9
PIGSTY 1.4.0
postgresql-15-timestamp9
PIGSTY 1.4.0
postgresql-14-timestamp9
PIGSTY 1.4.0
postgresql-13-timestamp9
PIGSTY 1.4.0
u24 aarch64 postgresql-17-timestamp9
PIGSTY 1.4.0
postgresql-16-timestamp9
PIGSTY 1.4.0
postgresql-15-timestamp9
PIGSTY 1.4.0
postgresql-14-timestamp9
PIGSTY 1.4.0
postgresql-13-timestamp9
PIGSTY 1.4.0

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

data type for auto-encrypted passwords

Overview

PIGSTY 3rd Party Extension: chkpass : data type for auto-encrypted passwords

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 chkpass_17
PIGSTY 1.0
chkpass_16
PIGSTY 1.0
chkpass_15
PIGSTY 1.0
chkpass_14
PIGSTY 1.0
chkpass_13
PIGSTY 1.0
el8 aarch64 chkpass_17
PIGSTY 1.0
chkpass_16
PIGSTY 1.0
chkpass_15
PIGSTY 1.0
chkpass_14
PIGSTY 1.0
chkpass_13
PIGSTY 1.0
el9 x86_64 chkpass_17
PIGSTY 1.0
chkpass_16
PIGSTY 1.0
chkpass_15
PIGSTY 1.0
chkpass_14
PIGSTY 1.0
chkpass_13
PIGSTY 1.0
el9 aarch64 chkpass_17
PIGSTY 1.0
chkpass_16
PIGSTY 1.0
chkpass_15
PIGSTY 1.0
chkpass_14
PIGSTY 1.0
chkpass_13
PIGSTY 1.0
d12 x86_64 postgresql-17-chkpass
PIGSTY 1.0
postgresql-16-chkpass
PIGSTY 1.0
postgresql-15-chkpass
PIGSTY 1.0
postgresql-14-chkpass
PIGSTY 1.0
postgresql-13-chkpass
PIGSTY 1.0
d12 aarch64 postgresql-17-chkpass
PIGSTY 1.0
postgresql-16-chkpass
PIGSTY 1.0
postgresql-15-chkpass
PIGSTY 1.0
postgresql-14-chkpass
PIGSTY 1.0
postgresql-13-chkpass
PIGSTY 1.0
u22 x86_64 postgresql-17-chkpass
PIGSTY 1.0
postgresql-16-chkpass
PIGSTY 1.0
postgresql-15-chkpass
PIGSTY 1.0
postgresql-14-chkpass
PIGSTY 1.0
postgresql-13-chkpass
PIGSTY 1.0
u22 aarch64 postgresql-17-chkpass
PIGSTY 1.0
postgresql-16-chkpass
PIGSTY 1.0
postgresql-15-chkpass
PIGSTY 1.0
postgresql-14-chkpass
PIGSTY 1.0
postgresql-13-chkpass
PIGSTY 1.0
u24 x86_64 postgresql-17-chkpass
PIGSTY 1.0
postgresql-16-chkpass
PIGSTY 1.0
postgresql-15-chkpass
PIGSTY 1.0
postgresql-14-chkpass
PIGSTY 1.0
postgresql-13-chkpass
PIGSTY 1.0
u24 aarch64 postgresql-17-chkpass
PIGSTY 1.0
postgresql-16-chkpass
PIGSTY 1.0
postgresql-15-chkpass
PIGSTY 1.0
postgresql-14-chkpass
PIGSTY 1.0
postgresql-13-chkpass
PIGSTY 1.0

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

data types for international product numbering standards

Overview

CONTRIB Built-in Extension: isn : data types for international product numbering standards

Information

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

data type for representing line segments or floating-point intervals

Overview

CONTRIB Built-in Extension: seg : data type for representing line segments or floating-point intervals

Information

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

data type for multidimensional cubes

Overview

CONTRIB Built-in Extension: cube : data type for multidimensional cubes

Information

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

data type for hierarchical tree-like structures

Overview

CONTRIB Built-in Extension: ltree : data type for hierarchical tree-like structures

Information

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

data type for storing sets of (key, value) pairs

Overview

CONTRIB Built-in Extension: hstore : data type for storing sets of (key, value) pairs

Information

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

data type for case-insensitive character strings

Overview

CONTRIB Built-in Extension: citext : data type for case-insensitive character strings

Information

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

XPath querying and XSLT

Overview

CONTRIB Built-in Extension: xml2 : XPath querying and XSLT

Information

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: Utilities such as send http request, perform gzip/zstd compress, send mails, Regex, ICU, encoding, docs, Encryption,…

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

Zstandard compression algorithm implementation in PostgreSQL

Overview

PIGSTY 3rd Party Extension: pg_zstd : Zstandard compression algorithm implementation in PostgreSQL

Information

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

gzip and gunzip functions.

Overview

MIXED 3rd Party Extension: pg_gzip : gzip and gunzip functions.

Information

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]) returns BYTEA
  • gzip(uncompressed TEXT, [compression_level INTEGER]) returns BYTEA
  • gunzip(compressed BYTEA) returns BYTEA

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

HTTP client for PostgreSQL, allows web page retrieval inside the database.

Overview

PGDG 1st Party Extension: pg_http : HTTP client for PostgreSQL, allows web page retrieval inside the database.

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgsql_http_17
PGDG 1.6.3
pgsql_http_16
PGDG 1.6.3
pgsql_http_15
PGDG 1.6.3
pgsql_http_14
PGDG 1.6.3
pgsql_http_13
PGDG 1.6.3
el8 aarch64 pgsql_http_17
PGDG 1.6.3
pgsql_http_16
PGDG 1.6.3
pgsql_http_15
PGDG 1.6.3
pgsql_http_14
PGDG 1.6.3
pgsql_http_13
PGDG 1.6.3
el9 x86_64 pgsql_http_17
PGDG 1.6.3
pgsql_http_16
PGDG 1.6.3
pgsql_http_15
PGDG 1.6.3
pgsql_http_14
PGDG 1.6.3
pgsql_http_13
PGDG 1.6.3
el9 aarch64 pgsql_http_17
PGDG 1.6.3
pgsql_http_16
PGDG 1.6.3
pgsql_http_15
PGDG 1.6.3
pgsql_http_14
PGDG 1.6.3
pgsql_http_13
PGDG 1.6.3
d12 x86_64 postgresql-17-http
PGDG 1.6.3
postgresql-16-http
PGDG 1.6.3
postgresql-15-http
PGDG 1.6.3
postgresql-14-http
PGDG 1.6.3
postgresql-13-http
PGDG 1.6.3
d12 aarch64 postgresql-17-http
PGDG 1.6.3
postgresql-16-http
PGDG 1.6.3
postgresql-15-http
PGDG 1.6.3
postgresql-14-http
PGDG 1.6.3
postgresql-13-http
PGDG 1.6.3
u22 x86_64 postgresql-17-http
PGDG 1.6.3
postgresql-16-http
PGDG 1.6.3
postgresql-15-http
PGDG 1.6.3
postgresql-14-http
PGDG 1.6.3
postgresql-13-http
PGDG 1.6.3
u22 aarch64 postgresql-17-http
PGDG 1.6.3
postgresql-16-http
PGDG 1.6.3
postgresql-15-http
PGDG 1.6.3
postgresql-14-http
PGDG 1.6.3
postgresql-13-http
PGDG 1.6.3
u24 x86_64 postgresql-17-http
PGDG 1.6.3
postgresql-16-http
PGDG 1.6.3
postgresql-15-http
PGDG 1.6.3
postgresql-14-http
PGDG 1.6.3
postgresql-13-http
PGDG 1.6.3
u24 aarch64 postgresql-17-http
PGDG 1.6.3
postgresql-16-http
PGDG 1.6.3
postgresql-15-http
PGDG 1.6.3
postgresql-14-http
PGDG 1.6.3
postgresql-13-http
PGDG 1.6.3

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

Async HTTP Requests

Overview

PIGSTY 3rd Party Extension: pg_net : Async HTTP Requests

Information

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

Run curl actions for data transfer in URL syntax

Overview

PIGSTY 3rd Party Extension: pg_curl : Run curl actions for data transfer in URL syntax

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_curl_17
PIGSTY 2.4
pg_curl_16
PIGSTY 2.4
pg_curl_15
PIGSTY 2.4
pg_curl_14
PIGSTY 2.4
pg_curl_13
PIGSTY 2.4
el8 aarch64 pg_curl_17
PIGSTY 2.4
pg_curl_16
PIGSTY 2.4
pg_curl_15
PIGSTY 2.4
pg_curl_14
PIGSTY 2.4
pg_curl_13
PIGSTY 2.4
el9 x86_64 pg_curl_17
PIGSTY 2.4
pg_curl_16
PIGSTY 2.4
pg_curl_15
PIGSTY 2.4
pg_curl_14
PIGSTY 2.4
pg_curl_13
PIGSTY 2.4
el9 aarch64 pg_curl_17
PIGSTY 2.4
pg_curl_16
PIGSTY 2.4
pg_curl_15
PIGSTY 2.4
pg_curl_14
PIGSTY 2.4
pg_curl_13
PIGSTY 2.4
d12 x86_64 postgresql-17-pg-curl
PIGSTY 2.4
postgresql-16-pg-curl
PIGSTY 2.4
postgresql-15-pg-curl
PIGSTY 2.4
postgresql-14-pg-curl
PIGSTY 2.4
postgresql-13-pg-curl
PIGSTY 2.4
d12 aarch64 postgresql-17-pg-curl
PIGSTY 2.4
postgresql-16-pg-curl
PIGSTY 2.4
postgresql-15-pg-curl
PIGSTY 2.4
postgresql-14-pg-curl
PIGSTY 2.4
postgresql-13-pg-curl
PIGSTY 2.4
u22 x86_64 postgresql-17-pg-curl
PIGSTY 2.4
postgresql-16-pg-curl
PIGSTY 2.4
postgresql-15-pg-curl
PIGSTY 2.4
postgresql-14-pg-curl
PIGSTY 2.4
postgresql-13-pg-curl
PIGSTY 2.4
u22 aarch64 postgresql-17-pg-curl
PIGSTY 2.4
postgresql-16-pg-curl
PIGSTY 2.4
postgresql-15-pg-curl
PIGSTY 2.4
postgresql-14-pg-curl
PIGSTY 2.4
postgresql-13-pg-curl
PIGSTY 2.4
u24 x86_64 postgresql-17-pg-curl
PIGSTY 2.4
postgresql-16-pg-curl
PIGSTY 2.4
postgresql-15-pg-curl
PIGSTY 2.4
postgresql-14-pg-curl
PIGSTY 2.4
postgresql-13-pg-curl
PIGSTY 2.4
u24 aarch64 postgresql-17-pg-curl
PIGSTY 2.4
postgresql-16-pg-curl
PIGSTY 2.4
postgresql-15-pg-curl
PIGSTY 2.4
postgresql-14-pg-curl
PIGSTY 2.4
postgresql-13-pg-curl
PIGSTY 2.4

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

Use jq in Postgres

Overview

PIGSTY 3rd Party Extension: pgjq : Use jq in Postgres

Information

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

JSON Web Token API for Postgresql

Overview

PIGSTY 3rd Party Extension: pgjwt : JSON Web Token API for Postgresql

Information

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

PostgreSQL extension to send email using SMTP

Overview

PIGSTY 3rd Party Extension: pg_smtp_client : PostgreSQL extension to send email using SMTP

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_smtp_client_17
PIGSTY 0.2.0
pg_smtp_client_16
PIGSTY 0.2.0
pg_smtp_client_15
PIGSTY 0.2.0
pg_smtp_client_14
PIGSTY 0.2.0
el8 aarch64 pg_smtp_client_17
PIGSTY 0.2.0
pg_smtp_client_16
PIGSTY 0.2.0
pg_smtp_client_15
PIGSTY 0.2.0
pg_smtp_client_14
PIGSTY 0.2.0
el9 x86_64 pg_smtp_client_17
PIGSTY 0.2.0
pg_smtp_client_16
PIGSTY 0.2.0
pg_smtp_client_15
PIGSTY 0.2.0
pg_smtp_client_14
PIGSTY 0.2.0
el9 aarch64 pg_smtp_client_17
PIGSTY 0.2.0
pg_smtp_client_16
PIGSTY 0.2.0
pg_smtp_client_15
PIGSTY 0.2.0
pg_smtp_client_14
PIGSTY 0.2.0
d12 x86_64 postgresql-17-pg-smtp-client
PIGSTY 0.2.0
postgresql-16-pg-smtp-client
PIGSTY 0.2.0
postgresql-15-pg-smtp-client
PIGSTY 0.2.0
postgresql-14-pg-smtp-client
PIGSTY 0.2.0
d12 aarch64 postgresql-17-pg-smtp-client
PIGSTY 0.2.0
postgresql-16-pg-smtp-client
PIGSTY 0.2.0
postgresql-15-pg-smtp-client
PIGSTY 0.2.0
postgresql-14-pg-smtp-client
PIGSTY 0.2.0
u22 x86_64 postgresql-17-pg-smtp-client
PIGSTY 0.2.0
postgresql-16-pg-smtp-client
PIGSTY 0.2.0
postgresql-15-pg-smtp-client
PIGSTY 0.2.0
postgresql-14-pg-smtp-client
PIGSTY 0.2.0
u22 aarch64 postgresql-17-pg-smtp-client
PIGSTY 0.2.0
postgresql-16-pg-smtp-client
PIGSTY 0.2.0
postgresql-15-pg-smtp-client
PIGSTY 0.2.0
postgresql-14-pg-smtp-client
PIGSTY 0.2.0
u24 x86_64 postgresql-17-pg-smtp-client
PIGSTY 0.2.0
postgresql-16-pg-smtp-client
PIGSTY 0.2.0
postgresql-15-pg-smtp-client
PIGSTY 0.2.0
postgresql-14-pg-smtp-client
PIGSTY 0.2.0
u24 aarch64 postgresql-17-pg-smtp-client
PIGSTY 0.2.0
postgresql-16-pg-smtp-client
PIGSTY 0.2.0
postgresql-15-pg-smtp-client
PIGSTY 0.2.0
postgresql-14-pg-smtp-client
PIGSTY 0.2.0

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

PostgreSQL email validation that is consistent with the HTML5 spec

Overview

PIGSTY 3rd Party Extension: pg_html5_email_address : PostgreSQL email validation that is consistent with the HTML5 spec

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_html5_email_address_17
PIGSTY 1.2.3
pg_html5_email_address_16
PIGSTY 1.2.3
pg_html5_email_address_15
PIGSTY 1.2.3
pg_html5_email_address_14
PIGSTY 1.2.3
pg_html5_email_address_13
PIGSTY 1.2.3
el8 aarch64 pg_html5_email_address_17
PIGSTY 1.2.3
pg_html5_email_address_16
PIGSTY 1.2.3
pg_html5_email_address_15
PIGSTY 1.2.3
pg_html5_email_address_14
PIGSTY 1.2.3
pg_html5_email_address_13
PIGSTY 1.2.3
el9 x86_64 pg_html5_email_address_17
PIGSTY 1.2.3
pg_html5_email_address_16
PIGSTY 1.2.3
pg_html5_email_address_15
PIGSTY 1.2.3
pg_html5_email_address_14
PIGSTY 1.2.3
pg_html5_email_address_13
PIGSTY 1.2.3
el9 aarch64 pg_html5_email_address_17
PIGSTY 1.2.3
pg_html5_email_address_16
PIGSTY 1.2.3
pg_html5_email_address_15
PIGSTY 1.2.3
pg_html5_email_address_14
PIGSTY 1.2.3
pg_html5_email_address_13
PIGSTY 1.2.3
d12 x86_64 postgresql-17-pg-html5-email-address
PIGSTY 1.2.3
postgresql-16-pg-html5-email-address
PIGSTY 1.2.3
postgresql-15-pg-html5-email-address
PIGSTY 1.2.3
postgresql-14-pg-html5-email-address
PIGSTY 1.2.3
postgresql-13-pg-html5-email-address
PIGSTY 1.2.3
d12 aarch64 postgresql-17-pg-html5-email-address
PIGSTY 1.2.3
postgresql-16-pg-html5-email-address
PIGSTY 1.2.3
postgresql-15-pg-html5-email-address
PIGSTY 1.2.3
postgresql-14-pg-html5-email-address
PIGSTY 1.2.3
postgresql-13-pg-html5-email-address
PIGSTY 1.2.3
u22 x86_64 postgresql-17-pg-html5-email-address
PIGSTY 1.2.3
postgresql-16-pg-html5-email-address
PIGSTY 1.2.3
postgresql-15-pg-html5-email-address
PIGSTY 1.2.3
postgresql-14-pg-html5-email-address
PIGSTY 1.2.3
postgresql-13-pg-html5-email-address
PIGSTY 1.2.3
u22 aarch64 postgresql-17-pg-html5-email-address
PIGSTY 1.2.3
postgresql-16-pg-html5-email-address
PIGSTY 1.2.3
postgresql-15-pg-html5-email-address
PIGSTY 1.2.3
postgresql-14-pg-html5-email-address
PIGSTY 1.2.3
postgresql-13-pg-html5-email-address
PIGSTY 1.2.3
u24 x86_64 postgresql-17-pg-html5-email-address
PIGSTY 1.2.3
postgresql-16-pg-html5-email-address
PIGSTY 1.2.3
postgresql-15-pg-html5-email-address
PIGSTY 1.2.3
postgresql-14-pg-html5-email-address
PIGSTY 1.2.3
postgresql-13-pg-html5-email-address
PIGSTY 1.2.3
u24 aarch64 postgresql-17-pg-html5-email-address
PIGSTY 1.2.3
postgresql-16-pg-html5-email-address
PIGSTY 1.2.3
postgresql-15-pg-html5-email-address
PIGSTY 1.2.3
postgresql-14-pg-html5-email-address
PIGSTY 1.2.3
postgresql-13-pg-html5-email-address
PIGSTY 1.2.3

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

url_encode, url_decode functions

Overview

PIGSTY 3rd Party Extension: url_encode : url_encode, url_decode functions

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 url_encode_17
PIGSTY 1.2.5
url_encode_16
PIGSTY 1.2.5
url_encode_15
PIGSTY 1.2.5
url_encode_14
PIGSTY 1.2.5
url_encode_13
PIGSTY 1.2.5
el8 aarch64 url_encode_17
PIGSTY 1.2.5
url_encode_16
PIGSTY 1.2.5
url_encode_15
PIGSTY 1.2.5
url_encode_14
PIGSTY 1.2.5
url_encode_13
PIGSTY 1.2.5
el9 x86_64 url_encode_17
PIGSTY 1.2.5
url_encode_16
PIGSTY 1.2.5
url_encode_15
PIGSTY 1.2.5
url_encode_14
PIGSTY 1.2.5
url_encode_13
PIGSTY 1.2.5
el9 aarch64 url_encode_17
PIGSTY 1.2.5
url_encode_16
PIGSTY 1.2.5
url_encode_15
PIGSTY 1.2.5
url_encode_14
PIGSTY 1.2.5
url_encode_13
PIGSTY 1.2.5
d12 x86_64 postgresql-17-url-encode
PIGSTY 1.2.5
postgresql-16-url-encode
PIGSTY 1.2.5
postgresql-15-url-encode
PIGSTY 1.2.5
postgresql-14-url-encode
PIGSTY 1.2.5
postgresql-13-url-encode
PIGSTY 1.2.5
d12 aarch64 postgresql-17-url-encode
PIGSTY 1.2.5
postgresql-16-url-encode
PIGSTY 1.2.5
postgresql-15-url-encode
PIGSTY 1.2.5
postgresql-14-url-encode
PIGSTY 1.2.5
postgresql-13-url-encode
PIGSTY 1.2.5
u22 x86_64 postgresql-17-url-encode
PIGSTY 1.2.5
postgresql-16-url-encode
PIGSTY 1.2.5
postgresql-15-url-encode
PIGSTY 1.2.5
postgresql-14-url-encode
PIGSTY 1.2.5
postgresql-13-url-encode
PIGSTY 1.2.5
u22 aarch64 postgresql-17-url-encode
PIGSTY 1.2.5
postgresql-16-url-encode
PIGSTY 1.2.5
postgresql-15-url-encode
PIGSTY 1.2.5
postgresql-14-url-encode
PIGSTY 1.2.5
postgresql-13-url-encode
PIGSTY 1.2.5
u24 x86_64 postgresql-17-url-encode
PIGSTY 1.2.5
postgresql-16-url-encode
PIGSTY 1.2.5
postgresql-15-url-encode
PIGSTY 1.2.5
postgresql-14-url-encode
PIGSTY 1.2.5
postgresql-13-url-encode
PIGSTY 1.2.5
u24 aarch64 postgresql-17-url-encode
PIGSTY 1.2.5
postgresql-16-url-encode
PIGSTY 1.2.5
postgresql-15-url-encode
PIGSTY 1.2.5
postgresql-14-url-encode
PIGSTY 1.2.5
postgresql-13-url-encode
PIGSTY 1.2.5

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

Some functions and views for daily usage

Overview

MIXED 3rd Party Extension: pgsql_tweaks : Some functions and views for daily usage

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgsql_tweaks_17
PGDG 0.10.7
pgsql_tweaks_16
PGDG 0.10.7
pgsql_tweaks_15
PGDG 0.10.7
pgsql_tweaks_14
PGDG 0.9.1
pgsql_tweaks_13
PGDG 0.9.1
el8 aarch64 pgsql_tweaks_17
PGDG 0.10.7
pgsql_tweaks_16
PGDG 0.10.7
pgsql_tweaks_15
PGDG 0.10.7
pgsql_tweaks_14
PGDG 0.10.7
pgsql_tweaks_13
PGDG 0.10.7
el9 x86_64 pgsql_tweaks_17
PGDG 0.10.7
pgsql_tweaks_16
PGDG 0.10.7
pgsql_tweaks_15
PGDG 0.10.7
pgsql_tweaks_14
PGDG 0.9.1
pgsql_tweaks_13
PGDG 0.9.1
el9 aarch64 pgsql_tweaks_17
PGDG 0.10.7
pgsql_tweaks_16
PGDG 0.10.7
pgsql_tweaks_15
PGDG 0.10.7
pgsql_tweaks_14
PGDG 0.10.7
pgsql_tweaks_13
PGDG 0.10.7
d12 x86_64 postgresql-17-pgsql-tweaks
PIGSTY 0.10.4
postgresql-16-pgsql-tweaks
PIGSTY 0.10.4
postgresql-15-pgsql-tweaks
PIGSTY 0.10.4
postgresql-14-pgsql-tweaks
PIGSTY 0.10.4
postgresql-13-pgsql-tweaks
PIGSTY 0.10.4
d12 aarch64 postgresql-17-pgsql-tweaks
PIGSTY 0.10.4
postgresql-16-pgsql-tweaks
PIGSTY 0.10.4
postgresql-15-pgsql-tweaks
PIGSTY 0.10.4
postgresql-14-pgsql-tweaks
PIGSTY 0.10.4
postgresql-13-pgsql-tweaks
PIGSTY 0.10.4
u22 x86_64 postgresql-17-pgsql-tweaks
PIGSTY 0.10.4
postgresql-16-pgsql-tweaks
PIGSTY 0.10.4
postgresql-15-pgsql-tweaks
PIGSTY 0.10.4
postgresql-14-pgsql-tweaks
PIGSTY 0.10.4
postgresql-13-pgsql-tweaks
PIGSTY 0.10.4
u22 aarch64 postgresql-17-pgsql-tweaks
PIGSTY 0.10.4
postgresql-16-pgsql-tweaks
PIGSTY 0.10.4
postgresql-15-pgsql-tweaks
PIGSTY 0.10.4
postgresql-14-pgsql-tweaks
PIGSTY 0.10.4
postgresql-13-pgsql-tweaks
PIGSTY 0.10.4
u24 x86_64 postgresql-17-pgsql-tweaks
PIGSTY 0.10.4
postgresql-16-pgsql-tweaks
PIGSTY 0.10.4
postgresql-15-pgsql-tweaks
PIGSTY 0.10.4
postgresql-14-pgsql-tweaks
PIGSTY 0.10.4
postgresql-13-pgsql-tweaks
PIGSTY 0.10.4
u24 aarch64 postgresql-17-pgsql-tweaks
PIGSTY 0.10.4
postgresql-16-pgsql-tweaks
PIGSTY 0.10.4
postgresql-15-pgsql-tweaks
PIGSTY 0.10.4
postgresql-14-pgsql-tweaks
PIGSTY 0.10.4
postgresql-13-pgsql-tweaks
PIGSTY 0.10.4

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

Some date time functions and operators that,

Overview

MIXED 3rd Party Extension: pg_extra_time : Some date time functions and operators that,

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_extra_time_17
PGDG 2.0.0
pg_extra_time_16
PGDG 2.0.0
pg_extra_time_15
PGDG 2.0.0
pg_extra_time_14
PGDG 2.0.0
pg_extra_time_13
PGDG 2.0.0
el8 aarch64 pg_extra_time_17
PGDG 2.0.0
pg_extra_time_16
PGDG 2.0.0
pg_extra_time_15
PGDG 2.0.0
pg_extra_time_14
PGDG 2.0.0
pg_extra_time_13
PGDG 2.0.0
el9 x86_64 pg_extra_time_17
PGDG 2.0.0
pg_extra_time_16
PGDG 2.0.0
pg_extra_time_15
PGDG 2.0.0
pg_extra_time_14
PGDG 2.0.0
pg_extra_time_13
PGDG 2.0.0
el9 aarch64 pg_extra_time_17
PGDG 2.0.0
pg_extra_time_16
PGDG 2.0.0
pg_extra_time_15
PGDG 2.0.0
pg_extra_time_14
PGDG 2.0.0
pg_extra_time_13
PGDG 2.0.0
d12 x86_64 postgresql-17-pg-extra-time
PIGSTY 2.0.0
postgresql-16-pg-extra-time
PIGSTY 2.0.0
postgresql-15-pg-extra-time
PIGSTY 2.0.0
postgresql-14-pg-extra-time
PIGSTY 2.0.0
postgresql-13-pg-extra-time
PIGSTY 2.0.0
d12 aarch64 postgresql-17-pg-extra-time
PIGSTY 2.0.0
postgresql-16-pg-extra-time
PIGSTY 2.0.0
postgresql-15-pg-extra-time
PIGSTY 2.0.0
postgresql-14-pg-extra-time
PIGSTY 2.0.0
postgresql-13-pg-extra-time
PIGSTY 2.0.0
u22 x86_64 postgresql-17-pg-extra-time
PIGSTY 2.0.0
postgresql-16-pg-extra-time
PIGSTY 2.0.0
postgresql-15-pg-extra-time
PIGSTY 2.0.0
postgresql-14-pg-extra-time
PIGSTY 2.0.0
postgresql-13-pg-extra-time
PIGSTY 2.0.0
u22 aarch64 postgresql-17-pg-extra-time
PIGSTY 2.0.0
postgresql-16-pg-extra-time
PIGSTY 2.0.0
postgresql-15-pg-extra-time
PIGSTY 2.0.0
postgresql-14-pg-extra-time
PIGSTY 2.0.0
postgresql-13-pg-extra-time
PIGSTY 2.0.0
u24 x86_64 postgresql-17-pg-extra-time
PIGSTY 2.0.0
postgresql-16-pg-extra-time
PIGSTY 2.0.0
postgresql-15-pg-extra-time
PIGSTY 2.0.0
postgresql-14-pg-extra-time
PIGSTY 2.0.0
postgresql-13-pg-extra-time
PIGSTY 2.0.0
u24 aarch64 postgresql-17-pg-extra-time
PIGSTY 2.0.0
postgresql-16-pg-extra-time
PIGSTY 2.0.0
postgresql-15-pg-extra-time
PIGSTY 2.0.0
postgresql-14-pg-extra-time
PIGSTY 2.0.0
postgresql-13-pg-extra-time
PIGSTY 2.0.0

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

Perl Compatible Regular Expression functions

Overview

MIXED 3rd Party Extension: pgpcre : Perl Compatible Regular Expression functions

Information

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

Access ICU functions

Overview

MIXED 3rd Party Extension: icu_ext : Access ICU functions

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 icu_ext_17
PIGSTY 1.9.0
icu_ext_16
PIGSTY 1.9.0
icu_ext_15
PIGSTY 1.9.0
icu_ext_14
PIGSTY 1.9.0
icu_ext_13
PIGSTY 1.9.0
el8 aarch64 icu_ext_17
PIGSTY 1.9.0
icu_ext_16
PIGSTY 1.9.0
icu_ext_15
PIGSTY 1.9.0
icu_ext_14
PIGSTY 1.9.0
icu_ext_13
PIGSTY 1.9.0
el9 x86_64 icu_ext_17
PIGSTY 1.9.0
icu_ext_16
PIGSTY 1.9.0
icu_ext_15
PIGSTY 1.9.0
icu_ext_14
PIGSTY 1.9.0
icu_ext_13
PIGSTY 1.9.0
el9 aarch64 icu_ext_17
PIGSTY 1.9.0
icu_ext_16
PIGSTY 1.9.0
icu_ext_15
PIGSTY 1.9.0
icu_ext_14
PIGSTY 1.9.0
icu_ext_13
PIGSTY 1.9.0
d12 x86_64 postgresql-17-icu-ext
PGDG 1.9.0
postgresql-16-icu-ext
PGDG 1.9.0
postgresql-15-icu-ext
PGDG 1.9.0
postgresql-14-icu-ext
PGDG 1.9.0
postgresql-13-icu-ext
PGDG 1.9.0
d12 aarch64 postgresql-17-icu-ext
PGDG 1.9.0
postgresql-16-icu-ext
PGDG 1.9.0
postgresql-15-icu-ext
PGDG 1.9.0
postgresql-14-icu-ext
PGDG 1.9.0
postgresql-13-icu-ext
PGDG 1.9.0
u22 x86_64 postgresql-17-icu-ext
PGDG 1.9.0
postgresql-16-icu-ext
PGDG 1.9.0
postgresql-15-icu-ext
PGDG 1.9.0
postgresql-14-icu-ext
PGDG 1.9.0
postgresql-13-icu-ext
PGDG 1.9.0
u22 aarch64 postgresql-17-icu-ext
PGDG 1.9.0
postgresql-16-icu-ext
PGDG 1.9.0
postgresql-15-icu-ext
PGDG 1.9.0
postgresql-14-icu-ext
PGDG 1.9.0
postgresql-13-icu-ext
PGDG 1.9.0
u24 x86_64 postgresql-17-icu-ext
PGDG 1.9.0
postgresql-16-icu-ext
PGDG 1.9.0
postgresql-15-icu-ext
PGDG 1.9.0
postgresql-14-icu-ext
PGDG 1.9.0
postgresql-13-icu-ext
PGDG 1.9.0
u24 aarch64 postgresql-17-icu-ext
PGDG 1.9.0
postgresql-16-icu-ext
PGDG 1.9.0
postgresql-15-icu-ext
PGDG 1.9.0
postgresql-14-icu-ext
PGDG 1.9.0
postgresql-13-icu-ext
PGDG 1.9.0

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

QR Code generator from PostgreSQL

Overview

PIGSTY 3rd Party Extension: pgqr : QR Code generator from PostgreSQL

Information

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

Protobuf support for PostgreSQL

Overview

PIGSTY 3rd Party Extension: pg_protobuf : Protobuf support for PostgreSQL

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_protobuf_17
PIGSTY 1.0
pg_protobuf_16
PIGSTY 1.0
pg_protobuf_15
PIGSTY 1.0
pg_protobuf_14
PIGSTY 1.0
pg_protobuf_13
PIGSTY 1.0
el8 aarch64 pg_protobuf_17
PIGSTY 1.0
pg_protobuf_16
PIGSTY 1.0
pg_protobuf_15
PIGSTY 1.0
pg_protobuf_14
PIGSTY 1.0
pg_protobuf_13
PIGSTY 1.0
el9 x86_64 pg_protobuf_17
PIGSTY 1.0
pg_protobuf_16
PIGSTY 1.0
pg_protobuf_15
PIGSTY 1.0
pg_protobuf_14
PIGSTY 1.0
pg_protobuf_13
PIGSTY 1.0
el9 aarch64 pg_protobuf_17
PIGSTY 1.0
pg_protobuf_16
PIGSTY 1.0
pg_protobuf_15
PIGSTY 1.0
pg_protobuf_14
PIGSTY 1.0
pg_protobuf_13
PIGSTY 1.0
d12 x86_64 postgresql-17-pg-protobuf
PIGSTY 1.0
postgresql-16-pg-protobuf
PIGSTY 1.0
postgresql-15-pg-protobuf
PIGSTY 1.0
postgresql-14-pg-protobuf
PIGSTY 1.0
postgresql-13-pg-protobuf
PIGSTY 1.0
d12 aarch64 postgresql-17-pg-protobuf
PIGSTY 1.0
postgresql-16-pg-protobuf
PIGSTY 1.0
postgresql-15-pg-protobuf
PIGSTY 1.0
postgresql-14-pg-protobuf
PIGSTY 1.0
postgresql-13-pg-protobuf
PIGSTY 1.0
u22 x86_64 postgresql-17-pg-protobuf
PIGSTY 1.0
postgresql-16-pg-protobuf
PIGSTY 1.0
postgresql-15-pg-protobuf
PIGSTY 1.0
postgresql-14-pg-protobuf
PIGSTY 1.0
postgresql-13-pg-protobuf
PIGSTY 1.0
u22 aarch64 postgresql-17-pg-protobuf
PIGSTY 1.0
postgresql-16-pg-protobuf
PIGSTY 1.0
postgresql-15-pg-protobuf
PIGSTY 1.0
postgresql-14-pg-protobuf
PIGSTY 1.0
postgresql-13-pg-protobuf
PIGSTY 1.0
u24 x86_64 postgresql-17-pg-protobuf
PIGSTY 1.0
postgresql-16-pg-protobuf
PIGSTY 1.0
postgresql-15-pg-protobuf
PIGSTY 1.0
postgresql-14-pg-protobuf
PIGSTY 1.0
postgresql-13-pg-protobuf
PIGSTY 1.0
u24 aarch64 postgresql-17-pg-protobuf
PIGSTY 1.0
postgresql-16-pg-protobuf
PIGSTY 1.0
postgresql-15-pg-protobuf
PIGSTY 1.0
postgresql-14-pg-protobuf
PIGSTY 1.0
postgresql-13-pg-protobuf
PIGSTY 1.0

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

Fetch the value of an environment variable

Overview

PIGSTY 3rd Party Extension: envvar : Fetch the value of an environment variable

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_envvar_17
PIGSTY 1.0.0
pg_envvar_16
PIGSTY 1.0.0
pg_envvar_15
PIGSTY 1.0.0
pg_envvar_14
PIGSTY 1.0.0
pg_envvar_13
PIGSTY 1.0.0
el8 aarch64 pg_envvar_17
PIGSTY 1.0.0
pg_envvar_16
PIGSTY 1.0.0
pg_envvar_15
PIGSTY 1.0.0
pg_envvar_14
PIGSTY 1.0.0
pg_envvar_13
PIGSTY 1.0.0
el9 x86_64 pg_envvar_17
PIGSTY 1.0.0
pg_envvar_16
PIGSTY 1.0.0
pg_envvar_15
PIGSTY 1.0.0
pg_envvar_14
PIGSTY 1.0.0
pg_envvar_13
PIGSTY 1.0.0
el9 aarch64 pg_envvar_17
PIGSTY 1.0.0
pg_envvar_16
PIGSTY 1.0.0
pg_envvar_15
PIGSTY 1.0.0
pg_envvar_14
PIGSTY 1.0.0
pg_envvar_13
PIGSTY 1.0.0
d12 x86_64 postgresql-17-pg-envvar
PIGSTY 1.0.0
postgresql-16-pg-envvar
PIGSTY 1.0.0
postgresql-15-pg-envvar
PIGSTY 1.0.0
postgresql-14-pg-envvar
PIGSTY 1.0.0
postgresql-13-pg-envvar
PIGSTY 1.0.0
d12 aarch64 postgresql-17-pg-envvar
PIGSTY 1.0.0
postgresql-16-pg-envvar
PIGSTY 1.0.0
postgresql-15-pg-envvar
PIGSTY 1.0.0
postgresql-14-pg-envvar
PIGSTY 1.0.0
postgresql-13-pg-envvar
PIGSTY 1.0.0
u22 x86_64 postgresql-17-pg-envvar
PIGSTY 1.0.0
postgresql-16-pg-envvar
PIGSTY 1.0.0
postgresql-15-pg-envvar
PIGSTY 1.0.0
postgresql-14-pg-envvar
PIGSTY 1.0.0
postgresql-13-pg-envvar
PIGSTY 1.0.0
u22 aarch64 postgresql-17-pg-envvar
PIGSTY 1.0.0
postgresql-16-pg-envvar
PIGSTY 1.0.0
postgresql-15-pg-envvar
PIGSTY 1.0.0
postgresql-14-pg-envvar
PIGSTY 1.0.0
postgresql-13-pg-envvar
PIGSTY 1.0.0
u24 x86_64 postgresql-17-pg-envvar
PIGSTY 1.0.0
postgresql-16-pg-envvar
PIGSTY 1.0.0
postgresql-15-pg-envvar
PIGSTY 1.0.0
postgresql-14-pg-envvar
PIGSTY 1.0.0
postgresql-13-pg-envvar
PIGSTY 1.0.0
u24 aarch64 postgresql-17-pg-envvar
PIGSTY 1.0.0
postgresql-16-pg-envvar
PIGSTY 1.0.0
postgresql-15-pg-envvar
PIGSTY 1.0.0
postgresql-14-pg-envvar
PIGSTY 1.0.0
postgresql-13-pg-envvar
PIGSTY 1.0.0

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

Simple file storage for arrays of floats

Overview

PIGSTY 3rd Party Extension: floatfile : Simple file storage for arrays of floats

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 floatfile_17
PIGSTY 1.3.1
floatfile_16
PIGSTY 1.3.1
floatfile_15
PIGSTY 1.3.1
floatfile_14
PIGSTY 1.3.1
floatfile_13
PIGSTY 1.3.1
el8 aarch64 floatfile_17
PIGSTY 1.3.1
floatfile_16
PIGSTY 1.3.1
floatfile_15
PIGSTY 1.3.1
floatfile_14
PIGSTY 1.3.1
floatfile_13
PIGSTY 1.3.1
el9 x86_64 floatfile_17
PIGSTY 1.3.1
floatfile_16
PIGSTY 1.3.1
floatfile_15
PIGSTY 1.3.1
floatfile_14
PIGSTY 1.3.1
floatfile_13
PIGSTY 1.3.1
el9 aarch64 floatfile_17
PIGSTY 1.3.1
floatfile_16
PIGSTY 1.3.1
floatfile_15
PIGSTY 1.3.1
floatfile_14
PIGSTY 1.3.1
floatfile_13
PIGSTY 1.3.1
d12 x86_64 postgresql-17-floatfile
PIGSTY 1.3.1
postgresql-16-floatfile
PIGSTY 1.3.1
postgresql-15-floatfile
PIGSTY 1.3.1
postgresql-14-floatfile
PIGSTY 1.3.1
postgresql-13-floatfile
PIGSTY 1.3.1
d12 aarch64 postgresql-17-floatfile
PIGSTY 1.3.1
postgresql-16-floatfile
PIGSTY 1.3.1
postgresql-15-floatfile
PIGSTY 1.3.1
postgresql-14-floatfile
PIGSTY 1.3.1
postgresql-13-floatfile
PIGSTY 1.3.1
u22 x86_64 postgresql-17-floatfile
PIGSTY 1.3.1
postgresql-16-floatfile
PIGSTY 1.3.1
postgresql-15-floatfile
PIGSTY 1.3.1
postgresql-14-floatfile
PIGSTY 1.3.1
postgresql-13-floatfile
PIGSTY 1.3.1
u22 aarch64 postgresql-17-floatfile
PIGSTY 1.3.1
postgresql-16-floatfile
PIGSTY 1.3.1
postgresql-15-floatfile
PIGSTY 1.3.1
postgresql-14-floatfile
PIGSTY 1.3.1
postgresql-13-floatfile
PIGSTY 1.3.1
u24 x86_64 postgresql-17-floatfile
PIGSTY 1.3.1
postgresql-16-floatfile
PIGSTY 1.3.1
postgresql-15-floatfile
PIGSTY 1.3.1
postgresql-14-floatfile
PIGSTY 1.3.1
postgresql-13-floatfile
PIGSTY 1.3.1
u24 aarch64 postgresql-17-floatfile
PIGSTY 1.3.1
postgresql-16-floatfile
PIGSTY 1.3.1
postgresql-15-floatfile
PIGSTY 1.3.1
postgresql-14-floatfile
PIGSTY 1.3.1
postgresql-13-floatfile
PIGSTY 1.3.1

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

Generate a README.md document for a database extension or schema

Overview

MIXED 3rd Party Extension: pg_readme : Generate a README.md document for a database extension or schema

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_readme_17
PGDG 0.7.0
pg_readme_16
PGDG 0.7.0
pg_readme_15
PGDG 0.7.0
pg_readme_14
PGDG 0.7.0
pg_readme_13
PGDG 0.7.0
el8 aarch64 pg_readme_17
PGDG 0.7.0
pg_readme_16
PGDG 0.7.0
pg_readme_15
PGDG 0.7.0
pg_readme_14
PGDG 0.7.0
pg_readme_13
PGDG 0.7.0
el9 x86_64 pg_readme_17
PGDG 0.7.0
pg_readme_16
PGDG 0.7.0
pg_readme_15
PGDG 0.7.0
pg_readme_14
PGDG 0.7.0
pg_readme_13
PGDG 0.7.0
el9 aarch64 pg_readme_17
PGDG 0.7.0
pg_readme_16
PGDG 0.7.0
pg_readme_15
PGDG 0.7.0
pg_readme_14
PGDG 0.7.0
pg_readme_13
PGDG 0.7.0
d12 x86_64 postgresql-17-pg-readme
PIGSTY 0.7.0
postgresql-16-pg-readme
PIGSTY 0.7.0
postgresql-15-pg-readme
PIGSTY 0.7.0
postgresql-14-pg-readme
PIGSTY 0.7.0
postgresql-13-pg-readme
PIGSTY 0.7.0
d12 aarch64 postgresql-17-pg-readme
PIGSTY 0.7.0
postgresql-16-pg-readme
PIGSTY 0.7.0
postgresql-15-pg-readme
PIGSTY 0.7.0
postgresql-14-pg-readme
PIGSTY 0.7.0
postgresql-13-pg-readme
PIGSTY 0.7.0
u22 x86_64 postgresql-17-pg-readme
PIGSTY 0.7.0
postgresql-16-pg-readme
PIGSTY 0.7.0
postgresql-15-pg-readme
PIGSTY 0.7.0
postgresql-14-pg-readme
PIGSTY 0.7.0
postgresql-13-pg-readme
PIGSTY 0.7.0
u22 aarch64 postgresql-17-pg-readme
PIGSTY 0.7.0
postgresql-16-pg-readme
PIGSTY 0.7.0
postgresql-15-pg-readme
PIGSTY 0.7.0
postgresql-14-pg-readme
PIGSTY 0.7.0
postgresql-13-pg-readme
PIGSTY 0.7.0
u24 x86_64 postgresql-17-pg-readme
PIGSTY 0.7.0
postgresql-16-pg-readme
PIGSTY 0.7.0
postgresql-15-pg-readme
PIGSTY 0.7.0
postgresql-14-pg-readme
PIGSTY 0.7.0
postgresql-13-pg-readme
PIGSTY 0.7.0
u24 aarch64 postgresql-17-pg-readme
PIGSTY 0.7.0
postgresql-16-pg-readme
PIGSTY 0.7.0
postgresql-15-pg-readme
PIGSTY 0.7.0
postgresql-14-pg-readme
PIGSTY 0.7.0
postgresql-13-pg-readme
PIGSTY 0.7.0

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

Historize the ddl changes inside PostgreSQL database

Overview

PIGSTY 3rd Party Extension: ddl_historization : Historize the ddl changes inside PostgreSQL database

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 ddl_historization_17
PIGSTY 0.0.7
ddl_historization_16
PIGSTY 0.0.7
ddl_historization_15
PIGSTY 0.0.7
ddl_historization_14
PIGSTY 0.0.7
ddl_historization_13
PIGSTY 0.0.7
el8 aarch64 ddl_historization_17
PIGSTY 0.0.7
ddl_historization_16
PIGSTY 0.0.7
ddl_historization_15
PIGSTY 0.0.7
ddl_historization_14
PIGSTY 0.0.7
ddl_historization_13
PIGSTY 0.0.7
el9 x86_64 ddl_historization_17
PIGSTY 0.0.7
ddl_historization_16
PIGSTY 0.0.7
ddl_historization_15
PIGSTY 0.0.7
ddl_historization_14
PIGSTY 0.0.7
ddl_historization_13
PIGSTY 0.0.7
el9 aarch64 ddl_historization_17
PIGSTY 0.0.7
ddl_historization_16
PIGSTY 0.0.7
ddl_historization_15
PIGSTY 0.0.7
ddl_historization_14
PIGSTY 0.0.7
ddl_historization_13
PIGSTY 0.0.7
d12 x86_64 postgresql-17-ddl-historization
PIGSTY 0.7.0
postgresql-16-ddl-historization
PIGSTY 0.7.0
postgresql-15-ddl-historization
PIGSTY 0.7.0
postgresql-14-ddl-historization
PIGSTY 0.7.0
postgresql-13-ddl-historization
PIGSTY 0.7.0
d12 aarch64 postgresql-17-ddl-historization
PIGSTY 0.7.0
postgresql-16-ddl-historization
PIGSTY 0.7.0
postgresql-15-ddl-historization
PIGSTY 0.7.0
postgresql-14-ddl-historization
PIGSTY 0.7.0
postgresql-13-ddl-historization
PIGSTY 0.7.0
u22 x86_64 postgresql-17-ddl-historization
PIGSTY 0.7.0
postgresql-16-ddl-historization
PIGSTY 0.7.0
postgresql-15-ddl-historization
PIGSTY 0.7.0
postgresql-14-ddl-historization
PIGSTY 0.7.0
postgresql-13-ddl-historization
PIGSTY 0.7.0
u22 aarch64 postgresql-17-ddl-historization
PIGSTY 0.7.0
postgresql-16-ddl-historization
PIGSTY 0.7.0
postgresql-15-ddl-historization
PIGSTY 0.7.0
postgresql-14-ddl-historization
PIGSTY 0.7.0
postgresql-13-ddl-historization
PIGSTY 0.7.0
u24 x86_64 postgresql-17-ddl-historization
PIGSTY 0.7.0
postgresql-16-ddl-historization
PIGSTY 0.7.0
postgresql-15-ddl-historization
PIGSTY 0.7.0
postgresql-14-ddl-historization
PIGSTY 0.7.0
postgresql-13-ddl-historization
PIGSTY 0.7.0
u24 aarch64 postgresql-17-ddl-historization
PIGSTY 0.7.0
postgresql-16-ddl-historization
PIGSTY 0.7.0
postgresql-15-ddl-historization
PIGSTY 0.7.0
postgresql-14-ddl-historization
PIGSTY 0.7.0
postgresql-13-ddl-historization
PIGSTY 0.7.0

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

PLPGSQL Script to historize data in partitionned table

Overview

PIGSTY 3rd Party Extension: data_historization : PLPGSQL Script to historize data in partitionned table

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 data_historization_17
PIGSTY 1.1.0
data_historization_16
PIGSTY 1.1.0
data_historization_15
PIGSTY 1.1.0
data_historization_14
PIGSTY 1.1.0
data_historization_13
PIGSTY 1.1.0
el8 aarch64 data_historization_17
PIGSTY 1.1.0
data_historization_16
PIGSTY 1.1.0
data_historization_15
PIGSTY 1.1.0
data_historization_14
PIGSTY 1.1.0
data_historization_13
PIGSTY 1.1.0
el9 x86_64 data_historization_17
PIGSTY 1.1.0
data_historization_16
PIGSTY 1.1.0
data_historization_15
PIGSTY 1.1.0
data_historization_14
PIGSTY 1.1.0
data_historization_13
PIGSTY 1.1.0
el9 aarch64 data_historization_17
PIGSTY 1.1.0
data_historization_16
PIGSTY 1.1.0
data_historization_15
PIGSTY 1.1.0
data_historization_14
PIGSTY 1.1.0
data_historization_13
PIGSTY 1.1.0
d12 x86_64 postgresql-17-data-historization
PIGSTY 1.1.0
postgresql-16-data-historization
PIGSTY 1.1.0
postgresql-15-data-historization
PIGSTY 1.1.0
postgresql-14-data-historization
PIGSTY 1.1.0
postgresql-13-data-historization
PIGSTY 1.1.0
d12 aarch64 postgresql-17-data-historization
PIGSTY 1.1.0
postgresql-16-data-historization
PIGSTY 1.1.0
postgresql-15-data-historization
PIGSTY 1.1.0
postgresql-14-data-historization
PIGSTY 1.1.0
postgresql-13-data-historization
PIGSTY 1.1.0
u22 x86_64 postgresql-17-data-historization
PIGSTY 1.1.0
postgresql-16-data-historization
PIGSTY 1.1.0
postgresql-15-data-historization
PIGSTY 1.1.0
postgresql-14-data-historization
PIGSTY 1.1.0
postgresql-13-data-historization
PIGSTY 1.1.0
u22 aarch64 postgresql-17-data-historization
PIGSTY 1.1.0
postgresql-16-data-historization
PIGSTY 1.1.0
postgresql-15-data-historization
PIGSTY 1.1.0
postgresql-14-data-historization
PIGSTY 1.1.0
postgresql-13-data-historization
PIGSTY 1.1.0
u24 x86_64 postgresql-17-data-historization
PIGSTY 1.1.0
postgresql-16-data-historization
PIGSTY 1.1.0
postgresql-15-data-historization
PIGSTY 1.1.0
postgresql-14-data-historization
PIGSTY 1.1.0
postgresql-13-data-historization
PIGSTY 1.1.0
u24 aarch64 postgresql-17-data-historization
PIGSTY 1.1.0
postgresql-16-data-historization
PIGSTY 1.1.0
postgresql-15-data-historization
PIGSTY 1.1.0
postgresql-14-data-historization
PIGSTY 1.1.0
postgresql-13-data-historization
PIGSTY 1.1.0

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

Cross documentation between Django and DBT projects

Overview

PIGSTY 3rd Party Extension: pg_schedoc : Cross documentation between Django and DBT projects

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_schedoc_17
PIGSTY 0.0.1
pg_schedoc_16
PIGSTY 0.0.1
pg_schedoc_15
PIGSTY 0.0.1
pg_schedoc_14
PIGSTY 0.0.1
pg_schedoc_13
PIGSTY 0.0.1
el8 aarch64 pg_schedoc_17
PIGSTY 0.0.1
pg_schedoc_16
PIGSTY 0.0.1
pg_schedoc_15
PIGSTY 0.0.1
pg_schedoc_14
PIGSTY 0.0.1
el9 x86_64 pg_schedoc_17
PIGSTY 0.0.1
pg_schedoc_16
PIGSTY 0.0.1
pg_schedoc_15
PIGSTY 0.0.1
pg_schedoc_14
PIGSTY 0.0.1
pg_schedoc_13
PIGSTY 0.0.1
el9 aarch64 pg_schedoc_17
PIGSTY 0.0.1
pg_schedoc_16
PIGSTY 0.0.1
pg_schedoc_15
PIGSTY 0.0.1
pg_schedoc_14
PIGSTY 0.0.1
pg_schedoc_13
PIGSTY 0.0.1
d12 x86_64 postgresql-17-pg-schedoc
PIGSTY 0.0.1
postgresql-16-pg-schedoc
PIGSTY 0.0.1
postgresql-15-pg-schedoc
PIGSTY 0.0.1
postgresql-14-pg-schedoc
PIGSTY 0.0.1
postgresql-13-pg-schedoc
PIGSTY 0.0.1
d12 aarch64 postgresql-17-pg-schedoc
PIGSTY 0.0.1
postgresql-16-pg-schedoc
PIGSTY 0.0.1
postgresql-15-pg-schedoc
PIGSTY 0.0.1
postgresql-14-pg-schedoc
PIGSTY 0.0.1
postgresql-13-pg-schedoc
PIGSTY 0.0.1
u22 x86_64 postgresql-17-pg-schedoc
PIGSTY 0.0.1
postgresql-16-pg-schedoc
PIGSTY 0.0.1
postgresql-15-pg-schedoc
PIGSTY 0.0.1
postgresql-14-pg-schedoc
PIGSTY 0.0.1
postgresql-13-pg-schedoc
PIGSTY 0.0.1
u22 aarch64 postgresql-17-pg-schedoc
PIGSTY 0.0.1
postgresql-16-pg-schedoc
PIGSTY 0.0.1
postgresql-15-pg-schedoc
PIGSTY 0.0.1
postgresql-14-pg-schedoc
PIGSTY 0.0.1
postgresql-13-pg-schedoc
PIGSTY 0.0.1
u24 x86_64 postgresql-17-pg-schedoc
PIGSTY 0.0.1
postgresql-16-pg-schedoc
PIGSTY 0.0.1
postgresql-15-pg-schedoc
PIGSTY 0.0.1
postgresql-14-pg-schedoc
PIGSTY 0.0.1
postgresql-13-pg-schedoc
PIGSTY 0.0.1
u24 aarch64 postgresql-17-pg-schedoc
PIGSTY 0.0.1
postgresql-16-pg-schedoc
PIGSTY 0.0.1
postgresql-15-pg-schedoc
PIGSTY 0.0.1
postgresql-14-pg-schedoc
PIGSTY 0.0.1
postgresql-13-pg-schedoc
PIGSTY 0.0.1

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

Stable hash functions for Postgres

Overview

PIGSTY 3rd Party Extension: pg_hashlib : Stable hash functions for Postgres

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_hashlib_17
PIGSTY 1.1
pg_hashlib_16
PIGSTY 1.1
pg_hashlib_15
PIGSTY 1.1
pg_hashlib_14
PIGSTY 1.1
pg_hashlib_13
PIGSTY 1.1
el8 aarch64 pg_hashlib_17
PIGSTY 1.1
pg_hashlib_16
PIGSTY 1.1
pg_hashlib_15
PIGSTY 1.1
pg_hashlib_14
PIGSTY 1.1
pg_hashlib_13
PIGSTY 1.1
el9 x86_64 pg_hashlib_17
PIGSTY 1.1
pg_hashlib_16
PIGSTY 1.1
pg_hashlib_15
PIGSTY 1.1
pg_hashlib_14
PIGSTY 1.1
pg_hashlib_13
PIGSTY 1.1
el9 aarch64 pg_hashlib_17
PIGSTY 1.1
pg_hashlib_16
PIGSTY 1.1
pg_hashlib_15
PIGSTY 1.1
pg_hashlib_14
PIGSTY 1.1
pg_hashlib_13
PIGSTY 1.1
d12 x86_64 postgresql-17-pg-hashlib
PIGSTY 1.1
postgresql-16-pg-hashlib
PIGSTY 1.1
postgresql-15-pg-hashlib
PIGSTY 1.1
postgresql-14-pg-hashlib
PIGSTY 1.1
postgresql-13-pg-hashlib
PIGSTY 1.1
d12 aarch64 postgresql-17-pg-hashlib
PIGSTY 1.1
postgresql-16-pg-hashlib
PIGSTY 1.1
postgresql-15-pg-hashlib
PIGSTY 1.1
postgresql-14-pg-hashlib
PIGSTY 1.1
postgresql-13-pg-hashlib
PIGSTY 1.1
u22 x86_64 postgresql-17-pg-hashlib
PIGSTY 1.1
postgresql-16-pg-hashlib
PIGSTY 1.1
postgresql-15-pg-hashlib
PIGSTY 1.1
postgresql-14-pg-hashlib
PIGSTY 1.1
postgresql-13-pg-hashlib
PIGSTY 1.1
u22 aarch64 postgresql-17-pg-hashlib
PIGSTY 1.1
postgresql-16-pg-hashlib
PIGSTY 1.1
postgresql-15-pg-hashlib
PIGSTY 1.1
postgresql-14-pg-hashlib
PIGSTY 1.1
postgresql-13-pg-hashlib
PIGSTY 1.1
u24 x86_64 postgresql-17-pg-hashlib
PIGSTY 1.1
postgresql-16-pg-hashlib
PIGSTY 1.1
postgresql-15-pg-hashlib
PIGSTY 1.1
postgresql-14-pg-hashlib
PIGSTY 1.1
postgresql-13-pg-hashlib
PIGSTY 1.1
u24 aarch64 postgresql-17-pg-hashlib
PIGSTY 1.1
postgresql-16-pg-hashlib
PIGSTY 1.1
postgresql-15-pg-hashlib
PIGSTY 1.1
postgresql-14-pg-hashlib
PIGSTY 1.1
postgresql-13-pg-hashlib
PIGSTY 1.1

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

xxhash functions for PostgreSQL

Overview

PIGSTY 3rd Party Extension: pg_xxhash : xxhash functions for PostgreSQL

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_xxhash_17
PIGSTY 0.0.1
pg_xxhash_16
PIGSTY 0.0.1
pg_xxhash_15
PIGSTY 0.0.1
pg_xxhash_14
PIGSTY 0.0.1
pg_xxhash_13
PIGSTY 0.0.1
el8 aarch64 pg_xxhash_17
PIGSTY 0.0.1
pg_xxhash_16
PIGSTY 0.0.1
pg_xxhash_15
PIGSTY 0.0.1
pg_xxhash_14
PIGSTY 0.0.1
pg_xxhash_13
PIGSTY 0.0.1
el9 x86_64 pg_xxhash_17
PIGSTY 0.0.1
pg_xxhash_16
PIGSTY 0.0.1
pg_xxhash_15
PIGSTY 0.0.1
pg_xxhash_14
PIGSTY 0.0.1
pg_xxhash_13
PIGSTY 0.0.1
el9 aarch64 pg_xxhash_17
PIGSTY 0.0.1
pg_xxhash_16
PIGSTY 0.0.1
pg_xxhash_15
PIGSTY 0.0.1
pg_xxhash_14
PIGSTY 0.0.1
pg_xxhash_13
PIGSTY 0.0.1
d12 x86_64 postgresql-17-pg-xxhash
PIGSTY 0.0.1
postgresql-16-pg-xxhash
PIGSTY 0.0.1
postgresql-15-pg-xxhash
PIGSTY 0.0.1
postgresql-14-pg-xxhash
PIGSTY 0.0.1
postgresql-13-pg-xxhash
PIGSTY 0.0.1
d12 aarch64 postgresql-17-pg-xxhash
PIGSTY 0.0.1
postgresql-16-pg-xxhash
PIGSTY 0.0.1
postgresql-15-pg-xxhash
PIGSTY 0.0.1
postgresql-14-pg-xxhash
PIGSTY 0.0.1
postgresql-13-pg-xxhash
PIGSTY 0.0.1
u22 x86_64 postgresql-17-pg-xxhash
PIGSTY 0.0.1
postgresql-16-pg-xxhash
PIGSTY 0.0.1
postgresql-15-pg-xxhash
PIGSTY 0.0.1
postgresql-14-pg-xxhash
PIGSTY 0.0.1
postgresql-13-pg-xxhash
PIGSTY 0.0.1
u22 aarch64 postgresql-17-pg-xxhash
PIGSTY 0.0.1
postgresql-16-pg-xxhash
PIGSTY 0.0.1
postgresql-15-pg-xxhash
PIGSTY 0.0.1
postgresql-14-pg-xxhash
PIGSTY 0.0.1
postgresql-13-pg-xxhash
PIGSTY 0.0.1
u24 x86_64 postgresql-17-pg-xxhash
PIGSTY 0.0.1
postgresql-16-pg-xxhash
PIGSTY 0.0.1
postgresql-15-pg-xxhash
PIGSTY 0.0.1
postgresql-14-pg-xxhash
PIGSTY 0.0.1
postgresql-13-pg-xxhash
PIGSTY 0.0.1
u24 aarch64 postgresql-17-pg-xxhash
PIGSTY 0.0.1
postgresql-16-pg-xxhash
PIGSTY 0.0.1
postgresql-15-pg-xxhash
PIGSTY 0.0.1
postgresql-14-pg-xxhash
PIGSTY 0.0.1
postgresql-13-pg-xxhash
PIGSTY 0.0.1

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

Implements SHA256-CRYPT and SHA512-CRYPT password encryption schemes

Overview

PIGSTY 3rd Party Extension: shacrypt : Implements SHA256-CRYPT and SHA512-CRYPT password encryption schemes

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 postgres_shacrypt_17
PIGSTY 1.1
postgres_shacrypt_16
PIGSTY 1.1
postgres_shacrypt_15
PIGSTY 1.1
postgres_shacrypt_14
PIGSTY 1.1
postgres_shacrypt_13
PIGSTY 1.1
el8 aarch64 postgres_shacrypt_17
PIGSTY 1.1
postgres_shacrypt_16
PIGSTY 1.1
postgres_shacrypt_15
PIGSTY 1.1
postgres_shacrypt_14
PIGSTY 1.1
postgres_shacrypt_13
PIGSTY 1.1
el9 x86_64 postgres_shacrypt_17
PIGSTY 1.1
postgres_shacrypt_16
PIGSTY 1.1
postgres_shacrypt_15
PIGSTY 1.1
postgres_shacrypt_14
PIGSTY 1.1
postgres_shacrypt_13
PIGSTY 1.1
el9 aarch64 postgres_shacrypt_17
PIGSTY 1.1
postgres_shacrypt_16
PIGSTY 1.1
postgres_shacrypt_15
PIGSTY 1.1
postgres_shacrypt_14
PIGSTY 1.1
postgres_shacrypt_13
PIGSTY 1.1
d12 x86_64 postgresql-17-shacrypt
PIGSTY 1.1
postgresql-16-shacrypt
PIGSTY 1.1
postgresql-15-shacrypt
PIGSTY 1.1
postgresql-14-shacrypt
PIGSTY 1.1
postgresql-13-shacrypt
PIGSTY 1.1
d12 aarch64 postgresql-17-shacrypt
PIGSTY 1.1
postgresql-16-shacrypt
PIGSTY 1.1
postgresql-15-shacrypt
PIGSTY 1.1
postgresql-14-shacrypt
PIGSTY 1.1
postgresql-13-shacrypt
PIGSTY 1.1
u22 x86_64 postgresql-17-shacrypt
PIGSTY 1.1
postgresql-16-shacrypt
PIGSTY 1.1
postgresql-15-shacrypt
PIGSTY 1.1
postgresql-14-shacrypt
PIGSTY 1.1
postgresql-13-shacrypt
PIGSTY 1.1
u22 aarch64 postgresql-17-shacrypt
PIGSTY 1.1
postgresql-16-shacrypt
PIGSTY 1.1
postgresql-15-shacrypt
PIGSTY 1.1
postgresql-14-shacrypt
PIGSTY 1.1
postgresql-13-shacrypt
PIGSTY 1.1
u24 x86_64 postgresql-17-shacrypt
PIGSTY 1.1
postgresql-16-shacrypt
PIGSTY 1.1
postgresql-15-shacrypt
PIGSTY 1.1
postgresql-14-shacrypt
PIGSTY 1.1
postgresql-13-shacrypt
PIGSTY 1.1
u24 aarch64 postgresql-17-shacrypt
PIGSTY 1.1
postgresql-16-shacrypt
PIGSTY 1.1
postgresql-15-shacrypt
PIGSTY 1.1
postgresql-14-shacrypt
PIGSTY 1.1
postgresql-13-shacrypt
PIGSTY 1.1

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

Encryption functions for int and bigint values

Overview

PIGSTY 3rd Party Extension: cryptint : Encryption functions for int and bigint values

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 cryptint_17
PIGSTY 1.0.0
cryptint_16
PIGSTY 1.0.0
cryptint_15
PIGSTY 1.0.0
cryptint_14
PIGSTY 1.0.0
cryptint_13
PIGSTY 1.0.0
el8 aarch64 cryptint_17
PIGSTY 1.0.0
cryptint_16
PIGSTY 1.0.0
cryptint_15
PIGSTY 1.0.0
cryptint_14
PIGSTY 1.0.0
cryptint_13
PIGSTY 1.0.0
el9 x86_64 cryptint_17
PIGSTY 1.0.0
cryptint_16
PIGSTY 1.0.0
cryptint_15
PIGSTY 1.0.0
cryptint_14
PIGSTY 1.0.0
cryptint_13
PIGSTY 1.0.0
el9 aarch64 cryptint_17
PIGSTY 1.0.0
cryptint_16
PIGSTY 1.0.0
cryptint_15
PIGSTY 1.0.0
cryptint_14
PIGSTY 1.0.0
cryptint_13
PIGSTY 1.0.0
d12 x86_64 postgresql-17-cryptint
PIGSTY 1.0.0
postgresql-16-cryptint
PIGSTY 1.0.0
postgresql-15-cryptint
PIGSTY 1.0.0
postgresql-14-cryptint
PIGSTY 1.0.0
postgresql-13-cryptint
PIGSTY 1.0.0
d12 aarch64 postgresql-17-cryptint
PIGSTY 1.0.0
postgresql-16-cryptint
PIGSTY 1.0.0
postgresql-15-cryptint
PIGSTY 1.0.0
postgresql-14-cryptint
PIGSTY 1.0.0
postgresql-13-cryptint
PIGSTY 1.0.0
u22 x86_64 postgresql-17-cryptint
PIGSTY 1.0.0
postgresql-16-cryptint
PIGSTY 1.0.0
postgresql-15-cryptint
PIGSTY 1.0.0
postgresql-14-cryptint
PIGSTY 1.0.0
postgresql-13-cryptint
PIGSTY 1.0.0
u22 aarch64 postgresql-17-cryptint
PIGSTY 1.0.0
postgresql-16-cryptint
PIGSTY 1.0.0
postgresql-15-cryptint
PIGSTY 1.0.0
postgresql-14-cryptint
PIGSTY 1.0.0
postgresql-13-cryptint
PIGSTY 1.0.0
u24 x86_64 postgresql-17-cryptint
PIGSTY 1.0.0
postgresql-16-cryptint
PIGSTY 1.0.0
postgresql-15-cryptint
PIGSTY 1.0.0
postgresql-14-cryptint
PIGSTY 1.0.0
postgresql-13-cryptint
PIGSTY 1.0.0
u24 aarch64 postgresql-17-cryptint
PIGSTY 1.0.0
postgresql-16-cryptint
PIGSTY 1.0.0
postgresql-15-cryptint
PIGSTY 1.0.0
postgresql-14-cryptint
PIGSTY 1.0.0
postgresql-13-cryptint
PIGSTY 1.0.0

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

uECC bindings for Postgres

Overview

PIGSTY 3rd Party Extension: pg_ecdsa : uECC bindings for Postgres

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_ecdsa_17
PIGSTY 1.0
pg_ecdsa_16
PIGSTY 1.0
pg_ecdsa_15
PIGSTY 1.0
pg_ecdsa_14
PIGSTY 1.0
pg_ecdsa_13
PIGSTY 1.0
el8 aarch64 pg_ecdsa_17
PIGSTY 1.0
pg_ecdsa_16
PIGSTY 1.0
pg_ecdsa_15
PIGSTY 1.0
pg_ecdsa_14
PIGSTY 1.0
pg_ecdsa_13
PIGSTY 1.0
el9 x86_64 pg_ecdsa_17
PIGSTY 1.0
pg_ecdsa_16
PIGSTY 1.0
pg_ecdsa_15
PIGSTY 1.0
pg_ecdsa_14
PIGSTY 1.0
pg_ecdsa_13
PIGSTY 1.0
el9 aarch64 pg_ecdsa_17
PIGSTY 1.0
pg_ecdsa_16
PIGSTY 1.0
pg_ecdsa_15
PIGSTY 1.0
pg_ecdsa_14
PIGSTY 1.0
pg_ecdsa_13
PIGSTY 1.0
d12 x86_64 postgresql-17-pg-ecdsa
PIGSTY 1.0
postgresql-16-pg-ecdsa
PIGSTY 1.0
postgresql-15-pg-ecdsa
PIGSTY 1.0
postgresql-14-pg-ecdsa
PIGSTY 1.0
postgresql-13-pg-ecdsa
PIGSTY 1.0
d12 aarch64 postgresql-17-pg-ecdsa
PIGSTY 1.0
postgresql-16-pg-ecdsa
PIGSTY 1.0
postgresql-15-pg-ecdsa
PIGSTY 1.0
postgresql-14-pg-ecdsa
PIGSTY 1.0
postgresql-13-pg-ecdsa
PIGSTY 1.0
u22 x86_64 postgresql-17-pg-ecdsa
PIGSTY 1.0
postgresql-16-pg-ecdsa
PIGSTY 1.0
postgresql-15-pg-ecdsa
PIGSTY 1.0
postgresql-14-pg-ecdsa
PIGSTY 1.0
postgresql-13-pg-ecdsa
PIGSTY 1.0
u22 aarch64 postgresql-17-pg-ecdsa
PIGSTY 1.0
postgresql-16-pg-ecdsa
PIGSTY 1.0
postgresql-15-pg-ecdsa
PIGSTY 1.0
postgresql-14-pg-ecdsa
PIGSTY 1.0
postgresql-13-pg-ecdsa
PIGSTY 1.0
u24 x86_64 postgresql-17-pg-ecdsa
PIGSTY 1.0
postgresql-16-pg-ecdsa
PIGSTY 1.0
postgresql-15-pg-ecdsa
PIGSTY 1.0
postgresql-14-pg-ecdsa
PIGSTY 1.0
postgresql-13-pg-ecdsa
PIGSTY 1.0
u24 aarch64 postgresql-17-pg-ecdsa
PIGSTY 1.0
postgresql-16-pg-ecdsa
PIGSTY 1.0
postgresql-15-pg-ecdsa
PIGSTY 1.0
postgresql-14-pg-ecdsa
PIGSTY 1.0
postgresql-13-pg-ecdsa
PIGSTY 1.0

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

Query SPARQL datasource with SQL

Overview

PIGSTY 3rd Party Extension: pgsparql : Query SPARQL datasource with SQL

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgsparql_17
PIGSTY 1.0
pgsparql_16
PIGSTY 1.0
pgsparql_15
PIGSTY 1.0
pgsparql_14
PIGSTY 1.0
pgsparql_13
PIGSTY 1.0
el8 aarch64 pgsparql_17
PIGSTY 1.0
pgsparql_16
PIGSTY 1.0
pgsparql_15
PIGSTY 1.0
pgsparql_14
PIGSTY 1.0
pgsparql_13
PIGSTY 1.0
el9 x86_64 pgsparql_17
PIGSTY 1.0
pgsparql_16
PIGSTY 1.0
pgsparql_15
PIGSTY 1.0
pgsparql_14
PIGSTY 1.0
pgsparql_13
PIGSTY 1.0
el9 aarch64 pgsparql_17
PIGSTY 1.0
pgsparql_16
PIGSTY 1.0
pgsparql_15
PIGSTY 1.0
pgsparql_14
PIGSTY 1.0
pgsparql_13
PIGSTY 1.0
d12 x86_64 postgresql-17-pgsparql
PIGSTY 1.0
postgresql-16-pgsparql
PIGSTY 1.0
postgresql-15-pgsparql
PIGSTY 1.0
postgresql-14-pgsparql
PIGSTY 1.0
postgresql-13-pgsparql
PIGSTY 1.0
d12 aarch64 postgresql-17-pgsparql
PIGSTY 1.0
postgresql-16-pgsparql
PIGSTY 1.0
postgresql-15-pgsparql
PIGSTY 1.0
postgresql-14-pgsparql
PIGSTY 1.0
postgresql-13-pgsparql
PIGSTY 1.0
u22 x86_64 postgresql-17-pgsparql
PIGSTY 1.0
postgresql-16-pgsparql
PIGSTY 1.0
postgresql-15-pgsparql
PIGSTY 1.0
postgresql-14-pgsparql
PIGSTY 1.0
postgresql-13-pgsparql
PIGSTY 1.0
u22 aarch64 postgresql-17-pgsparql
PIGSTY 1.0
postgresql-16-pgsparql
PIGSTY 1.0
postgresql-15-pgsparql
PIGSTY 1.0
postgresql-14-pgsparql
PIGSTY 1.0
postgresql-13-pgsparql
PIGSTY 1.0
u24 x86_64 postgresql-17-pgsparql
PIGSTY 1.0
postgresql-16-pgsparql
PIGSTY 1.0
postgresql-15-pgsparql
PIGSTY 1.0
postgresql-14-pgsparql
PIGSTY 1.0
postgresql-13-pgsparql
PIGSTY 1.0
u24 aarch64 postgresql-17-pgsparql
PIGSTY 1.0
postgresql-16-pgsparql
PIGSTY 1.0
postgresql-15-pgsparql
PIGSTY 1.0
postgresql-14-pgsparql
PIGSTY 1.0
postgresql-13-pgsparql
PIGSTY 1.0

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: Function such as id generator, aggregations, sketches, vector functions, mathematical functions and digest functions…

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

multi-tool for generating new/niche universally unique identifiers (ex. UUIDv6, ULID, KSUID)

Overview

PIGSTY 3rd Party Extension: pg_idkit : multi-tool for generating new/niche universally unique identifiers (ex. UUIDv6, ULID, KSUID)

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_idkit_17
PIGSTY 0.2.4
pg_idkit_16
PIGSTY 0.2.4
pg_idkit_15
PIGSTY 0.2.4
pg_idkit_14
PIGSTY 0.2.4
pg_idkit_13
PIGSTY 0.2.4
el8 aarch64 pg_idkit_17
PIGSTY 0.2.4
pg_idkit_16
PIGSTY 0.2.4
pg_idkit_15
PIGSTY 0.2.4
pg_idkit_14
PIGSTY 0.2.4
pg_idkit_13
PIGSTY 0.2.4
el9 x86_64 pg_idkit_17
PIGSTY 0.2.4
pg_idkit_16
PIGSTY 0.2.4
pg_idkit_15
PIGSTY 0.2.4
pg_idkit_14
PIGSTY 0.2.4
pg_idkit_13
PIGSTY 0.2.4
el9 aarch64 pg_idkit_17
PIGSTY 0.2.4
pg_idkit_16
PIGSTY 0.2.4
pg_idkit_15
PIGSTY 0.2.4
pg_idkit_14
PIGSTY 0.2.4
pg_idkit_13
PIGSTY 0.2.4
d12 x86_64 postgresql-17-pg-idkit
PIGSTY 0.2.4
postgresql-16-pg-idkit
PIGSTY 0.2.4
postgresql-15-pg-idkit
PIGSTY 0.2.4
postgresql-14-pg-idkit
PIGSTY 0.2.4
postgresql-13-pg-idkit
PIGSTY 0.2.4
d12 aarch64 postgresql-17-pg-idkit
PIGSTY 0.2.4
postgresql-16-pg-idkit
PIGSTY 0.2.4
postgresql-15-pg-idkit
PIGSTY 0.2.4
postgresql-14-pg-idkit
PIGSTY 0.2.4
postgresql-13-pg-idkit
PIGSTY 0.2.4
u22 x86_64 postgresql-17-pg-idkit
PIGSTY 0.2.4
postgresql-16-pg-idkit
PIGSTY 0.2.4
postgresql-15-pg-idkit
PIGSTY 0.2.4
postgresql-14-pg-idkit
PIGSTY 0.2.4
postgresql-13-pg-idkit
PIGSTY 0.2.4
u22 aarch64 postgresql-17-pg-idkit
PIGSTY 0.2.4
postgresql-16-pg-idkit
PIGSTY 0.2.4
postgresql-15-pg-idkit
PIGSTY 0.2.4
postgresql-14-pg-idkit
PIGSTY 0.2.4
postgresql-13-pg-idkit
PIGSTY 0.2.4
u24 x86_64 postgresql-17-pg-idkit
PIGSTY 0.2.4
postgresql-16-pg-idkit
PIGSTY 0.2.4
postgresql-15-pg-idkit
PIGSTY 0.2.4
postgresql-14-pg-idkit
PIGSTY 0.2.4
postgresql-13-pg-idkit
PIGSTY 0.2.4
u24 aarch64 postgresql-17-pg-idkit
PIGSTY 0.2.4
postgresql-16-pg-idkit
PIGSTY 0.2.4
postgresql-15-pg-idkit
PIGSTY 0.2.4
postgresql-14-pg-idkit
PIGSTY 0.2.4
postgresql-13-pg-idkit
PIGSTY 0.2.4

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

pg_uuidv7: create UUIDv7 values in postgres

Overview

MIXED 3rd Party Extension: pg_uuidv7 : pg_uuidv7: create UUIDv7 values in postgres

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_uuidv7_17
PGDG 1.6.0
pg_uuidv7_16
PGDG 1.6.0
pg_uuidv7_15
PGDG 1.6.0
pg_uuidv7_14
PGDG 1.6.0
pg_uuidv7_13
PGDG 1.6.0
el8 aarch64 pg_uuidv7_17
PGDG 1.6.0
pg_uuidv7_16
PGDG 1.6.0
pg_uuidv7_15
PGDG 1.6.0
pg_uuidv7_14
PGDG 1.6.0
pg_uuidv7_13
PGDG 1.6.0
el9 x86_64 pg_uuidv7_17
PGDG 1.6.0
pg_uuidv7_16
PGDG 1.6.0
pg_uuidv7_15
PGDG 1.6.0
pg_uuidv7_14
PGDG 1.6.0
pg_uuidv7_13
PGDG 1.6.0
el9 aarch64 pg_uuidv7_17
PGDG 1.6.0
pg_uuidv7_16
PGDG 1.6.0
pg_uuidv7_15
PGDG 1.6.0
pg_uuidv7_14
PGDG 1.6.0
pg_uuidv7_13
PGDG 1.6.0
d12 x86_64 postgresql-17-pg-uuidv7
PIGSTY 1.6.0
postgresql-16-pg-uuidv7
PIGSTY 1.6.0
postgresql-15-pg-uuidv7
PIGSTY 1.6.0
postgresql-14-pg-uuidv7
PIGSTY 1.6.0
postgresql-13-pg-uuidv7
PIGSTY 1.6.0
d12 aarch64 postgresql-17-pg-uuidv7
PIGSTY 1.6.0
postgresql-16-pg-uuidv7
PIGSTY 1.6.0
postgresql-15-pg-uuidv7
PIGSTY 1.6.0
postgresql-14-pg-uuidv7
PIGSTY 1.6.0
postgresql-13-pg-uuidv7
PIGSTY 1.6.0
u22 x86_64 postgresql-17-pg-uuidv7
PIGSTY 1.6.0
postgresql-16-pg-uuidv7
PIGSTY 1.6.0
postgresql-15-pg-uuidv7
PIGSTY 1.6.0
postgresql-14-pg-uuidv7
PIGSTY 1.6.0
postgresql-13-pg-uuidv7
PIGSTY 1.6.0
u22 aarch64 postgresql-17-pg-uuidv7
PIGSTY 1.6.0
postgresql-16-pg-uuidv7
PIGSTY 1.6.0
postgresql-15-pg-uuidv7
PIGSTY 1.6.0
postgresql-14-pg-uuidv7
PIGSTY 1.6.0
postgresql-13-pg-uuidv7
PIGSTY 1.6.0
u24 x86_64 postgresql-17-pg-uuidv7
PIGSTY 1.6.0
postgresql-16-pg-uuidv7
PIGSTY 1.6.0
postgresql-15-pg-uuidv7
PIGSTY 1.6.0
postgresql-14-pg-uuidv7
PIGSTY 1.6.0
postgresql-13-pg-uuidv7
PIGSTY 1.6.0
u24 aarch64 postgresql-17-pg-uuidv7
PIGSTY 1.6.0
postgresql-16-pg-uuidv7
PIGSTY 1.6.0
postgresql-15-pg-uuidv7
PIGSTY 1.6.0
postgresql-14-pg-uuidv7
PIGSTY 1.6.0
postgresql-13-pg-uuidv7
PIGSTY 1.6.0

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

Pseudo-randomly permute sequences with a format-preserving encryption on elements

Overview

PIGSTY 3rd Party Extension: permuteseq : Pseudo-randomly permute sequences with a format-preserving encryption on elements

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 permuteseq_17
PIGSTY 1.2.2
permuteseq_16
PIGSTY 1.2.2
permuteseq_15
PIGSTY 1.2.2
permuteseq_14
PIGSTY 1.2.2
permuteseq_13
PIGSTY 1.2.2
el8 aarch64 permuteseq_17
PIGSTY 1.2.2
permuteseq_16
PIGSTY 1.2.2
permuteseq_15
PIGSTY 1.2.2
permuteseq_14
PIGSTY 1.2.2
permuteseq_13
PIGSTY 1.2.2
el9 x86_64 permuteseq_17
PIGSTY 1.2.2
permuteseq_16
PIGSTY 1.2.2
permuteseq_15
PIGSTY 1.2.2
permuteseq_14
PIGSTY 1.2.2
permuteseq_13
PIGSTY 1.2.2
el9 aarch64 permuteseq_17
PIGSTY 1.2.2
permuteseq_16
PIGSTY 1.2.2
permuteseq_15
PIGSTY 1.2.2
permuteseq_14
PIGSTY 1.2.2
permuteseq_13
PIGSTY 1.2.2
d12 x86_64 postgresql-17-permuteseq
PIGSTY 1.2.2
postgresql-16-permuteseq
PIGSTY 1.2.2
postgresql-15-permuteseq
PIGSTY 1.2.2
postgresql-14-permuteseq
PIGSTY 1.2.2
postgresql-13-permuteseq
PIGSTY 1.2.2
d12 aarch64 postgresql-17-permuteseq
PIGSTY 1.2.2
postgresql-16-permuteseq
PIGSTY 1.2.2
postgresql-15-permuteseq
PIGSTY 1.2.2
postgresql-14-permuteseq
PIGSTY 1.2.2
postgresql-13-permuteseq
PIGSTY 1.2.2
u22 x86_64 postgresql-17-permuteseq
PIGSTY 1.2.2
postgresql-16-permuteseq
PIGSTY 1.2.2
postgresql-15-permuteseq
PIGSTY 1.2.2
postgresql-14-permuteseq
PIGSTY 1.2.2
postgresql-13-permuteseq
PIGSTY 1.2.2
u22 aarch64 postgresql-17-permuteseq
PIGSTY 1.2.2
postgresql-16-permuteseq
PIGSTY 1.2.2
postgresql-15-permuteseq
PIGSTY 1.2.2
postgresql-14-permuteseq
PIGSTY 1.2.2
postgresql-13-permuteseq
PIGSTY 1.2.2
u24 x86_64 postgresql-17-permuteseq
PIGSTY 1.2.2
postgresql-16-permuteseq
PIGSTY 1.2.2
postgresql-15-permuteseq
PIGSTY 1.2.2
postgresql-14-permuteseq
PIGSTY 1.2.2
postgresql-13-permuteseq
PIGSTY 1.2.2
u24 aarch64 postgresql-17-permuteseq
PIGSTY 1.2.2
postgresql-16-permuteseq
PIGSTY 1.2.2
postgresql-15-permuteseq
PIGSTY 1.2.2
postgresql-14-permuteseq
PIGSTY 1.2.2
postgresql-13-permuteseq
PIGSTY 1.2.2

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

Short unique id generator for PostgreSQL, using hashids

Overview

PIGSTY 3rd Party Extension: pg_hashids : Short unique id generator for PostgreSQL, using hashids

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_hashids_17
PIGSTY 1.3
pg_hashids_16
PIGSTY 1.3
pg_hashids_15
PIGSTY 1.3
pg_hashids_14
PIGSTY 1.3
pg_hashids_13
PIGSTY 1.3
el8 aarch64 pg_hashids_17
PIGSTY 1.3
pg_hashids_16
PIGSTY 1.3
pg_hashids_15
PIGSTY 1.3
pg_hashids_14
PIGSTY 1.3
pg_hashids_13
PIGSTY 1.3
el9 x86_64 pg_hashids_17
PIGSTY 1.3
pg_hashids_16
PIGSTY 1.3
pg_hashids_15
PIGSTY 1.3
pg_hashids_14
PIGSTY 1.3
pg_hashids_13
PIGSTY 1.3
el9 aarch64 pg_hashids_17
PIGSTY 1.3
pg_hashids_16
PIGSTY 1.3
pg_hashids_15
PIGSTY 1.3
pg_hashids_14
PIGSTY 1.3
pg_hashids_13
PIGSTY 1.3
d12 x86_64 postgresql-17-pg-hashids
PIGSTY 1.3
postgresql-16-pg-hashids
PIGSTY 1.3
postgresql-15-pg-hashids
PIGSTY 1.3
postgresql-14-pg-hashids
PIGSTY 1.3
postgresql-13-pg-hashids
PIGSTY 1.3
d12 aarch64 postgresql-17-pg-hashids
PIGSTY 1.3
postgresql-16-pg-hashids
PIGSTY 1.3
postgresql-15-pg-hashids
PIGSTY 1.3
postgresql-14-pg-hashids
PIGSTY 1.3
postgresql-13-pg-hashids
PIGSTY 1.3
u22 x86_64 postgresql-17-pg-hashids
PIGSTY 1.3
postgresql-16-pg-hashids
PIGSTY 1.3
postgresql-15-pg-hashids
PIGSTY 1.3
postgresql-14-pg-hashids
PIGSTY 1.3
postgresql-13-pg-hashids
PIGSTY 1.3
u22 aarch64 postgresql-17-pg-hashids
PIGSTY 1.3
postgresql-16-pg-hashids
PIGSTY 1.3
postgresql-15-pg-hashids
PIGSTY 1.3
postgresql-14-pg-hashids
PIGSTY 1.3
postgresql-13-pg-hashids
PIGSTY 1.3
u24 x86_64 postgresql-17-pg-hashids
PIGSTY 1.3
postgresql-16-pg-hashids
PIGSTY 1.3
postgresql-15-pg-hashids
PIGSTY 1.3
postgresql-14-pg-hashids
PIGSTY 1.3
postgresql-13-pg-hashids
PIGSTY 1.3
u24 aarch64 postgresql-17-pg-hashids
PIGSTY 1.3
postgresql-16-pg-hashids
PIGSTY 1.3
postgresql-15-pg-hashids
PIGSTY 1.3
postgresql-14-pg-hashids
PIGSTY 1.3
postgresql-13-pg-hashids
PIGSTY 1.3

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

generator of sequential UUIDs

Overview

MIXED 3rd Party Extension: sequential_uuids : generator of sequential UUIDs

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 sequential_uuids_17
PIGSTY 1.0.3
sequential_uuids_16
PIGSTY 1.0.3
sequential_uuids_15
PIGSTY 1.0.3
sequential_uuids_14
PIGSTY 1.0.3
sequential_uuids_13
PIGSTY 1.0.3
el8 aarch64 sequential_uuids_17
PIGSTY 1.0.3
sequential_uuids_16
PIGSTY 1.0.3
sequential_uuids_15
PIGSTY 1.0.3
sequential_uuids_14
PIGSTY 1.0.3
sequential_uuids_13
PIGSTY 1.0.3
el9 x86_64 sequential_uuids_17
PIGSTY 1.0.3
sequential_uuids_16
PIGSTY 1.0.3
sequential_uuids_15
PIGSTY 1.0.3
sequential_uuids_14
PIGSTY 1.0.3
sequential_uuids_13
PIGSTY 1.0.3
el9 aarch64 sequential_uuids_17
PIGSTY 1.0.3
sequential_uuids_16
PIGSTY 1.0.3
sequential_uuids_15
PIGSTY 1.0.3
sequential_uuids_14
PIGSTY 1.0.3
sequential_uuids_13
PIGSTY 1.0.3
d12 x86_64 postgresql-17-sequential-uuids
PIGSTY 1.0.3
postgresql-16-sequential-uuids
PIGSTY 1.0.3
postgresql-15-sequential-uuids
PIGSTY 1.0.3
postgresql-14-sequential-uuids
PIGSTY 1.0.3
postgresql-13-sequential-uuids
PIGSTY 1.0.3
d12 aarch64 postgresql-17-sequential-uuids
PIGSTY 1.0.3
postgresql-16-sequential-uuids
PIGSTY 1.0.3
postgresql-15-sequential-uuids
PIGSTY 1.0.3
postgresql-14-sequential-uuids
PIGSTY 1.0.3
postgresql-13-sequential-uuids
PIGSTY 1.0.3
u22 x86_64 postgresql-17-sequential-uuids
PIGSTY 1.0.3
postgresql-16-sequential-uuids
PIGSTY 1.0.3
postgresql-15-sequential-uuids
PIGSTY 1.0.3
postgresql-14-sequential-uuids
PIGSTY 1.0.3
postgresql-13-sequential-uuids
PIGSTY 1.0.3
u22 aarch64 postgresql-17-sequential-uuids
PIGSTY 1.0.3
postgresql-16-sequential-uuids
PIGSTY 1.0.3
postgresql-15-sequential-uuids
PIGSTY 1.0.3
postgresql-14-sequential-uuids
PIGSTY 1.0.3
postgresql-13-sequential-uuids
PIGSTY 1.0.3
u24 x86_64 postgresql-17-sequential-uuids
PIGSTY 1.0.3
postgresql-16-sequential-uuids
PIGSTY 1.0.3
postgresql-15-sequential-uuids
PIGSTY 1.0.3
postgresql-14-sequential-uuids
PIGSTY 1.0.3
postgresql-13-sequential-uuids
PIGSTY 1.0.3
u24 aarch64 postgresql-17-sequential-uuids
PIGSTY 1.0.3
postgresql-16-sequential-uuids
PIGSTY 1.0.3
postgresql-15-sequential-uuids
PIGSTY 1.0.3
postgresql-14-sequential-uuids
PIGSTY 1.0.3
postgresql-13-sequential-uuids
PIGSTY 1.0.3

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

type for top-n JSONB

Overview

PGDG 3rd Party Extension: topn : type for top-n JSONB

Information

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

Quantile aggregation function

Overview

PIGSTY 3rd Party Extension: quantile : Quantile aggregation function

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 quantile_17
PIGSTY 1.1.8
quantile_16
PIGSTY 1.1.8
quantile_15
PIGSTY 1.1.8
quantile_14
PIGSTY 1.1.8
quantile_13
PIGSTY 1.1.8
el8 aarch64 quantile_17
PIGSTY 1.1.8
quantile_16
PIGSTY 1.1.8
quantile_15
PIGSTY 1.1.8
quantile_14
PIGSTY 1.1.8
quantile_13
PIGSTY 1.1.8
el9 x86_64 quantile_17
PIGSTY 1.1.8
quantile_16
PIGSTY 1.1.8
quantile_15
PIGSTY 1.1.8
quantile_14
PIGSTY 1.1.8
quantile_13
PIGSTY 1.1.8
el9 aarch64 quantile_17
PIGSTY 1.1.8
quantile_16
PIGSTY 1.1.8
quantile_15
PIGSTY 1.1.8
quantile_14
PIGSTY 1.1.8
quantile_13
PIGSTY 1.1.8
d12 x86_64 postgresql-17-quantile
PIGSTY 1.1.8
postgresql-16-quantile
PIGSTY 1.1.8
postgresql-15-quantile
PIGSTY 1.1.8
postgresql-14-quantile
PIGSTY 1.1.8
postgresql-13-quantile
PIGSTY 1.1.8
d12 aarch64 postgresql-17-quantile
PIGSTY 1.1.8
postgresql-16-quantile
PIGSTY 1.1.8
postgresql-15-quantile
PIGSTY 1.1.8
postgresql-14-quantile
PIGSTY 1.1.8
postgresql-13-quantile
PIGSTY 1.1.8
u22 x86_64 postgresql-17-quantile
PIGSTY 1.1.8
postgresql-16-quantile
PIGSTY 1.1.8
postgresql-15-quantile
PIGSTY 1.1.8
postgresql-14-quantile
PIGSTY 1.1.8
postgresql-13-quantile
PIGSTY 1.1.8
u22 aarch64 postgresql-17-quantile
PIGSTY 1.1.8
postgresql-16-quantile
PIGSTY 1.1.8
postgresql-15-quantile
PIGSTY 1.1.8
postgresql-14-quantile
PIGSTY 1.1.8
postgresql-13-quantile
PIGSTY 1.1.8
u24 x86_64 postgresql-17-quantile
PIGSTY 1.1.8
postgresql-16-quantile
PIGSTY 1.1.8
postgresql-15-quantile
PIGSTY 1.1.8
postgresql-14-quantile
PIGSTY 1.1.8
postgresql-13-quantile
PIGSTY 1.1.8
u24 aarch64 postgresql-17-quantile
PIGSTY 1.1.8
postgresql-16-quantile
PIGSTY 1.1.8
postgresql-15-quantile
PIGSTY 1.1.8
postgresql-14-quantile
PIGSTY 1.1.8
postgresql-13-quantile
PIGSTY 1.1.8

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

Lower quantile aggregate function

Overview

PIGSTY 3rd Party Extension: lower_quantile : Lower quantile aggregate function

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 lower_quantile_17
PIGSTY 1.0.3
lower_quantile_16
PIGSTY 1.0.3
lower_quantile_15
PIGSTY 1.0.3
lower_quantile_14
PIGSTY 1.0.3
lower_quantile_13
PIGSTY 1.0.3
el8 aarch64 lower_quantile_17
PIGSTY 1.0.3
lower_quantile_16
PIGSTY 1.0.3
lower_quantile_15
PIGSTY 1.0.3
lower_quantile_14
PIGSTY 1.0.3
lower_quantile_13
PIGSTY 1.0.3
el9 x86_64 lower_quantile_17
PIGSTY 1.0.3
lower_quantile_16
PIGSTY 1.0.3
lower_quantile_15
PIGSTY 1.0.3
lower_quantile_14
PIGSTY 1.0.3
lower_quantile_13
PIGSTY 1.0.3
el9 aarch64 lower_quantile_17
PIGSTY 1.0.3
lower_quantile_16
PIGSTY 1.0.3
lower_quantile_15
PIGSTY 1.0.3
lower_quantile_14
PIGSTY 1.0.3
lower_quantile_13
PIGSTY 1.0.3
d12 x86_64 postgresql-17-lower-quantile
PIGSTY 1.0.3
postgresql-16-lower-quantile
PIGSTY 1.0.3
postgresql-15-lower-quantile
PIGSTY 1.0.3
postgresql-14-lower-quantile
PIGSTY 1.0.3
postgresql-13-lower-quantile
PIGSTY 1.0.3
d12 aarch64 postgresql-17-lower-quantile
PIGSTY 1.0.3
postgresql-16-lower-quantile
PIGSTY 1.0.3
postgresql-15-lower-quantile
PIGSTY 1.0.3
postgresql-14-lower-quantile
PIGSTY 1.0.3
postgresql-13-lower-quantile
PIGSTY 1.0.3
u22 x86_64 postgresql-17-lower-quantile
PIGSTY 1.0.3
postgresql-16-lower-quantile
PIGSTY 1.0.3
postgresql-15-lower-quantile
PIGSTY 1.0.3
postgresql-14-lower-quantile
PIGSTY 1.0.3
postgresql-13-lower-quantile
PIGSTY 1.0.3
u22 aarch64 postgresql-17-lower-quantile
PIGSTY 1.0.3
postgresql-16-lower-quantile
PIGSTY 1.0.3
postgresql-15-lower-quantile
PIGSTY 1.0.3
postgresql-14-lower-quantile
PIGSTY 1.0.3
postgresql-13-lower-quantile
PIGSTY 1.0.3
u24 x86_64 postgresql-17-lower-quantile
PIGSTY 1.0.3
postgresql-16-lower-quantile
PIGSTY 1.0.3
postgresql-15-lower-quantile
PIGSTY 1.0.3
postgresql-14-lower-quantile
PIGSTY 1.0.3
postgresql-13-lower-quantile
PIGSTY 1.0.3
u24 aarch64 postgresql-17-lower-quantile
PIGSTY 1.0.3
postgresql-16-lower-quantile
PIGSTY 1.0.3
postgresql-15-lower-quantile
PIGSTY 1.0.3
postgresql-14-lower-quantile
PIGSTY 1.0.3
postgresql-13-lower-quantile
PIGSTY 1.0.3

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

An alternative to COUNT(DISTINCT …) aggregate, usable with HashAggregate

Overview

MIXED 3rd Party Extension: count_distinct : An alternative to COUNT(DISTINCT …) aggregate, usable with HashAggregate

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 count_distinct_17
PIGSTY 3.0.2
count_distinct_16
PIGSTY 3.0.2
count_distinct_15
PIGSTY 3.0.2
count_distinct_14
PIGSTY 3.0.2
count_distinct_13
PIGSTY 3.0.2
el8 aarch64 count_distinct_17
PIGSTY 3.0.2
count_distinct_16
PIGSTY 3.0.2
count_distinct_15
PIGSTY 3.0.2
count_distinct_14
PIGSTY 3.0.2
count_distinct_13
PIGSTY 3.0.2
el9 x86_64 count_distinct_17
PIGSTY 3.0.2
count_distinct_16
PIGSTY 3.0.2
count_distinct_15
PIGSTY 3.0.2
count_distinct_14
PIGSTY 3.0.2
count_distinct_13
PIGSTY 3.0.2
el9 aarch64 count_distinct_17
PIGSTY 3.0.2
count_distinct_16
PIGSTY 3.0.2
count_distinct_15
PIGSTY 3.0.2
count_distinct_14
PIGSTY 3.0.2
count_distinct_13
PIGSTY 3.0.2
d12 x86_64 postgresql-17-count-distinct
PIGSTY 3.0.2
postgresql-16-count-distinct
PIGSTY 3.0.2
postgresql-15-count-distinct
PIGSTY 3.0.2
postgresql-14-count-distinct
PIGSTY 3.0.2
postgresql-13-count-distinct
PIGSTY 3.0.2
d12 aarch64 postgresql-17-count-distinct
PIGSTY 3.0.2
postgresql-16-count-distinct
PIGSTY 3.0.2
postgresql-15-count-distinct
PIGSTY 3.0.2
postgresql-14-count-distinct
PIGSTY 3.0.2
postgresql-13-count-distinct
PIGSTY 3.0.2
u22 x86_64 postgresql-17-count-distinct
PIGSTY 3.0.2
postgresql-16-count-distinct
PIGSTY 3.0.2
postgresql-15-count-distinct
PIGSTY 3.0.2
postgresql-14-count-distinct
PIGSTY 3.0.2
postgresql-13-count-distinct
PIGSTY 3.0.2
u22 aarch64 postgresql-17-count-distinct
PIGSTY 3.0.2
postgresql-16-count-distinct
PIGSTY 3.0.2
postgresql-15-count-distinct
PIGSTY 3.0.2
postgresql-14-count-distinct
PIGSTY 3.0.2
postgresql-13-count-distinct
PIGSTY 3.0.2
u24 x86_64 postgresql-17-count-distinct
PIGSTY 3.0.2
postgresql-16-count-distinct
PIGSTY 3.0.2
postgresql-15-count-distinct
PIGSTY 3.0.2
postgresql-14-count-distinct
PIGSTY 3.0.2
postgresql-13-count-distinct
PIGSTY 3.0.2
u24 aarch64 postgresql-17-count-distinct
PIGSTY 3.0.2
postgresql-16-count-distinct
PIGSTY 3.0.2
postgresql-15-count-distinct
PIGSTY 3.0.2
postgresql-14-count-distinct
PIGSTY 3.0.2
postgresql-13-count-distinct
PIGSTY 3.0.2

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

data structure for on-line agg of data into approximate sketch

Overview

PIGSTY 3rd Party Extension: omnisketch : data structure for on-line agg of data into approximate sketch

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 omnisketch_17
PIGSTY 1.0.2
omnisketch_16
PIGSTY 1.0.2
omnisketch_15
PIGSTY 1.0.2
omnisketch_14
PIGSTY 1.0.2
omnisketch_13
PIGSTY 1.0.2
el8 aarch64 omnisketch_17
PIGSTY 1.0.2
omnisketch_16
PIGSTY 1.0.2
omnisketch_15
PIGSTY 1.0.2
omnisketch_14
PIGSTY 1.0.2
omnisketch_13
PIGSTY 1.0.2
el9 x86_64 omnisketch_17
PIGSTY 1.0.2
omnisketch_16
PIGSTY 1.0.2
omnisketch_15
PIGSTY 1.0.2
omnisketch_14
PIGSTY 1.0.2
omnisketch_13
PIGSTY 1.0.2
el9 aarch64 omnisketch_17
PIGSTY 1.0.2
omnisketch_16
PIGSTY 1.0.2
omnisketch_15
PIGSTY 1.0.2
omnisketch_14
PIGSTY 1.0.2
omnisketch_13
PIGSTY 1.0.2
d12 x86_64 postgresql-17-omnisketch
PIGSTY 1.0.2
postgresql-16-omnisketch
PIGSTY 1.0.2
postgresql-15-omnisketch
PIGSTY 1.0.2
postgresql-14-omnisketch
PIGSTY 1.0.2
postgresql-13-omnisketch
PIGSTY 1.0.2
d12 aarch64 postgresql-17-omnisketch
PIGSTY 1.0.2
postgresql-16-omnisketch
PIGSTY 1.0.2
postgresql-15-omnisketch
PIGSTY 1.0.2
postgresql-14-omnisketch
PIGSTY 1.0.2
postgresql-13-omnisketch
PIGSTY 1.0.2
u22 x86_64 postgresql-17-omnisketch
PIGSTY 1.0.2
postgresql-16-omnisketch
PIGSTY 1.0.2
postgresql-15-omnisketch
PIGSTY 1.0.2
postgresql-14-omnisketch
PIGSTY 1.0.2
postgresql-13-omnisketch
PIGSTY 1.0.2
u22 aarch64 postgresql-17-omnisketch
PIGSTY 1.0.2
postgresql-16-omnisketch
PIGSTY 1.0.2
postgresql-15-omnisketch
PIGSTY 1.0.2
postgresql-14-omnisketch
PIGSTY 1.0.2
postgresql-13-omnisketch
PIGSTY 1.0.2
u24 x86_64 postgresql-17-omnisketch
PIGSTY 1.0.2
postgresql-16-omnisketch
PIGSTY 1.0.2
postgresql-15-omnisketch
PIGSTY 1.0.2
postgresql-14-omnisketch
PIGSTY 1.0.2
postgresql-13-omnisketch
PIGSTY 1.0.2
u24 aarch64 postgresql-17-omnisketch
PIGSTY 1.0.2
postgresql-16-omnisketch
PIGSTY 1.0.2
postgresql-15-omnisketch
PIGSTY 1.0.2
postgresql-14-omnisketch
PIGSTY 1.0.2
postgresql-13-omnisketch
PIGSTY 1.0.2

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

Provides ddsketch aggregate function

Overview

PIGSTY 3rd Party Extension: ddsketch : Provides ddsketch aggregate function

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 ddsketch_17
PIGSTY 1.0.1
ddsketch_16
PIGSTY 1.0.1
ddsketch_15
PIGSTY 1.0.1
ddsketch_14
PIGSTY 1.0.1
ddsketch_13
PIGSTY 1.0.1
el8 aarch64 ddsketch_17
PIGSTY 1.0.1
ddsketch_16
PIGSTY 1.0.1
ddsketch_15
PIGSTY 1.0.1
ddsketch_14
PIGSTY 1.0.1
ddsketch_13
PIGSTY 1.0.1
el9 x86_64 ddsketch_17
PIGSTY 1.0.1
ddsketch_16
PIGSTY 1.0.1
ddsketch_15
PIGSTY 1.0.1
ddsketch_14
PIGSTY 1.0.1
ddsketch_13
PIGSTY 1.0.1
el9 aarch64 ddsketch_17
PIGSTY 1.0.1
ddsketch_16
PIGSTY 1.0.1
ddsketch_15
PIGSTY 1.0.1
ddsketch_14
PIGSTY 1.0.1
ddsketch_13
PIGSTY 1.0.1
d12 x86_64 postgresql-17-ddsketch
PIGSTY 1.0.1
postgresql-16-ddsketch
PIGSTY 1.0.1
postgresql-15-ddsketch
PIGSTY 1.0.1
postgresql-14-ddsketch
PIGSTY 1.0.1
postgresql-13-ddsketch
PIGSTY 1.0.1
d12 aarch64 postgresql-17-ddsketch
PIGSTY 1.0.1
postgresql-16-ddsketch
PIGSTY 1.0.1
postgresql-15-ddsketch
PIGSTY 1.0.1
postgresql-14-ddsketch
PIGSTY 1.0.1
postgresql-13-ddsketch
PIGSTY 1.0.1
u22 x86_64 postgresql-17-ddsketch
PIGSTY 1.0.1
postgresql-16-ddsketch
PIGSTY 1.0.1
postgresql-15-ddsketch
PIGSTY 1.0.1
postgresql-14-ddsketch
PIGSTY 1.0.1
postgresql-13-ddsketch
PIGSTY 1.0.1
u22 aarch64 postgresql-17-ddsketch
PIGSTY 1.0.1
postgresql-16-ddsketch
PIGSTY 1.0.1
postgresql-15-ddsketch
PIGSTY 1.0.1
postgresql-14-ddsketch
PIGSTY 1.0.1
postgresql-13-ddsketch
PIGSTY 1.0.1
u24 x86_64 postgresql-17-ddsketch
PIGSTY 1.0.1
postgresql-16-ddsketch
PIGSTY 1.0.1
postgresql-15-ddsketch
PIGSTY 1.0.1
postgresql-14-ddsketch
PIGSTY 1.0.1
postgresql-13-ddsketch
PIGSTY 1.0.1
u24 aarch64 postgresql-17-ddsketch
PIGSTY 1.0.1
postgresql-16-ddsketch
PIGSTY 1.0.1
postgresql-15-ddsketch
PIGSTY 1.0.1
postgresql-14-ddsketch
PIGSTY 1.0.1
postgresql-13-ddsketch
PIGSTY 1.0.1

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

discover hidden correlations in your data with MIC

Overview

PIGSTY 3rd Party Extension: vasco : discover hidden correlations in your data with MIC

Information

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

XI Correlation Coefficient in Postgres

Overview

PIGSTY 3rd Party Extension: pgxicor : XI Correlation Coefficient in Postgres

Information

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

Provides tdigest aggregate function.

Overview

PGDG 1st Party Extension: tdigest : Provides tdigest aggregate function.

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 tdigest_17
PGDG 1.4.2
tdigest_16
PGDG 1.4.1
tdigest_15
PGDG 1.4.1
tdigest_14
PGDG 1.4.1
tdigest_13
PGDG 1.4.1
el8 aarch64 tdigest_17
PGDG 1.4.2
tdigest_16
PGDG 1.4.1
tdigest_15
PGDG 1.4.1
tdigest_14
PGDG 1.4.1
tdigest_13
PGDG 1.4.1
el9 x86_64 tdigest_17
PGDG 1.4.2
tdigest_16
PGDG 1.4.1
tdigest_15
PGDG 1.4.1
tdigest_14
PGDG 1.4.1
tdigest_13
PGDG 1.4.1
el9 aarch64 tdigest_17
PGDG 1.4.2
tdigest_16
PGDG 1.4.1
tdigest_15
PGDG 1.4.1
tdigest_14
PGDG 1.4.1
tdigest_13
PGDG 1.4.1
d12 x86_64 postgresql-17-tdigest
PGDG 1.4.3
postgresql-16-tdigest
PGDG 1.4.3
postgresql-15-tdigest
PGDG 1.4.3
postgresql-14-tdigest
PGDG 1.4.3
postgresql-13-tdigest
PGDG 1.4.3
d12 aarch64 postgresql-17-tdigest
PGDG 1.4.3
postgresql-16-tdigest
PGDG 1.4.3
postgresql-15-tdigest
PGDG 1.4.3
postgresql-14-tdigest
PGDG 1.4.3
postgresql-13-tdigest
PGDG 1.4.3
u22 x86_64 postgresql-17-tdigest
PGDG 1.4.3
postgresql-16-tdigest
PGDG 1.4.3
postgresql-15-tdigest
PGDG 1.4.3
postgresql-14-tdigest
PGDG 1.4.3
postgresql-13-tdigest
PGDG 1.4.3
u22 aarch64 postgresql-17-tdigest
PGDG 1.4.3
postgresql-16-tdigest
PGDG 1.4.3
postgresql-15-tdigest
PGDG 1.4.3
postgresql-14-tdigest
PGDG 1.4.3
postgresql-13-tdigest
PGDG 1.4.3
u24 x86_64 postgresql-17-tdigest
PGDG 1.4.3
postgresql-16-tdigest
PGDG 1.4.3
postgresql-15-tdigest
PGDG 1.4.3
postgresql-14-tdigest
PGDG 1.4.3
postgresql-13-tdigest
PGDG 1.4.3
u24 aarch64 postgresql-17-tdigest
PGDG 1.4.3
postgresql-16-tdigest
PGDG 1.4.3
postgresql-15-tdigest
PGDG 1.4.3
postgresql-14-tdigest
PGDG 1.4.3
postgresql-13-tdigest
PGDG 1.4.3

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

first() and last() aggregate functions

Overview

MIXED 3rd Party Extension: first_last_agg : first() and last() aggregate functions

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 first_last_agg_17
PIGSTY 0.1.4
first_last_agg_16
PIGSTY 0.1.4
first_last_agg_15
PIGSTY 0.1.4
first_last_agg_14
PIGSTY 0.1.4
first_last_agg_13
PIGSTY 0.1.4
el8 aarch64 first_last_agg_17
PIGSTY 0.1.4
first_last_agg_16
PIGSTY 0.1.4
first_last_agg_15
PIGSTY 0.1.4
first_last_agg_14
PIGSTY 0.1.4
first_last_agg_13
PIGSTY 0.1.4
el9 x86_64 first_last_agg_17
PIGSTY 0.1.4
first_last_agg_16
PIGSTY 0.1.4
first_last_agg_15
PIGSTY 0.1.4
first_last_agg_14
PIGSTY 0.1.4
first_last_agg_13
PIGSTY 0.1.4
el9 aarch64 first_last_agg_17
PIGSTY 0.1.4
first_last_agg_16
PIGSTY 0.1.4
first_last_agg_15
PIGSTY 0.1.4
first_last_agg_14
PIGSTY 0.1.4
first_last_agg_13
PIGSTY 0.1.4
d12 x86_64 postgresql-17-first-last-agg
PGDG 0.1.4-4-gd63ea3b
postgresql-16-first-last-agg
PGDG 0.1.4-4-gd63ea3b
postgresql-15-first-last-agg
PGDG 0.1.4-4-gd63ea3b
postgresql-14-first-last-agg
PGDG 0.1.4-4-gd63ea3b
postgresql-13-first-last-agg
PGDG 0.1.4-4-gd63ea3b
d12 aarch64 postgresql-17-first-last-agg
PGDG 0.1.4-4-gd63ea3b
postgresql-16-first-last-agg
PGDG 0.1.4-4-gd63ea3b
postgresql-15-first-last-agg
PGDG 0.1.4-4-gd63ea3b
postgresql-14-first-last-agg
PGDG 0.1.4-4-gd63ea3b
postgresql-13-first-last-agg
PGDG 0.1.4-4-gd63ea3b
u22 x86_64 postgresql-17-first-last-agg
PGDG 0.1.4-4-gd63ea3b
postgresql-16-first-last-agg
PGDG 0.1.4-4-gd63ea3b
postgresql-15-first-last-agg
PGDG 0.1.4-4-gd63ea3b
postgresql-14-first-last-agg
PGDG 0.1.4-4-gd63ea3b
postgresql-13-first-last-agg
PGDG 0.1.4-4-gd63ea3b
u22 aarch64 postgresql-17-first-last-agg
PGDG 0.1.4-4-gd63ea3b
postgresql-16-first-last-agg
PGDG 0.1.4-4-gd63ea3b
postgresql-15-first-last-agg
PGDG 0.1.4-4-gd63ea3b
postgresql-14-first-last-agg
PGDG 0.1.4-4-gd63ea3b
postgresql-13-first-last-agg
PGDG 0.1.4-4-gd63ea3b
u24 x86_64 postgresql-17-first-last-agg
PGDG 0.1.4-4-gd63ea3b
postgresql-16-first-last-agg
PGDG 0.1.4-4-gd63ea3b
postgresql-15-first-last-agg
PGDG 0.1.4-4-gd63ea3b
postgresql-14-first-last-agg
PGDG 0.1.4-4-gd63ea3b
postgresql-13-first-last-agg
PGDG 0.1.4-4-gd63ea3b
u24 aarch64 postgresql-17-first-last-agg
PGDG 0.1.4-4-gd63ea3b
postgresql-16-first-last-agg
PGDG 0.1.4-4-gd63ea3b
postgresql-15-first-last-agg
PGDG 0.1.4-4-gd63ea3b
postgresql-14-first-last-agg
PGDG 0.1.4-4-gd63ea3b
postgresql-13-first-last-agg
PGDG 0.1.4-4-gd63ea3b

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

Extra Window Functions for PostgreSQL

Overview

PGDG 1st Party Extension: extra_window_functions : Extra Window Functions for PostgreSQL

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 extra_window_functions_17
PGDG 1.0
extra_window_functions_16
PGDG 1.0
extra_window_functions_15
PGDG 1.0
extra_window_functions_14
PGDG 1.0
el8 aarch64 extra_window_functions_17
PGDG 1.0
extra_window_functions_16
PGDG 1.0
extra_window_functions_15
PGDG 1.0
extra_window_functions_14
PGDG 1.0
extra_window_functions_13
PGDG 1.0
el9 x86_64 extra_window_functions_17
PGDG 1.0
extra_window_functions_16
PGDG 1.0
extra_window_functions_15
PGDG 1.0
el9 aarch64 extra_window_functions_17
PGDG 1.0
extra_window_functions_16
PGDG 1.0
extra_window_functions_15
PGDG 1.0
extra_window_functions_14
PGDG 1.0
extra_window_functions_13
PGDG 1.0
d12 x86_64 postgresql-17-extra-window-functions
PGDG 1.0
postgresql-16-extra-window-functions
PGDG 1.0
postgresql-15-extra-window-functions
PGDG 1.0
postgresql-14-extra-window-functions
PGDG 1.0
postgresql-13-extra-window-functions
PGDG 1.0
d12 aarch64 postgresql-17-extra-window-functions
PGDG 1.0
postgresql-16-extra-window-functions
PGDG 1.0
postgresql-15-extra-window-functions
PGDG 1.0
postgresql-14-extra-window-functions
PGDG 1.0
postgresql-13-extra-window-functions
PGDG 1.0
u22 x86_64 postgresql-17-extra-window-functions
PGDG 1.0
postgresql-16-extra-window-functions
PGDG 1.0
postgresql-15-extra-window-functions
PGDG 1.0
postgresql-14-extra-window-functions
PGDG 1.0
postgresql-13-extra-window-functions
PGDG 1.0
u22 aarch64 postgresql-17-extra-window-functions
PGDG 1.0
postgresql-16-extra-window-functions
PGDG 1.0
postgresql-15-extra-window-functions
PGDG 1.0
postgresql-14-extra-window-functions
PGDG 1.0
postgresql-13-extra-window-functions
PGDG 1.0
u24 x86_64 postgresql-17-extra-window-functions
PGDG 1.0
postgresql-16-extra-window-functions
PGDG 1.0
postgresql-15-extra-window-functions
PGDG 1.0
postgresql-14-extra-window-functions
PGDG 1.0
postgresql-13-extra-window-functions
PGDG 1.0
u24 aarch64 postgresql-17-extra-window-functions
PGDG 1.0
postgresql-16-extra-window-functions
PGDG 1.0
postgresql-15-extra-window-functions
PGDG 1.0
postgresql-14-extra-window-functions
PGDG 1.0
postgresql-13-extra-window-functions
PGDG 1.0

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

Math for vectors (arrays) of numbers

Overview

PIGSTY 3rd Party Extension: floatvec : Math for vectors (arrays) of numbers

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 floatvec_17
PIGSTY 1.1.1
floatvec_16
PIGSTY 1.1.1
floatvec_15
PIGSTY 1.1.1
floatvec_14
PIGSTY 1.1.1
floatvec_13
PIGSTY 1.1.1
el8 aarch64 floatvec_17
PIGSTY 1.1.1
floatvec_16
PIGSTY 1.1.1
floatvec_15
PIGSTY 1.1.1
floatvec_14
PIGSTY 1.1.1
floatvec_13
PIGSTY 1.1.1
el9 x86_64 floatvec_17
PIGSTY 1.1.1
floatvec_16
PIGSTY 1.1.1
floatvec_15
PIGSTY 1.1.1
floatvec_14
PIGSTY 1.1.1
floatvec_13
PIGSTY 1.1.1
el9 aarch64 floatvec_17
PIGSTY 1.1.1
floatvec_16
PIGSTY 1.1.1
floatvec_15
PIGSTY 1.1.1
floatvec_14
PIGSTY 1.1.1
floatvec_13
PIGSTY 1.1.1
d12 x86_64 postgresql-17-floatvec
PIGSTY 1.1.1
postgresql-16-floatvec
PIGSTY 1.1.1
postgresql-15-floatvec
PIGSTY 1.1.1
postgresql-14-floatvec
PIGSTY 1.1.1
postgresql-13-floatvec
PIGSTY 1.1.1
d12 aarch64 postgresql-17-floatvec
PIGSTY 1.1.1
postgresql-16-floatvec
PIGSTY 1.1.1
postgresql-15-floatvec
PIGSTY 1.1.1
postgresql-14-floatvec
PIGSTY 1.1.1
postgresql-13-floatvec
PIGSTY 1.1.1
u22 x86_64 postgresql-17-floatvec
PIGSTY 1.1.1
postgresql-16-floatvec
PIGSTY 1.1.1
postgresql-15-floatvec
PIGSTY 1.1.1
postgresql-14-floatvec
PIGSTY 1.1.1
postgresql-13-floatvec
PIGSTY 1.1.1
u22 aarch64 postgresql-17-floatvec
PIGSTY 1.1.1
postgresql-16-floatvec
PIGSTY 1.1.1
postgresql-15-floatvec
PIGSTY 1.1.1
postgresql-14-floatvec
PIGSTY 1.1.1
postgresql-13-floatvec
PIGSTY 1.1.1
u24 x86_64 postgresql-17-floatvec
PIGSTY 1.1.1
postgresql-16-floatvec
PIGSTY 1.1.1
postgresql-15-floatvec
PIGSTY 1.1.1
postgresql-14-floatvec
PIGSTY 1.1.1
postgresql-13-floatvec
PIGSTY 1.1.1
u24 aarch64 postgresql-17-floatvec
PIGSTY 1.1.1
postgresql-16-floatvec
PIGSTY 1.1.1
postgresql-15-floatvec
PIGSTY 1.1.1
postgresql-14-floatvec
PIGSTY 1.1.1
postgresql-13-floatvec
PIGSTY 1.1.1

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

Aggregate functions for array inputs

Overview

PIGSTY 3rd Party Extension: aggs_for_vecs : Aggregate functions for array inputs

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 aggs_for_vecs_17
PIGSTY 1.3.2
aggs_for_vecs_16
PIGSTY 1.3.2
aggs_for_vecs_15
PIGSTY 1.3.2
aggs_for_vecs_14
PIGSTY 1.3.2
aggs_for_vecs_13
PIGSTY 1.3.2
el8 aarch64 aggs_for_vecs_17
PIGSTY 1.3.2
aggs_for_vecs_16
PIGSTY 1.3.2
aggs_for_vecs_15
PIGSTY 1.3.2
aggs_for_vecs_14
PIGSTY 1.3.2
aggs_for_vecs_13
PIGSTY 1.3.2
el9 x86_64 aggs_for_vecs_17
PIGSTY 1.3.2
aggs_for_vecs_16
PIGSTY 1.3.2
aggs_for_vecs_15
PIGSTY 1.3.2
aggs_for_vecs_14
PIGSTY 1.3.2
aggs_for_vecs_13
PIGSTY 1.3.2
el9 aarch64 aggs_for_vecs_17
PIGSTY 1.3.2
aggs_for_vecs_16
PIGSTY 1.3.2
aggs_for_vecs_15
PIGSTY 1.3.2
aggs_for_vecs_14
PIGSTY 1.3.2
aggs_for_vecs_13
PIGSTY 1.3.2
d12 x86_64 postgresql-17-aggs-for-vecs
PIGSTY 1.3.2
postgresql-16-aggs-for-vecs
PIGSTY 1.3.2
postgresql-15-aggs-for-vecs
PIGSTY 1.3.2
postgresql-14-aggs-for-vecs
PIGSTY 1.3.2
postgresql-13-aggs-for-vecs
PIGSTY 1.3.2
d12 aarch64 postgresql-17-aggs-for-vecs
PIGSTY 1.3.2
postgresql-16-aggs-for-vecs
PIGSTY 1.3.2
postgresql-15-aggs-for-vecs
PIGSTY 1.3.2
postgresql-14-aggs-for-vecs
PIGSTY 1.3.2
postgresql-13-aggs-for-vecs
PIGSTY 1.3.2
u22 x86_64 postgresql-17-aggs-for-vecs
PIGSTY 1.3.2
postgresql-16-aggs-for-vecs
PIGSTY 1.3.2
postgresql-15-aggs-for-vecs
PIGSTY 1.3.2
postgresql-14-aggs-for-vecs
PIGSTY 1.3.2
postgresql-13-aggs-for-vecs
PIGSTY 1.3.2
u22 aarch64 postgresql-17-aggs-for-vecs
PIGSTY 1.3.2
postgresql-16-aggs-for-vecs
PIGSTY 1.3.2
postgresql-15-aggs-for-vecs
PIGSTY 1.3.2
postgresql-14-aggs-for-vecs
PIGSTY 1.3.2
postgresql-13-aggs-for-vecs
PIGSTY 1.3.2
u24 x86_64 postgresql-17-aggs-for-vecs
PIGSTY 1.3.2
postgresql-16-aggs-for-vecs
PIGSTY 1.3.2
postgresql-15-aggs-for-vecs
PIGSTY 1.3.2
postgresql-14-aggs-for-vecs
PIGSTY 1.3.2
postgresql-13-aggs-for-vecs
PIGSTY 1.3.2
u24 aarch64 postgresql-17-aggs-for-vecs
PIGSTY 1.3.2
postgresql-16-aggs-for-vecs
PIGSTY 1.3.2
postgresql-15-aggs-for-vecs
PIGSTY 1.3.2
postgresql-14-aggs-for-vecs
PIGSTY 1.3.2
postgresql-13-aggs-for-vecs
PIGSTY 1.3.2

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

Various functions for computing statistics on arrays of numbers

Overview

PIGSTY 3rd Party Extension: aggs_for_arrays : Various functions for computing statistics on arrays of numbers

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 aggs_for_arrays_17
PIGSTY 1.3.3
aggs_for_arrays_16
PIGSTY 1.3.3
aggs_for_arrays_15
PIGSTY 1.3.3
aggs_for_arrays_14
PIGSTY 1.3.3
aggs_for_arrays_13
PIGSTY 1.3.3
el8 aarch64 aggs_for_arrays_17
PIGSTY 1.3.3
aggs_for_arrays_16
PIGSTY 1.3.3
aggs_for_arrays_15
PIGSTY 1.3.3
aggs_for_arrays_14
PIGSTY 1.3.3
aggs_for_arrays_13
PIGSTY 1.3.3
el9 x86_64 aggs_for_arrays_17
PIGSTY 1.3.3
aggs_for_arrays_16
PIGSTY 1.3.3
aggs_for_arrays_15
PIGSTY 1.3.3
aggs_for_arrays_14
PIGSTY 1.3.3
aggs_for_arrays_13
PIGSTY 1.3.3
el9 aarch64 aggs_for_arrays_17
PIGSTY 1.3.3
aggs_for_arrays_16
PIGSTY 1.3.3
aggs_for_arrays_15
PIGSTY 1.3.3
aggs_for_arrays_14
PIGSTY 1.3.3
aggs_for_arrays_13
PIGSTY 1.3.3
d12 x86_64 postgresql-17-aggs-for-arrays
PIGSTY 1.3.3
postgresql-16-aggs-for-arrays
PIGSTY 1.3.3
postgresql-15-aggs-for-arrays
PIGSTY 1.3.3
postgresql-14-aggs-for-arrays
PIGSTY 1.3.3
postgresql-13-aggs-for-arrays
PIGSTY 1.3.3
d12 aarch64 postgresql-17-aggs-for-arrays
PIGSTY 1.3.3
postgresql-16-aggs-for-arrays
PIGSTY 1.3.3
postgresql-15-aggs-for-arrays
PIGSTY 1.3.3
postgresql-14-aggs-for-arrays
PIGSTY 1.3.3
postgresql-13-aggs-for-arrays
PIGSTY 1.3.3
u22 x86_64 postgresql-17-aggs-for-arrays
PIGSTY 1.3.3
postgresql-16-aggs-for-arrays
PIGSTY 1.3.3
postgresql-15-aggs-for-arrays
PIGSTY 1.3.3
postgresql-14-aggs-for-arrays
PIGSTY 1.3.3
postgresql-13-aggs-for-arrays
PIGSTY 1.3.3
u22 aarch64 postgresql-17-aggs-for-arrays
PIGSTY 1.3.3
postgresql-16-aggs-for-arrays
PIGSTY 1.3.3
postgresql-15-aggs-for-arrays
PIGSTY 1.3.3
postgresql-14-aggs-for-arrays
PIGSTY 1.3.3
postgresql-13-aggs-for-arrays
PIGSTY 1.3.3
u24 x86_64 postgresql-17-aggs-for-arrays
PIGSTY 1.3.3
postgresql-16-aggs-for-arrays
PIGSTY 1.3.3
postgresql-15-aggs-for-arrays
PIGSTY 1.3.3
postgresql-14-aggs-for-arrays
PIGSTY 1.3.3
postgresql-13-aggs-for-arrays
PIGSTY 1.3.3
u24 aarch64 postgresql-17-aggs-for-arrays
PIGSTY 1.3.3
postgresql-16-aggs-for-arrays
PIGSTY 1.3.3
postgresql-15-aggs-for-arrays
PIGSTY 1.3.3
postgresql-14-aggs-for-arrays
PIGSTY 1.3.3
postgresql-13-aggs-for-arrays
PIGSTY 1.3.3

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

Array math and operators that work element by element on the contents of arrays

Overview

PIGSTY 3rd Party Extension: pg_arraymath : Array math and operators that work element by element on the contents of arrays

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_arraymath_17
PIGSTY 1.1
pg_arraymath_16
PIGSTY 1.1
pg_arraymath_15
PIGSTY 1.1
pg_arraymath_14
PIGSTY 1.1
pg_arraymath_13
PIGSTY 1.1
el8 aarch64 pg_arraymath_17
PIGSTY 1.1
pg_arraymath_16
PIGSTY 1.1
pg_arraymath_15
PIGSTY 1.1
pg_arraymath_14
PIGSTY 1.1
pg_arraymath_13
PIGSTY 1.1
el9 x86_64 pg_arraymath_17
PIGSTY 1.1
pg_arraymath_16
PIGSTY 1.1
pg_arraymath_15
PIGSTY 1.1
pg_arraymath_14
PIGSTY 1.1
pg_arraymath_13
PIGSTY 1.1
el9 aarch64 pg_arraymath_17
PIGSTY 1.1
pg_arraymath_16
PIGSTY 1.1
pg_arraymath_15
PIGSTY 1.1
pg_arraymath_14
PIGSTY 1.1
pg_arraymath_13
PIGSTY 1.1
d12 x86_64 postgresql-17-pg-arraymath
PIGSTY 1.1
postgresql-16-pg-arraymath
PIGSTY 1.1
postgresql-15-pg-arraymath
PIGSTY 1.1
postgresql-14-pg-arraymath
PIGSTY 1.1
postgresql-13-pg-arraymath
PIGSTY 1.1
d12 aarch64 postgresql-17-pg-arraymath
PIGSTY 1.1
postgresql-16-pg-arraymath
PIGSTY 1.1
postgresql-15-pg-arraymath
PIGSTY 1.1
postgresql-14-pg-arraymath
PIGSTY 1.1
postgresql-13-pg-arraymath
PIGSTY 1.1
u22 x86_64 postgresql-17-pg-arraymath
PIGSTY 1.1
postgresql-16-pg-arraymath
PIGSTY 1.1
postgresql-15-pg-arraymath
PIGSTY 1.1
postgresql-14-pg-arraymath
PIGSTY 1.1
postgresql-13-pg-arraymath
PIGSTY 1.1
u22 aarch64 postgresql-17-pg-arraymath
PIGSTY 1.1
postgresql-16-pg-arraymath
PIGSTY 1.1
postgresql-15-pg-arraymath
PIGSTY 1.1
postgresql-14-pg-arraymath
PIGSTY 1.1
postgresql-13-pg-arraymath
PIGSTY 1.1
u24 x86_64 postgresql-17-pg-arraymath
PIGSTY 1.1
postgresql-16-pg-arraymath
PIGSTY 1.1
postgresql-15-pg-arraymath
PIGSTY 1.1
postgresql-14-pg-arraymath
PIGSTY 1.1
postgresql-13-pg-arraymath
PIGSTY 1.1
u24 aarch64 postgresql-17-pg-arraymath
PIGSTY 1.1
postgresql-16-pg-arraymath
PIGSTY 1.1
postgresql-15-pg-arraymath
PIGSTY 1.1
postgresql-14-pg-arraymath
PIGSTY 1.1
postgresql-13-pg-arraymath
PIGSTY 1.1

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

GSL statistical functions for postgresql

Overview

PIGSTY 3rd Party Extension: pg_math : GSL statistical functions for postgresql

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_math_17
PIGSTY 1.0
pg_math_16
PIGSTY 1.0
pg_math_15
PIGSTY 1.0
pg_math_14
PIGSTY 1.0
pg_math_13
PIGSTY 1.0
el8 aarch64 pg_math_17
PIGSTY 1.0
pg_math_16
PIGSTY 1.0
pg_math_15
PIGSTY 1.0
pg_math_14
PIGSTY 1.0
pg_math_13
PIGSTY 1.0
el9 x86_64 pg_math_17
PIGSTY 1.0
pg_math_16
PIGSTY 1.0
pg_math_15
PIGSTY 1.0
pg_math_14
PIGSTY 1.0
pg_math_13
PIGSTY 1.0
el9 aarch64 pg_math_17
PIGSTY 1.0
pg_math_16
PIGSTY 1.0
pg_math_15
PIGSTY 1.0
pg_math_14
PIGSTY 1.0
pg_math_13
PIGSTY 1.0
d12 x86_64 postgresql-17-pg-math
PIGSTY 1.0
postgresql-16-pg-math
PIGSTY 1.0
postgresql-15-pg-math
PIGSTY 1.0
postgresql-14-pg-math
PIGSTY 1.0
postgresql-13-pg-math
PIGSTY 1.0
d12 aarch64 postgresql-17-pg-math
PIGSTY 1.0
postgresql-16-pg-math
PIGSTY 1.0
postgresql-15-pg-math
PIGSTY 1.0
postgresql-14-pg-math
PIGSTY 1.0
postgresql-13-pg-math
PIGSTY 1.0
u22 x86_64 postgresql-17-pg-math
PIGSTY 1.0
postgresql-16-pg-math
PIGSTY 1.0
postgresql-15-pg-math
PIGSTY 1.0
postgresql-14-pg-math
PIGSTY 1.0
postgresql-13-pg-math
PIGSTY 1.0
u22 aarch64 postgresql-17-pg-math
PIGSTY 1.0
postgresql-16-pg-math
PIGSTY 1.0
postgresql-15-pg-math
PIGSTY 1.0
postgresql-14-pg-math
PIGSTY 1.0
postgresql-13-pg-math
PIGSTY 1.0
u24 x86_64 postgresql-17-pg-math
PIGSTY 1.0
postgresql-16-pg-math
PIGSTY 1.0
postgresql-15-pg-math
PIGSTY 1.0
postgresql-14-pg-math
PIGSTY 1.0
postgresql-13-pg-math
PIGSTY 1.0
u24 aarch64 postgresql-17-pg-math
PIGSTY 1.0
postgresql-16-pg-math
PIGSTY 1.0
postgresql-15-pg-math
PIGSTY 1.0
postgresql-14-pg-math
PIGSTY 1.0
postgresql-13-pg-math
PIGSTY 1.0

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

random data generator

Overview

PIGSTY 3rd Party Extension: pg_random : random data generator

Information

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

Integer Base36 types

Overview

PIGSTY 3rd Party Extension: pg_base36 : Integer Base36 types

Information

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

Base62 extension for PostgreSQL

Overview

PIGSTY 3rd Party Extension: pg_base62 : Base62 extension for PostgreSQL

Information

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

Base58 Encoder/Decoder Extension for PostgreSQL

Overview

PIGSTY 3rd Party Extension: pg_base58 : Base58 Encoder/Decoder Extension for PostgreSQL

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_base58_17
PIGSTY 0.0.1
pg_base58_16
PIGSTY 0.0.1
pg_base58_15
PIGSTY 0.0.1
pg_base58_14
PIGSTY 0.0.1
pg_base58_13
PIGSTY 0.0.1
el8 aarch64 pg_base58_17
PIGSTY 0.0.1
pg_base58_16
PIGSTY 0.0.1
pg_base58_15
PIGSTY 0.0.1
pg_base58_14
PIGSTY 0.0.1
pg_base58_13
PIGSTY 0.0.1
el9 x86_64 pg_base58_17
PIGSTY 0.0.1
pg_base58_16
PIGSTY 0.0.1
pg_base58_15
PIGSTY 0.0.1
pg_base58_14
PIGSTY 0.0.1
pg_base58_13
PIGSTY 0.0.1
el9 aarch64 pg_base58_17
PIGSTY 0.0.1
pg_base58_16
PIGSTY 0.0.1
pg_base58_15
PIGSTY 0.0.1
pg_base58_14
PIGSTY 0.0.1
pg_base58_13
PIGSTY 0.0.1
d12 x86_64 postgresql-17-pg-base58
PIGSTY 0.0.1
postgresql-16-pg-base58
PIGSTY 0.0.1
postgresql-15-pg-base58
PIGSTY 0.0.1
postgresql-14-pg-base58
PIGSTY 0.0.1
postgresql-13-pg-base58
PIGSTY 0.0.1
d12 aarch64 postgresql-17-pg-base58
PIGSTY 0.0.1
postgresql-16-pg-base58
PIGSTY 0.0.1
postgresql-15-pg-base58
PIGSTY 0.0.1
postgresql-14-pg-base58
PIGSTY 0.0.1
postgresql-13-pg-base58
PIGSTY 0.0.1
u22 x86_64 postgresql-17-pg-base58
PIGSTY 0.0.1
postgresql-16-pg-base58
PIGSTY 0.0.1
postgresql-15-pg-base58
PIGSTY 0.0.1
postgresql-14-pg-base58
PIGSTY 0.0.1
postgresql-13-pg-base58
PIGSTY 0.0.1
u22 aarch64 postgresql-17-pg-base58
PIGSTY 0.0.1
postgresql-16-pg-base58
PIGSTY 0.0.1
postgresql-15-pg-base58
PIGSTY 0.0.1
postgresql-14-pg-base58
PIGSTY 0.0.1
postgresql-13-pg-base58
PIGSTY 0.0.1
u24 x86_64 postgresql-17-pg-base58
PIGSTY 0.0.1
postgresql-16-pg-base58
PIGSTY 0.0.1
postgresql-15-pg-base58
PIGSTY 0.0.1
postgresql-14-pg-base58
PIGSTY 0.0.1
postgresql-13-pg-base58
PIGSTY 0.0.1
u24 aarch64 postgresql-17-pg-base58
PIGSTY 0.0.1
postgresql-16-pg-base58
PIGSTY 0.0.1
postgresql-15-pg-base58
PIGSTY 0.0.1
postgresql-14-pg-base58
PIGSTY 0.0.1
postgresql-13-pg-base58
PIGSTY 0.0.1

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

Financial aggregate functions

Overview

PIGSTY 3rd Party Extension: pg_financial : Financial aggregate functions

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_financial_17
PIGSTY 1.0.1
pg_financial_16
PIGSTY 1.0.1
pg_financial_15
PIGSTY 1.0.1
pg_financial_14
PIGSTY 1.0.1
pg_financial_13
PIGSTY 1.0.1
el8 aarch64 pg_financial_17
PIGSTY 1.0.1
pg_financial_16
PIGSTY 1.0.1
pg_financial_15
PIGSTY 1.0.1
pg_financial_14
PIGSTY 1.0.1
pg_financial_13
PIGSTY 1.0.1
el9 x86_64 pg_financial_17
PIGSTY 1.0.1
pg_financial_16
PIGSTY 1.0.1
pg_financial_15
PIGSTY 1.0.1
pg_financial_14
PIGSTY 1.0.1
pg_financial_13
PIGSTY 1.0.1
el9 aarch64 pg_financial_17
PIGSTY 1.0.1
pg_financial_16
PIGSTY 1.0.1
pg_financial_15
PIGSTY 1.0.1
pg_financial_14
PIGSTY 1.0.1
pg_financial_13
PIGSTY 1.0.1
d12 x86_64 postgresql-17-pg-financial
PIGSTY 1.0.1
postgresql-16-pg-financial
PIGSTY 1.0.1
postgresql-15-pg-financial
PIGSTY 1.0.1
postgresql-14-pg-financial
PIGSTY 1.0.1
postgresql-13-pg-financial
PIGSTY 1.0.1
d12 aarch64 postgresql-17-pg-financial
PIGSTY 1.0.1
postgresql-16-pg-financial
PIGSTY 1.0.1
postgresql-15-pg-financial
PIGSTY 1.0.1
postgresql-14-pg-financial
PIGSTY 1.0.1
postgresql-13-pg-financial
PIGSTY 1.0.1
u22 x86_64 postgresql-17-pg-financial
PIGSTY 1.0.1
postgresql-16-pg-financial
PIGSTY 1.0.1
postgresql-15-pg-financial
PIGSTY 1.0.1
postgresql-14-pg-financial
PIGSTY 1.0.1
postgresql-13-pg-financial
PIGSTY 1.0.1
u22 aarch64 postgresql-17-pg-financial
PIGSTY 1.0.1
postgresql-16-pg-financial
PIGSTY 1.0.1
postgresql-15-pg-financial
PIGSTY 1.0.1
postgresql-14-pg-financial
PIGSTY 1.0.1
postgresql-13-pg-financial
PIGSTY 1.0.1
u24 x86_64 postgresql-17-pg-financial
PIGSTY 1.0.1
postgresql-16-pg-financial
PIGSTY 1.0.1
postgresql-15-pg-financial
PIGSTY 1.0.1
postgresql-14-pg-financial
PIGSTY 1.0.1
postgresql-13-pg-financial
PIGSTY 1.0.1
u24 aarch64 postgresql-17-pg-financial
PIGSTY 1.0.1
postgresql-16-pg-financial
PIGSTY 1.0.1
postgresql-15-pg-financial
PIGSTY 1.0.1
postgresql-14-pg-financial
PIGSTY 1.0.1
postgresql-13-pg-financial
PIGSTY 1.0.1

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

functions for implementing referential integrity (obsolete)

Overview

CONTRIB Built-in Extension: refint : functions for implementing referential integrity (obsolete)

Information

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

functions for autoincrementing fields

Overview

CONTRIB Built-in Extension: autoinc : functions for autoincrementing fields

Information

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

functions for tracking who changed a table

Overview

CONTRIB Built-in Extension: insert_username : functions for tracking who changed a table

Information

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

functions for tracking last modification time

Overview

CONTRIB Built-in Extension: moddatetime : functions for tracking last modification time

Information

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

TABLESAMPLE method which accepts time in milliseconds as a limit

Overview

CONTRIB Built-in Extension: tsm_system_time : TABLESAMPLE method which accepts time in milliseconds as a limit

Information

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

text search dictionary template for extended synonym processing

Overview

CONTRIB Built-in Extension: dict_xsyn : text search dictionary template for extended synonym processing

Information

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

TABLESAMPLE method which accepts number of rows as a limit

Overview

CONTRIB Built-in Extension: tsm_system_rows : TABLESAMPLE method which accepts number of rows as a limit

Information

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

Triggered change notifications

Overview

CONTRIB Built-in Extension: tcn : Triggered change notifications

Information

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

generate universally unique identifiers (UUIDs)

Overview

CONTRIB Built-in Extension: uuid-ossp : generate universally unique identifiers (UUIDs)

Information

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

generate universally unique identifiers (UUIDs)

Overview

CONTRIB Built-in Extension: uuid-ossp : generate universally unique identifiers (UUIDs)

Information

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

support for indexing common datatypes in GiST

Overview

CONTRIB Built-in Extension: btree_gist : support for indexing common datatypes in GiST

Information

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

support for indexing common datatypes in GIN

Overview

CONTRIB Built-in Extension: btree_gin : support for indexing common datatypes in GIN

Information

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

functions, operators, and index support for 1-D arrays of integers

Overview

CONTRIB Built-in Extension: intarray : functions, operators, and index support for 1-D arrays of integers

Information

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

integer aggregator and enumerator (obsolete)

Overview

CONTRIB Built-in Extension: intagg : integer aggregator and enumerator (obsolete)

Information

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

text search dictionary template for integers

Overview

CONTRIB Built-in Extension: dict_int : text search dictionary template for integers

Information

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

text search dictionary that removes accents

Overview

CONTRIB Built-in Extension: unaccent : text search dictionary that removes accents

Information

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: Utilities for Bloat Control, DirtyRead, BufferInspect, DDL Generate, ChecksumVerify, Permission, Priority, Catalog,…

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

Reorganize tables in PostgreSQL databases with minimal locks

Overview

PGDG 1st Party Extension: pg_repack : Reorganize tables in PostgreSQL databases with minimal locks

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_repack_17
PGDG 1.5.2
pg_repack_16
PGDG 1.5.2
pg_repack_15
PGDG 1.5.2
pg_repack_14
PGDG 1.5.2
pg_repack_13
PGDG 1.5.2
el8 aarch64 pg_repack_17
PGDG 1.5.2
pg_repack_16
PGDG 1.5.2
pg_repack_15
PGDG 1.5.2
pg_repack_14
PGDG 1.5.2
pg_repack_13
PGDG 1.5.2
el9 x86_64 pg_repack_17
PGDG 1.5.2
pg_repack_16
PGDG 1.5.2
pg_repack_15
PGDG 1.5.2
pg_repack_14
PGDG 1.5.2
pg_repack_13
PGDG 1.5.2
el9 aarch64 pg_repack_17
PGDG 1.5.2
pg_repack_16
PGDG 1.5.2
pg_repack_15
PGDG 1.5.2
pg_repack_14
PGDG 1.5.2
pg_repack_13
PGDG 1.5.2
d12 x86_64 postgresql-17-repack
PGDG 1.5.2
postgresql-16-repack
PGDG 1.5.2
postgresql-15-repack
PGDG 1.5.2
postgresql-14-repack
PGDG 1.5.2
postgresql-13-repack
PGDG 1.5.2
d12 aarch64 postgresql-17-repack
PGDG 1.5.2
postgresql-16-repack
PGDG 1.5.2
postgresql-15-repack
PGDG 1.5.2
postgresql-14-repack
PGDG 1.5.2
postgresql-13-repack
PGDG 1.5.2
u22 x86_64 postgresql-17-repack
PGDG 1.5.2
postgresql-16-repack
PGDG 1.5.2
postgresql-15-repack
PGDG 1.5.2
postgresql-14-repack
PGDG 1.5.2
postgresql-13-repack
PGDG 1.5.2
u22 aarch64 postgresql-17-repack
PGDG 1.5.2
postgresql-16-repack
PGDG 1.5.2
postgresql-15-repack
PGDG 1.5.2
postgresql-14-repack
PGDG 1.5.2
postgresql-13-repack
PGDG 1.5.2
u24 x86_64 postgresql-17-repack
PGDG 1.5.2
postgresql-16-repack
PGDG 1.5.2
postgresql-15-repack
PGDG 1.5.2
postgresql-14-repack
PGDG 1.5.2
postgresql-13-repack
PGDG 1.5.2
u24 aarch64 postgresql-17-repack
PGDG 1.5.2
postgresql-16-repack
PGDG 1.5.2
postgresql-15-repack
PGDG 1.5.2
postgresql-14-repack
PGDG 1.5.2
postgresql-13-repack
PGDG 1.5.2

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

A tool to remove unused space from a relation.

Overview

PGDG 1st Party Extension: pg_squeeze : A tool to remove unused space from a relation.

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_squeeze_17
PGDG 1.8.0
pg_squeeze_16
PGDG 1.8.0
pg_squeeze_15
PGDG 1.8.0
pg_squeeze_14
PGDG 1.8.0
pg_squeeze_13
PGDG 1.8.0
el8 aarch64 pg_squeeze_17
PGDG 1.8.0
pg_squeeze_16
PGDG 1.8.0
pg_squeeze_15
PGDG 1.8.0
pg_squeeze_14
PGDG 1.8.0
pg_squeeze_13
PGDG 1.8.0
el9 x86_64 pg_squeeze_17
PGDG 1.8.0
pg_squeeze_16
PGDG 1.8.0
pg_squeeze_15
PGDG 1.8.0
pg_squeeze_14
PGDG 1.8.0
pg_squeeze_13
PGDG 1.8.0
el9 aarch64 pg_squeeze_17
PGDG 1.8.0
pg_squeeze_16
PGDG 1.8.0
pg_squeeze_15
PGDG 1.8.0
pg_squeeze_14
PGDG 1.8.0
pg_squeeze_13
PGDG 1.8.0
d12 x86_64 postgresql-17-squeeze
PGDG 1.8.0
postgresql-16-squeeze
PGDG 1.8.0
postgresql-15-squeeze
PGDG 1.8.0
postgresql-14-squeeze
PGDG 1.8.0
postgresql-13-squeeze
PGDG 1.8.0
d12 aarch64 postgresql-17-squeeze
PGDG 1.8.0
postgresql-16-squeeze
PGDG 1.8.0
postgresql-15-squeeze
PGDG 1.8.0
postgresql-14-squeeze
PGDG 1.8.0
postgresql-13-squeeze
PGDG 1.8.0
u22 x86_64 postgresql-17-squeeze
PGDG 1.8.0
postgresql-16-squeeze
PGDG 1.8.0
postgresql-15-squeeze
PGDG 1.8.0
postgresql-14-squeeze
PGDG 1.8.0
postgresql-13-squeeze
PGDG 1.8.0
u22 aarch64 postgresql-17-squeeze
PGDG 1.8.0
postgresql-16-squeeze
PGDG 1.8.0
postgresql-15-squeeze
PGDG 1.8.0
postgresql-14-squeeze
PGDG 1.8.0
postgresql-13-squeeze
PGDG 1.8.0
u24 x86_64 postgresql-17-squeeze
PGDG 1.8.0
postgresql-16-squeeze
PGDG 1.8.0
postgresql-15-squeeze
PGDG 1.8.0
postgresql-14-squeeze
PGDG 1.8.0
postgresql-13-squeeze
PGDG 1.8.0
u24 aarch64 postgresql-17-squeeze
PGDG 1.8.0
postgresql-16-squeeze
PGDG 1.8.0
postgresql-15-squeeze
PGDG 1.8.0
postgresql-14-squeeze
PGDG 1.8.0
postgresql-13-squeeze
PGDG 1.8.0

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

Read dead but unvacuumed rows from table

Overview

MIXED 3rd Party Extension: pg_dirtyread : Read dead but unvacuumed rows from table

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_dirtyread_17
PGDG 2.7
pg_dirtyread_16
PGDG 2.7
pg_dirtyread_15
PGDG 2.7
pg_dirtyread_14
PGDG 2.7
pg_dirtyread_13
PGDG 2.7
el8 aarch64 pg_dirtyread_17
PGDG 2.7
pg_dirtyread_16
PGDG 2.7
pg_dirtyread_15
PGDG 2.7
pg_dirtyread_14
PGDG 2.7
pg_dirtyread_13
PGDG 2.7
el9 x86_64 pg_dirtyread_17
PGDG 2.7
pg_dirtyread_16
PGDG 2.7
pg_dirtyread_15
PGDG 2.7
pg_dirtyread_14
PGDG 2.7
pg_dirtyread_13
PGDG 2.7
el9 aarch64 pg_dirtyread_17
PGDG 2.7
pg_dirtyread_16
PGDG 2.7
pg_dirtyread_15
PGDG 2.7
pg_dirtyread_14
PGDG 2.7
pg_dirtyread_13
PGDG 2.7
d12 x86_64 postgresql-17-dirtyread
PGDG 2.7
postgresql-16-dirtyread
PGDG 2.7
postgresql-15-dirtyread
PGDG 2.7
postgresql-14-dirtyread
PGDG 2.7
postgresql-13-dirtyread
PGDG 2.7
d12 aarch64 postgresql-17-dirtyread
PGDG 2.7
postgresql-16-dirtyread
PGDG 2.7
postgresql-15-dirtyread
PGDG 2.7
postgresql-14-dirtyread
PGDG 2.7
postgresql-13-dirtyread
PGDG 2.7
u22 x86_64 postgresql-17-dirtyread
PGDG 2.7
postgresql-16-dirtyread
PGDG 2.7
postgresql-15-dirtyread
PGDG 2.7
postgresql-14-dirtyread
PGDG 2.7
postgresql-13-dirtyread
PGDG 2.7
u22 aarch64 postgresql-17-dirtyread
PGDG 2.7
postgresql-16-dirtyread
PGDG 2.7
postgresql-15-dirtyread
PGDG 2.7
postgresql-14-dirtyread
PGDG 2.7
postgresql-13-dirtyread
PGDG 2.7
u24 x86_64 postgresql-17-dirtyread
PGDG 2.7
postgresql-16-dirtyread
PGDG 2.7
postgresql-15-dirtyread
PGDG 2.7
postgresql-14-dirtyread
PGDG 2.7
postgresql-13-dirtyread
PGDG 2.7
u24 aarch64 postgresql-17-dirtyread
PGDG 2.7
postgresql-16-dirtyread
PGDG 2.7
postgresql-15-dirtyread
PGDG 2.7
postgresql-14-dirtyread
PGDG 2.7
postgresql-13-dirtyread
PGDG 2.7

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

examine and manage the os buffer cache

Overview

PGDG 1st Party Extension: pgfincore : examine and manage the os buffer cache

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgfincore_17
PGDG 1.3.1
pgfincore_16
PGDG 1.3.1
pgfincore_15
PGDG 1.3.1
pgfincore_14
PGDG 1.3.1
pgfincore_13
PGDG 1.3.1
el8 aarch64 pgfincore_17
PGDG 1.3.1
pgfincore_16
PGDG 1.3.1
pgfincore_15
PGDG 1.3.1
pgfincore_14
PGDG 1.3.1
pgfincore_13
PGDG 1.3.1
el9 x86_64 pgfincore_17
PGDG 1.3.1
pgfincore_16
PGDG 1.3.1
pgfincore_15
PGDG 1.2.4
pgfincore_14
PGDG 1.2.4
pgfincore_13
PGDG 1.2.4
el9 aarch64 pgfincore_17
PGDG 1.3.1
pgfincore_16
PGDG 1.3.1
pgfincore_15
PGDG 1.2.4
pgfincore_14
PGDG 1.2.4
pgfincore_13
PGDG 1.2.4
d12 x86_64 postgresql-17-pgfincore
PGDG 1.3.1
postgresql-16-pgfincore
PGDG 1.3.1
postgresql-15-pgfincore
PGDG 1.3.1
postgresql-14-pgfincore
PGDG 1.3.1
postgresql-13-pgfincore
PGDG 1.3.1
d12 aarch64 postgresql-17-pgfincore
PGDG 1.3.1
postgresql-16-pgfincore
PGDG 1.3.1
postgresql-15-pgfincore
PGDG 1.3.1
postgresql-14-pgfincore
PGDG 1.3.1
postgresql-13-pgfincore
PGDG 1.3.1
u22 x86_64 postgresql-17-pgfincore
PGDG 1.3.1
postgresql-16-pgfincore
PGDG 1.3.1
postgresql-15-pgfincore
PGDG 1.3.1
postgresql-14-pgfincore
PGDG 1.3.1
postgresql-13-pgfincore
PGDG 1.3.1
u22 aarch64 postgresql-17-pgfincore
PGDG 1.3.1
postgresql-16-pgfincore
PGDG 1.3.1
postgresql-15-pgfincore
PGDG 1.3.1
postgresql-14-pgfincore
PGDG 1.3.1
postgresql-13-pgfincore
PGDG 1.3.1
u24 x86_64 postgresql-17-pgfincore
PGDG 1.3.1
postgresql-16-pgfincore
PGDG 1.3.1
postgresql-15-pgfincore
PGDG 1.3.1
postgresql-14-pgfincore
PGDG 1.3.1
postgresql-13-pgfincore
PGDG 1.3.1
u24 aarch64 postgresql-17-pgfincore
PGDG 1.3.1
postgresql-16-pgfincore
PGDG 1.3.1
postgresql-15-pgfincore
PGDG 1.3.1
postgresql-14-pgfincore
PGDG 1.3.1
postgresql-13-pgfincore
PGDG 1.3.1

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

remove buffered pages for specific relations

Overview

PIGSTY 3rd Party Extension: pg_cooldown : remove buffered pages for specific relations

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_cooldown_17
PIGSTY 0.1
pg_cooldown_16
PIGSTY 0.1
pg_cooldown_15
PIGSTY 0.1
pg_cooldown_14
PIGSTY 0.1
pg_cooldown_13
PIGSTY 0.1
el8 aarch64 pg_cooldown_17
PIGSTY 0.1
pg_cooldown_16
PIGSTY 0.1
pg_cooldown_15
PIGSTY 0.1
pg_cooldown_14
PIGSTY 0.1
pg_cooldown_13
PIGSTY 0.1
el9 x86_64 pg_cooldown_17
PIGSTY 0.1
pg_cooldown_16
PIGSTY 0.1
pg_cooldown_15
PIGSTY 0.1
pg_cooldown_14
PIGSTY 0.1
pg_cooldown_13
PIGSTY 0.1
el9 aarch64 pg_cooldown_17
PIGSTY 0.1
pg_cooldown_16
PIGSTY 0.1
pg_cooldown_15
PIGSTY 0.1
pg_cooldown_14
PIGSTY 0.1
pg_cooldown_13
PIGSTY 0.1
d12 x86_64 postgresql-17-pg-cooldown
PIGSTY 0.1
postgresql-16-pg-cooldown
PIGSTY 0.1
postgresql-15-pg-cooldown
PIGSTY 0.1
postgresql-14-pg-cooldown
PIGSTY 0.1
postgresql-13-pg-cooldown
PIGSTY 0.1
d12 aarch64 postgresql-17-pg-cooldown
PIGSTY 0.1
postgresql-16-pg-cooldown
PIGSTY 0.1
postgresql-15-pg-cooldown
PIGSTY 0.1
postgresql-14-pg-cooldown
PIGSTY 0.1
postgresql-13-pg-cooldown
PIGSTY 0.1
u22 x86_64 postgresql-17-pg-cooldown
PIGSTY 0.1
postgresql-16-pg-cooldown
PIGSTY 0.1
postgresql-15-pg-cooldown
PIGSTY 0.1
postgresql-14-pg-cooldown
PIGSTY 0.1
postgresql-13-pg-cooldown
PIGSTY 0.1
u22 aarch64 postgresql-17-pg-cooldown
PIGSTY 0.1
postgresql-16-pg-cooldown
PIGSTY 0.1
postgresql-15-pg-cooldown
PIGSTY 0.1
postgresql-14-pg-cooldown
PIGSTY 0.1
postgresql-13-pg-cooldown
PIGSTY 0.1
u24 x86_64 postgresql-17-pg-cooldown
PIGSTY 0.1
postgresql-16-pg-cooldown
PIGSTY 0.1
postgresql-15-pg-cooldown
PIGSTY 0.1
postgresql-14-pg-cooldown
PIGSTY 0.1
postgresql-13-pg-cooldown
PIGSTY 0.1
u24 aarch64 postgresql-17-pg-cooldown
PIGSTY 0.1
postgresql-16-pg-cooldown
PIGSTY 0.1
postgresql-15-pg-cooldown
PIGSTY 0.1
postgresql-14-pg-cooldown
PIGSTY 0.1
postgresql-13-pg-cooldown
PIGSTY 0.1

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

DDL eXtractor functions

Overview

MIXED 3rd Party Extension: pg_ddlx : DDL eXtractor functions

Information

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

get and set the priority of PostgreSQL backends

Overview

PGDG 1st Party Extension: pg_prioritize : get and set the priority of PostgreSQL backends

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_prioritize_17
PGDG 1.0.4
pg_prioritize_16
PGDG 1.0.4
pg_prioritize_15
PGDG 1.0.4
pg_prioritize_14
PGDG 1.0.4
pg_prioritize_13
PGDG 1.0.4
el8 aarch64 pg_prioritize_17
PGDG 1.0.4
pg_prioritize_16
PGDG 1.0.4
pg_prioritize_15
PGDG 1.0.4
pg_prioritize_14
PGDG 1.0.4
pg_prioritize_13
PGDG 1.0.4
el9 x86_64 pg_prioritize_17
PGDG 1.0.4
pg_prioritize_16
PGDG 1.0.4
pg_prioritize_15
PGDG 1.0.4
el9 aarch64 pg_prioritize_17
PGDG 1.0.4
pg_prioritize_16
PGDG 1.0.4
pg_prioritize_15
PGDG 1.0.4
pg_prioritize_14
PGDG 1.0.4
pg_prioritize_13
PGDG 1.0.4
d12 x86_64 postgresql-17-prioritize
PGDG 1.0.4
postgresql-16-prioritize
PGDG 1.0.4
postgresql-15-prioritize
PGDG 1.0.4
postgresql-14-prioritize
PGDG 1.0.4
postgresql-13-prioritize
PGDG 1.0.4
d12 aarch64 postgresql-17-prioritize
PGDG 1.0.4
postgresql-16-prioritize
PGDG 1.0.4
postgresql-15-prioritize
PGDG 1.0.4
postgresql-14-prioritize
PGDG 1.0.4
postgresql-13-prioritize
PGDG 1.0.4
u22 x86_64 postgresql-17-prioritize
PGDG 1.0.4
postgresql-16-prioritize
PGDG 1.0.4
postgresql-15-prioritize
PGDG 1.0.4
postgresql-14-prioritize
PGDG 1.0.4
postgresql-13-prioritize
PGDG 1.0.4
u22 aarch64 postgresql-17-prioritize
PGDG 1.0.4
postgresql-16-prioritize
PGDG 1.0.4
postgresql-15-prioritize
PGDG 1.0.4
postgresql-14-prioritize
PGDG 1.0.4
postgresql-13-prioritize
PGDG 1.0.4
u24 x86_64 postgresql-17-prioritize
PGDG 1.0.4
postgresql-16-prioritize
PGDG 1.0.4
postgresql-15-prioritize
PGDG 1.0.4
postgresql-14-prioritize
PGDG 1.0.4
postgresql-13-prioritize
PGDG 1.0.4
u24 aarch64 postgresql-17-prioritize
PGDG 1.0.4
postgresql-16-prioritize
PGDG 1.0.4
postgresql-15-prioritize
PGDG 1.0.4
postgresql-14-prioritize
PGDG 1.0.4
postgresql-13-prioritize
PGDG 1.0.4

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

Activate/deactivate/verify checksums in offline Postgres clusters

Overview

PGDG 1st Party Extension: pg_checksums : Activate/deactivate/verify checksums in offline Postgres clusters

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_checksums_16
PGDG 1.1
pg_checksums_15
PGDG 1.1
pg_checksums_14
PGDG 1.1
pg_checksums_13
PGDG 1.1
el8 aarch64 pg_checksums_16
PGDG 1.1
pg_checksums_15
PGDG 1.1
pg_checksums_14
PGDG 1.1
pg_checksums_13
PGDG 1.1
el9 x86_64 pg_checksums_16
PGDG 1.1
pg_checksums_15
PGDG 1.1
pg_checksums_14
PGDG 1.1
pg_checksums_13
PGDG 1.1
el9 aarch64 pg_checksums_16
PGDG 1.1
pg_checksums_15
PGDG 1.1
pg_checksums_14
PGDG 1.1
pg_checksums_13
PGDG 1.1
d12 x86_64 postgresql-17-pg-checksums
PGDG 1.2
postgresql-16-pg-checksums
PGDG 1.2
postgresql-15-pg-checksums
PGDG 1.2
postgresql-14-pg-checksums
PGDG 1.2
postgresql-13-pg-checksums
PGDG 1.2
d12 aarch64 postgresql-17-pg-checksums
PGDG 1.2
postgresql-16-pg-checksums
PGDG 1.2
postgresql-15-pg-checksums
PGDG 1.2
postgresql-14-pg-checksums
PGDG 1.2
postgresql-13-pg-checksums
PGDG 1.2
u22 x86_64 postgresql-17-pg-checksums
PGDG 1.2
postgresql-16-pg-checksums
PGDG 1.2
postgresql-15-pg-checksums
PGDG 1.2
postgresql-14-pg-checksums
PGDG 1.2
postgresql-13-pg-checksums
PGDG 1.2
u22 aarch64 postgresql-17-pg-checksums
PGDG 1.2
postgresql-16-pg-checksums
PGDG 1.2
postgresql-15-pg-checksums
PGDG 1.2
postgresql-14-pg-checksums
PGDG 1.2
postgresql-13-pg-checksums
PGDG 1.2
u24 x86_64 postgresql-17-pg-checksums
PGDG 1.2
postgresql-16-pg-checksums
PGDG 1.2
postgresql-15-pg-checksums
PGDG 1.2
postgresql-14-pg-checksums
PGDG 1.2
postgresql-13-pg-checksums
PGDG 1.2
u24 aarch64 postgresql-17-pg-checksums
PGDG 1.2
postgresql-16-pg-checksums
PGDG 1.2
postgresql-15-pg-checksums
PGDG 1.2
postgresql-14-pg-checksums
PGDG 1.2
postgresql-13-pg-checksums
PGDG 1.2

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

cluster database read only

Overview

PGDG 1st Party Extension: pg_readonly : cluster database read only

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_readonly_17
PGDG 1.0.3
pg_readonly_16
PGDG 1.0.3
pg_readonly_15
PGDG 1.0.3
pg_readonly_14
PGDG 1.0.3
pg_readonly_13
PGDG 1.0.3
el8 aarch64 pg_readonly_17
PGDG 1.0.3
pg_readonly_16
PGDG 1.0.3
pg_readonly_15
PGDG 1.0.3
pg_readonly_14
PGDG 1.0.3
pg_readonly_13
PGDG 1.0.3
el9 x86_64 pg_readonly_17
PGDG 1.0.3
pg_readonly_16
PGDG 1.0.3
pg_readonly_15
PGDG 1.0.3
pg_readonly_14
PGDG 1.0.3
pg_readonly_13
PGDG 1.0.3
el9 aarch64 pg_readonly_17
PGDG 1.0.3
pg_readonly_16
PGDG 1.0.3
pg_readonly_15
PGDG 1.0.3
pg_readonly_14
PGDG 1.0.3
pg_readonly_13
PGDG 1.0.3
d12 x86_64 postgresql-17-pg-readonly
PIGSTY 1.0.0
postgresql-16-pg-readonly
PIGSTY 1.0.0
postgresql-15-pg-readonly
PIGSTY 1.0.0
postgresql-14-pg-readonly
PIGSTY 1.0.0
postgresql-13-pg-readonly
PIGSTY 1.0.0
d12 aarch64 postgresql-17-pg-readonly
PIGSTY 1.0.0
postgresql-16-pg-readonly
PIGSTY 1.0.0
postgresql-15-pg-readonly
PIGSTY 1.0.0
postgresql-14-pg-readonly
PIGSTY 1.0.0
postgresql-13-pg-readonly
PIGSTY 1.0.0
u22 x86_64 postgresql-17-pg-readonly
PIGSTY 1.0.0
postgresql-16-pg-readonly
PIGSTY 1.0.0
postgresql-15-pg-readonly
PIGSTY 1.0.0
postgresql-14-pg-readonly
PIGSTY 1.0.0
postgresql-13-pg-readonly
PIGSTY 1.0.0
u22 aarch64 postgresql-17-pg-readonly
PIGSTY 1.0.0
postgresql-16-pg-readonly
PIGSTY 1.0.0
postgresql-15-pg-readonly
PIGSTY 1.0.0
postgresql-14-pg-readonly
PIGSTY 1.0.0
postgresql-13-pg-readonly
PIGSTY 1.0.0
u24 x86_64 postgresql-17-pg-readonly
PIGSTY 1.0.0
postgresql-16-pg-readonly
PIGSTY 1.0.0
postgresql-15-pg-readonly
PIGSTY 1.0.0
postgresql-14-pg-readonly
PIGSTY 1.0.0
postgresql-13-pg-readonly
PIGSTY 1.0.0
u24 aarch64 postgresql-17-pg-readonly
PIGSTY 1.0.0
postgresql-16-pg-readonly
PIGSTY 1.0.0
postgresql-15-pg-readonly
PIGSTY 1.0.0
postgresql-14-pg-readonly
PIGSTY 1.0.0
postgresql-13-pg-readonly
PIGSTY 1.0.0

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

Detect Useless UPDATE

Overview

PIGSTY 3rd Party Extension: pg_upless : Detect Useless UPDATE

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_upless_17
PIGSTY 0.0.3
pg_upless_16
PIGSTY 0.0.3
pg_upless_15
PIGSTY 0.0.3
pg_upless_14
PIGSTY 0.0.3
pg_upless_13
PIGSTY 0.0.3
el8 aarch64 pg_upless_17
PIGSTY 0.0.3
pg_upless_16
PIGSTY 0.0.3
pg_upless_15
PIGSTY 0.0.3
pg_upless_14
PIGSTY 0.0.3
pg_upless_13
PIGSTY 0.0.3
el9 x86_64 pg_upless_17
PIGSTY 0.0.3
pg_upless_16
PIGSTY 0.0.3
pg_upless_15
PIGSTY 0.0.3
pg_upless_14
PIGSTY 0.0.3
pg_upless_13
PIGSTY 0.0.3
el9 aarch64 pg_upless_17
PIGSTY 0.0.3
pg_upless_16
PIGSTY 0.0.3
pg_upless_15
PIGSTY 0.0.3
pg_upless_14
PIGSTY 0.0.3
pg_upless_13
PIGSTY 0.0.3
d12 x86_64 postgresql-17-pg-upless
PIGSTY 0.0.3
postgresql-16-pg-upless
PIGSTY 0.0.3
postgresql-15-pg-upless
PIGSTY 0.0.3
postgresql-14-pg-upless
PIGSTY 0.0.3
postgresql-13-pg-upless
PIGSTY 0.0.3
d12 aarch64 postgresql-17-pg-upless
PIGSTY 0.0.3
postgresql-16-pg-upless
PIGSTY 0.0.3
postgresql-15-pg-upless
PIGSTY 0.0.3
postgresql-14-pg-upless
PIGSTY 0.0.3
postgresql-13-pg-upless
PIGSTY 0.0.3
u22 x86_64 postgresql-17-pg-upless
PIGSTY 0.0.3
postgresql-16-pg-upless
PIGSTY 0.0.3
postgresql-15-pg-upless
PIGSTY 0.0.3
postgresql-14-pg-upless
PIGSTY 0.0.3
postgresql-13-pg-upless
PIGSTY 0.0.3
u22 aarch64 postgresql-17-pg-upless
PIGSTY 0.0.3
postgresql-16-pg-upless
PIGSTY 0.0.3
postgresql-15-pg-upless
PIGSTY 0.0.3
postgresql-14-pg-upless
PIGSTY 0.0.3
postgresql-13-pg-upless
PIGSTY 0.0.3
u24 x86_64 postgresql-17-pg-upless
PIGSTY 0.0.3
postgresql-16-pg-upless
PIGSTY 0.0.3
postgresql-15-pg-upless
PIGSTY 0.0.3
postgresql-14-pg-upless
PIGSTY 0.0.3
postgresql-13-pg-upless
PIGSTY 0.0.3
u24 aarch64 postgresql-17-pg-upless
PIGSTY 0.0.3
postgresql-16-pg-upless
PIGSTY 0.0.3
postgresql-15-pg-upless
PIGSTY 0.0.3
postgresql-14-pg-upless
PIGSTY 0.0.3
postgresql-13-pg-upless
PIGSTY 0.0.3

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

view object permissions and compare them with the desired state

Overview

MIXED 3rd Party Extension: pg_permissions : view object permissions and compare them with the desired state

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_permissions_17
PGDG 1.3
pg_permissions_16
PGDG 1.3
pg_permissions_15
PGDG 1.3
pg_permissions_14
PGDG 1.3
pg_permissions_13
PGDG 1.3
el8 aarch64 pg_permissions_17
PGDG 1.3
pg_permissions_16
PGDG 1.3
pg_permissions_15
PGDG 1.3
pg_permissions_14
PGDG 1.3
pg_permissions_13
PGDG 1.3
el9 x86_64 pg_permissions_17
PGDG 1.3
pg_permissions_16
PGDG 1.3
pg_permissions_15
PGDG 1.3
pg_permissions_14
PGDG 1.3
pg_permissions_13
PGDG 1.3
el9 aarch64 pg_permissions_17
PGDG 1.3
pg_permissions_16
PGDG 1.3
pg_permissions_15
PGDG 1.3
pg_permissions_14
PGDG 1.3
pg_permissions_13
PGDG 1.3
d12 x86_64 postgresql-17-pg-permissions
PGDG 1.3
postgresql-16-pg-permissions
PGDG 1.3
postgresql-15-pg-permissions
PGDG 1.3
postgresql-14-pg-permissions
PGDG 1.3
postgresql-13-pg-permissions
PGDG 1.3
d12 aarch64 postgresql-17-pg-permissions
PGDG 1.3
postgresql-16-pg-permissions
PGDG 1.3
postgresql-15-pg-permissions
PGDG 1.3
postgresql-14-pg-permissions
PGDG 1.3
postgresql-13-pg-permissions
PGDG 1.3
u22 x86_64 postgresql-17-pg-permissions
PGDG 1.3
postgresql-16-pg-permissions
PGDG 1.3
postgresql-15-pg-permissions
PGDG 1.3
postgresql-14-pg-permissions
PGDG 1.3
postgresql-13-pg-permissions
PGDG 1.3
u22 aarch64 postgresql-17-pg-permissions
PGDG 1.3
postgresql-16-pg-permissions
PGDG 1.3
postgresql-15-pg-permissions
PGDG 1.3
postgresql-14-pg-permissions
PGDG 1.3
postgresql-13-pg-permissions
PGDG 1.3
u24 x86_64 postgresql-17-pg-permissions
PGDG 1.3
postgresql-16-pg-permissions
PGDG 1.3
postgresql-15-pg-permissions
PGDG 1.3
postgresql-14-pg-permissions
PGDG 1.3
postgresql-13-pg-permissions
PGDG 1.3
u24 aarch64 postgresql-17-pg-permissions
PGDG 1.3
postgresql-16-pg-permissions
PGDG 1.3
postgresql-15-pg-permissions
PGDG 1.3
postgresql-14-pg-permissions
PGDG 1.3
postgresql-13-pg-permissions
PGDG 1.3

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

pg_auto_failover

Overview

PGDG 1st Party Extension: pgautofailover : pg_auto_failover

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_auto_failover_16
PGDG 2.1
pg_auto_failover_15
PGDG 2.1
pg_auto_failover_14
PGDG 2.1
pg_auto_failover_13
PGDG 2.1
el8 aarch64 pg_auto_failover_16
PGDG 2.1
pg_auto_failover_15
PGDG 2.1
pg_auto_failover_14
PGDG 2.1
pg_auto_failover_13
PGDG 2.1
el9 x86_64 pg_auto_failover_16
PGDG 2.1
pg_auto_failover_15
PGDG 2.1
pg_auto_failover_14
PGDG 2.1
pg_auto_failover_13
PGDG 2.1
el9 aarch64 pg_auto_failover_16
PGDG 2.1
pg_auto_failover_15
PGDG 2.1
pg_auto_failover_14
PGDG 2.1
pg_auto_failover_13
PGDG 2.1
d12 x86_64 postgresql-17-auto-failover
PGDG 2.1
postgresql-16-auto-failover
PGDG 2.1
postgresql-15-auto-failover
PGDG 2.1
postgresql-14-auto-failover
PGDG 2.1
postgresql-13-auto-failover
PGDG 2.1
d12 aarch64 postgresql-17-auto-failover
PGDG 2.1
postgresql-16-auto-failover
PGDG 2.1
postgresql-15-auto-failover
PGDG 2.1
postgresql-14-auto-failover
PGDG 2.1
postgresql-13-auto-failover
PGDG 2.1
u22 x86_64 postgresql-17-auto-failover
PGDG 2.1
postgresql-16-auto-failover
PGDG 2.1
postgresql-15-auto-failover
PGDG 2.1
postgresql-14-auto-failover
PGDG 2.1
postgresql-13-auto-failover
PGDG 2.1
u22 aarch64 postgresql-17-auto-failover
PGDG 2.1
postgresql-16-auto-failover
PGDG 2.1
postgresql-15-auto-failover
PGDG 2.1
postgresql-14-auto-failover
PGDG 2.1
postgresql-13-auto-failover
PGDG 2.1
u24 x86_64 postgresql-17-auto-failover
PGDG 2.1
postgresql-16-auto-failover
PGDG 2.1
postgresql-15-auto-failover
PGDG 2.1
postgresql-14-auto-failover
PGDG 2.1
postgresql-13-auto-failover
PGDG 2.1
u24 aarch64 postgresql-17-auto-failover
PGDG 2.1
postgresql-16-auto-failover
PGDG 2.1
postgresql-15-auto-failover
PGDG 2.1
postgresql-14-auto-failover
PGDG 2.1
postgresql-13-auto-failover
PGDG 2.1

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

Diagnosing system catalog corruption

Overview

PGDG 1st Party Extension: pg_catcheck : Diagnosing system catalog corruption

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_catcheck_17
PGDG 1.6.0
pg_catcheck_16
PGDG 1.6.0
pg_catcheck_15
PGDG 1.6.0
pg_catcheck_14
PGDG 1.6.0
pg_catcheck_13
PGDG 1.6.0
el8 aarch64 pg_catcheck_17
PGDG 1.6.0
pg_catcheck_16
PGDG 1.6.0
pg_catcheck_15
PGDG 1.6.0
pg_catcheck_14
PGDG 1.6.0
pg_catcheck_13
PGDG 1.6.0
el9 x86_64 pg_catcheck_17
PGDG 1.6.0
pg_catcheck_16
PGDG 1.6.0
pg_catcheck_15
PGDG 1.6.0
pg_catcheck_14
PGDG 1.6.0
pg_catcheck_13
PGDG 1.6.0
el9 aarch64 pg_catcheck_17
PGDG 1.6.0
pg_catcheck_16
PGDG 1.6.0
pg_catcheck_15
PGDG 1.6.0
pg_catcheck_14
PGDG 1.6.0
pg_catcheck_13
PGDG 1.6.0
d12 x86_64 postgresql-17-pg-catcheck
PGDG 1.6.0
postgresql-16-pg-catcheck
PGDG 1.6.0
postgresql-15-pg-catcheck
PGDG 1.6.0
postgresql-14-pg-catcheck
PGDG 1.6.0
postgresql-13-pg-catcheck
PGDG 1.6.0
d12 aarch64 postgresql-17-pg-catcheck
PGDG 1.6.0
postgresql-16-pg-catcheck
PGDG 1.6.0
postgresql-15-pg-catcheck
PGDG 1.6.0
postgresql-14-pg-catcheck
PGDG 1.6.0
postgresql-13-pg-catcheck
PGDG 1.6.0
u22 x86_64 postgresql-17-pg-catcheck
PGDG 1.6.0
postgresql-16-pg-catcheck
PGDG 1.6.0
postgresql-15-pg-catcheck
PGDG 1.6.0
postgresql-14-pg-catcheck
PGDG 1.6.0
postgresql-13-pg-catcheck
PGDG 1.6.0
u22 aarch64 postgresql-17-pg-catcheck
PGDG 1.6.0
postgresql-16-pg-catcheck
PGDG 1.6.0
postgresql-15-pg-catcheck
PGDG 1.6.0
postgresql-14-pg-catcheck
PGDG 1.6.0
postgresql-13-pg-catcheck
PGDG 1.6.0
u24 x86_64 postgresql-17-pg-catcheck
PGDG 1.6.0
postgresql-16-pg-catcheck
PGDG 1.6.0
postgresql-15-pg-catcheck
PGDG 1.6.0
postgresql-14-pg-catcheck
PGDG 1.6.0
postgresql-13-pg-catcheck
PGDG 1.6.0
u24 aarch64 postgresql-17-pg-catcheck
PGDG 1.6.0
postgresql-16-pg-catcheck
PGDG 1.6.0
postgresql-15-pg-catcheck
PGDG 1.6.0
postgresql-14-pg-catcheck
PGDG 1.6.0
postgresql-13-pg-catcheck
PGDG 1.6.0

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

Pre Prepare your Statement server side

Overview

MIXED 3rd Party Extension: preprepare : Pre Prepare your Statement server side

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 preprepare_17
PIGSTY 0.9
preprepare_16
PIGSTY 0.9
preprepare_15
PIGSTY 0.9
preprepare_14
PIGSTY 0.9
preprepare_13
PIGSTY 0.9
el8 aarch64 preprepare_17
PIGSTY 0.9
preprepare_16
PIGSTY 0.9
preprepare_15
PIGSTY 0.9
preprepare_14
PIGSTY 0.9
preprepare_13
PIGSTY 0.9
el9 x86_64 preprepare_17
PIGSTY 0.9
preprepare_16
PIGSTY 0.9
preprepare_15
PIGSTY 0.9
preprepare_14
PIGSTY 0.9
preprepare_13
PIGSTY 0.9
el9 aarch64 preprepare_17
PIGSTY 0.9
preprepare_16
PIGSTY 0.9
preprepare_15
PIGSTY 0.9
preprepare_14
PIGSTY 0.9
preprepare_13
PIGSTY 0.9
d12 x86_64 postgresql-17-preprepare
PGDG 0.9
postgresql-16-preprepare
PGDG 0.9
postgresql-15-preprepare
PGDG 0.9
postgresql-14-preprepare
PGDG 0.9
postgresql-13-preprepare
PGDG 0.9
d12 aarch64 postgresql-17-preprepare
PGDG 0.9
postgresql-16-preprepare
PGDG 0.9
postgresql-15-preprepare
PGDG 0.9
postgresql-14-preprepare
PGDG 0.9
postgresql-13-preprepare
PGDG 0.9
u22 x86_64 postgresql-17-preprepare
PGDG 0.9
postgresql-16-preprepare
PGDG 0.9
postgresql-15-preprepare
PGDG 0.9
postgresql-14-preprepare
PGDG 0.9
postgresql-13-preprepare
PGDG 0.9
u22 aarch64 postgresql-17-preprepare
PGDG 0.9
postgresql-16-preprepare
PGDG 0.9
postgresql-15-preprepare
PGDG 0.9
postgresql-14-preprepare
PGDG 0.9
postgresql-13-preprepare
PGDG 0.9
u24 x86_64 postgresql-17-preprepare
PGDG 0.9
postgresql-16-preprepare
PGDG 0.9
postgresql-15-preprepare
PGDG 0.9
postgresql-14-preprepare
PGDG 0.9
postgresql-13-preprepare
PGDG 0.9
u24 aarch64 postgresql-17-preprepare
PGDG 0.9
postgresql-16-preprepare
PGDG 0.9
postgresql-15-preprepare
PGDG 0.9
postgresql-14-preprepare
PGDG 0.9
postgresql-13-preprepare
PGDG 0.9

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

Pre-warming shared buffers according to previous pg_buffercache snapshots for PostgreSQL.

Overview

PIGSTY 3rd Party Extension: pgcozy : Pre-warming shared buffers according to previous pg_buffercache snapshots for PostgreSQL.

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgcozy_17
PIGSTY 1.0
pgcozy_16
PIGSTY 1.0
pgcozy_15
PIGSTY 1.0
pgcozy_14
PIGSTY 1.0
pgcozy_13
PIGSTY 1.0
el8 aarch64 pgcozy_17
PIGSTY 1.0
pgcozy_16
PIGSTY 1.0
pgcozy_15
PIGSTY 1.0
pgcozy_14
PIGSTY 1.0
pgcozy_13
PIGSTY 1.0
el9 x86_64 pgcozy_17
PIGSTY 1.0
pgcozy_16
PIGSTY 1.0
pgcozy_15
PIGSTY 1.0
pgcozy_14
PIGSTY 1.0
pgcozy_13
PIGSTY 1.0
el9 aarch64 pgcozy_17
PIGSTY 1.0
pgcozy_16
PIGSTY 1.0
pgcozy_15
PIGSTY 1.0
pgcozy_14
PIGSTY 1.0
pgcozy_13
PIGSTY 1.0
d12 x86_64 postgresql-17-pgcozy
PIGSTY 1.0
postgresql-16-pgcozy
PIGSTY 1.0
postgresql-15-pgcozy
PIGSTY 1.0
postgresql-14-pgcozy
PIGSTY 1.0
postgresql-13-pgcozy
PIGSTY 1.0
d12 aarch64 postgresql-17-pgcozy
PIGSTY 1.0
postgresql-16-pgcozy
PIGSTY 1.0
postgresql-15-pgcozy
PIGSTY 1.0
postgresql-14-pgcozy
PIGSTY 1.0
postgresql-13-pgcozy
PIGSTY 1.0
u22 x86_64 postgresql-17-pgcozy
PIGSTY 1.0
postgresql-16-pgcozy
PIGSTY 1.0
postgresql-15-pgcozy
PIGSTY 1.0
postgresql-14-pgcozy
PIGSTY 1.0
postgresql-13-pgcozy
PIGSTY 1.0
u22 aarch64 postgresql-17-pgcozy
PIGSTY 1.0
postgresql-16-pgcozy
PIGSTY 1.0
postgresql-15-pgcozy
PIGSTY 1.0
postgresql-14-pgcozy
PIGSTY 1.0
postgresql-13-pgcozy
PIGSTY 1.0
u24 x86_64 postgresql-17-pgcozy
PIGSTY 1.0
postgresql-16-pgcozy
PIGSTY 1.0
postgresql-15-pgcozy
PIGSTY 1.0
postgresql-14-pgcozy
PIGSTY 1.0
postgresql-13-pgcozy
PIGSTY 1.0
u24 aarch64 postgresql-17-pgcozy
PIGSTY 1.0
postgresql-16-pgcozy
PIGSTY 1.0
postgresql-15-pgcozy
PIGSTY 1.0
postgresql-14-pgcozy
PIGSTY 1.0
postgresql-13-pgcozy
PIGSTY 1.0

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

Deal with orphaned files

Overview

PIGSTY 3rd Party Extension: pg_orphaned : Deal with orphaned files

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_orphaned_17
PIGSTY 1.0
pg_orphaned_16
PIGSTY 1.0
pg_orphaned_15
PIGSTY 1.0
pg_orphaned_14
PIGSTY 1.0
pg_orphaned_13
PIGSTY 1.0
el8 aarch64 pg_orphaned_17
PIGSTY 1.0
pg_orphaned_16
PIGSTY 1.0
pg_orphaned_15
PIGSTY 1.0
pg_orphaned_14
PIGSTY 1.0
pg_orphaned_13
PIGSTY 1.0
el9 x86_64 pg_orphaned_17
PIGSTY 1.0
pg_orphaned_16
PIGSTY 1.0
pg_orphaned_15
PIGSTY 1.0
pg_orphaned_14
PIGSTY 1.0
pg_orphaned_13
PIGSTY 1.0
el9 aarch64 pg_orphaned_17
PIGSTY 1.0
pg_orphaned_16
PIGSTY 1.0
pg_orphaned_15
PIGSTY 1.0
pg_orphaned_14
PIGSTY 1.0
pg_orphaned_13
PIGSTY 1.0
d12 x86_64 postgresql-17-pg-orphaned
PIGSTY 1.0
postgresql-16-pg-orphaned
PIGSTY 1.0
postgresql-15-pg-orphaned
PIGSTY 1.0
postgresql-14-pg-orphaned
PIGSTY 1.0
postgresql-13-pg-orphaned
PIGSTY 1.0
d12 aarch64 postgresql-17-pg-orphaned
PIGSTY 1.0
postgresql-16-pg-orphaned
PIGSTY 1.0
postgresql-15-pg-orphaned
PIGSTY 1.0
postgresql-14-pg-orphaned
PIGSTY 1.0
postgresql-13-pg-orphaned
PIGSTY 1.0
u22 x86_64 postgresql-17-pg-orphaned
PIGSTY 1.0
postgresql-16-pg-orphaned
PIGSTY 1.0
postgresql-15-pg-orphaned
PIGSTY 1.0
postgresql-14-pg-orphaned
PIGSTY 1.0
postgresql-13-pg-orphaned
PIGSTY 1.0
u22 aarch64 postgresql-17-pg-orphaned
PIGSTY 1.0
postgresql-16-pg-orphaned
PIGSTY 1.0
postgresql-15-pg-orphaned
PIGSTY 1.0
postgresql-14-pg-orphaned
PIGSTY 1.0
postgresql-13-pg-orphaned
PIGSTY 1.0
u24 x86_64 postgresql-17-pg-orphaned
PIGSTY 1.0
postgresql-16-pg-orphaned
PIGSTY 1.0
postgresql-15-pg-orphaned
PIGSTY 1.0
postgresql-14-pg-orphaned
PIGSTY 1.0
postgresql-13-pg-orphaned
PIGSTY 1.0
u24 aarch64 postgresql-17-pg-orphaned
PIGSTY 1.0
postgresql-16-pg-orphaned
PIGSTY 1.0
postgresql-15-pg-orphaned
PIGSTY 1.0
postgresql-14-pg-orphaned
PIGSTY 1.0
postgresql-13-pg-orphaned
PIGSTY 1.0

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

Send random signals to random processes

Overview

PIGSTY 3rd Party Extension: pg_crash : Send random signals to random processes

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_crash_17
PIGSTY 1.0
pg_crash_16
PIGSTY 1.0
pg_crash_15
PIGSTY 1.0
pg_crash_14
PIGSTY 1.0
pg_crash_13
PIGSTY 1.0
el8 aarch64 pg_crash_17
PIGSTY 1.0
pg_crash_16
PIGSTY 1.0
pg_crash_15
PIGSTY 1.0
pg_crash_14
PIGSTY 1.0
pg_crash_13
PIGSTY 1.0
el9 x86_64 pg_crash_17
PIGSTY 1.0
pg_crash_16
PIGSTY 1.0
pg_crash_15
PIGSTY 1.0
pg_crash_14
PIGSTY 1.0
pg_crash_13
PIGSTY 1.0
el9 aarch64 pg_crash_17
PIGSTY 1.0
pg_crash_16
PIGSTY 1.0
pg_crash_15
PIGSTY 1.0
pg_crash_14
PIGSTY 1.0
pg_crash_13
PIGSTY 1.0
d12 x86_64 postgresql-17-pg-crash
PIGSTY 1.0
postgresql-16-pg-crash
PIGSTY 1.0
postgresql-15-pg-crash
PIGSTY 1.0
postgresql-14-pg-crash
PIGSTY 1.0
postgresql-13-pg-crash
PIGSTY 1.0
d12 aarch64 postgresql-17-pg-crash
PIGSTY 1.0
postgresql-16-pg-crash
PIGSTY 1.0
postgresql-15-pg-crash
PIGSTY 1.0
postgresql-14-pg-crash
PIGSTY 1.0
postgresql-13-pg-crash
PIGSTY 1.0
u22 x86_64 postgresql-17-pg-crash
PIGSTY 1.0
postgresql-16-pg-crash
PIGSTY 1.0
postgresql-15-pg-crash
PIGSTY 1.0
postgresql-14-pg-crash
PIGSTY 1.0
postgresql-13-pg-crash
PIGSTY 1.0
u22 aarch64 postgresql-17-pg-crash
PIGSTY 1.0
postgresql-16-pg-crash
PIGSTY 1.0
postgresql-15-pg-crash
PIGSTY 1.0
postgresql-14-pg-crash
PIGSTY 1.0
postgresql-13-pg-crash
PIGSTY 1.0
u24 x86_64 postgresql-17-pg-crash
PIGSTY 1.0
postgresql-16-pg-crash
PIGSTY 1.0
postgresql-15-pg-crash
PIGSTY 1.0
postgresql-14-pg-crash
PIGSTY 1.0
postgresql-13-pg-crash
PIGSTY 1.0
u24 aarch64 postgresql-17-pg-crash
PIGSTY 1.0
postgresql-16-pg-crash
PIGSTY 1.0
postgresql-15-pg-crash
PIGSTY 1.0
postgresql-14-pg-crash
PIGSTY 1.0
postgresql-13-pg-crash
PIGSTY 1.0

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

Provides cheat (but useful) functions

Overview

PIGSTY 3rd Party Extension: pg_cheat_funcs : Provides cheat (but useful) functions

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_cheat_funcs_17
PIGSTY 1.0
pg_cheat_funcs_16
PIGSTY 1.0
pg_cheat_funcs_15
PIGSTY 1.0
pg_cheat_funcs_14
PIGSTY 1.0
pg_cheat_funcs_13
PIGSTY 1.0
el8 aarch64 pg_cheat_funcs_17
PIGSTY 1.0
pg_cheat_funcs_16
PIGSTY 1.0
pg_cheat_funcs_15
PIGSTY 1.0
pg_cheat_funcs_14
PIGSTY 1.0
pg_cheat_funcs_13
PIGSTY 1.0
el9 x86_64 pg_cheat_funcs_17
PIGSTY 1.0
pg_cheat_funcs_16
PIGSTY 1.0
pg_cheat_funcs_15
PIGSTY 1.0
pg_cheat_funcs_14
PIGSTY 1.0
pg_cheat_funcs_13
PIGSTY 1.0
el9 aarch64 pg_cheat_funcs_17
PIGSTY 1.0
pg_cheat_funcs_16
PIGSTY 1.0
pg_cheat_funcs_15
PIGSTY 1.0
pg_cheat_funcs_14
PIGSTY 1.0
pg_cheat_funcs_13
PIGSTY 1.0
d12 x86_64 postgresql-17-pg-cheat-funcs
PIGSTY 1.0
postgresql-16-pg-cheat-funcs
PIGSTY 1.0
postgresql-15-pg-cheat-funcs
PIGSTY 1.0
postgresql-14-pg-cheat-funcs
PIGSTY 1.0
postgresql-13-pg-cheat-funcs
PIGSTY 1.0
d12 aarch64 postgresql-17-pg-cheat-funcs
PIGSTY 1.0
postgresql-16-pg-cheat-funcs
PIGSTY 1.0
postgresql-15-pg-cheat-funcs
PIGSTY 1.0
postgresql-14-pg-cheat-funcs
PIGSTY 1.0
postgresql-13-pg-cheat-funcs
PIGSTY 1.0
u22 x86_64 postgresql-17-pg-cheat-funcs
PIGSTY 1.0
postgresql-16-pg-cheat-funcs
PIGSTY 1.0
postgresql-15-pg-cheat-funcs
PIGSTY 1.0
postgresql-14-pg-cheat-funcs
PIGSTY 1.0
postgresql-13-pg-cheat-funcs
PIGSTY 1.0
u22 aarch64 postgresql-17-pg-cheat-funcs
PIGSTY 1.0
postgresql-16-pg-cheat-funcs
PIGSTY 1.0
postgresql-15-pg-cheat-funcs
PIGSTY 1.0
postgresql-14-pg-cheat-funcs
PIGSTY 1.0
postgresql-13-pg-cheat-funcs
PIGSTY 1.0
u24 x86_64 postgresql-17-pg-cheat-funcs
PIGSTY 1.0
postgresql-16-pg-cheat-funcs
PIGSTY 1.0
postgresql-15-pg-cheat-funcs
PIGSTY 1.0
postgresql-14-pg-cheat-funcs
PIGSTY 1.0
postgresql-13-pg-cheat-funcs
PIGSTY 1.0
u24 aarch64 postgresql-17-pg-cheat-funcs
PIGSTY 1.0
postgresql-16-pg-cheat-funcs
PIGSTY 1.0
postgresql-15-pg-cheat-funcs
PIGSTY 1.0
postgresql-14-pg-cheat-funcs
PIGSTY 1.0
postgresql-13-pg-cheat-funcs
PIGSTY 1.0

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

PostgreSQL File I/O Functions

Overview

PIGSTY 3rd Party Extension: pg_fio : PostgreSQL File I/O Functions

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_fio_17
PIGSTY 1.0
pg_fio_16
PIGSTY 1.0
pg_fio_15
PIGSTY 1.0
pg_fio_14
PIGSTY 1.0
pg_fio_13
PIGSTY 1.0
el8 aarch64 pg_fio_17
PIGSTY 1.0
pg_fio_16
PIGSTY 1.0
pg_fio_15
PIGSTY 1.0
pg_fio_14
PIGSTY 1.0
pg_fio_13
PIGSTY 1.0
el9 x86_64 pg_fio_17
PIGSTY 1.0
pg_fio_16
PIGSTY 1.0
pg_fio_15
PIGSTY 1.0
pg_fio_14
PIGSTY 1.0
pg_fio_13
PIGSTY 1.0
el9 aarch64 pg_fio_17
PIGSTY 1.0
pg_fio_16
PIGSTY 1.0
pg_fio_15
PIGSTY 1.0
pg_fio_14
PIGSTY 1.0
pg_fio_13
PIGSTY 1.0
d12 x86_64 postgresql-17-pg-fio
PIGSTY 1.0
postgresql-16-pg-fio
PIGSTY 1.0
postgresql-15-pg-fio
PIGSTY 1.0
postgresql-14-pg-fio
PIGSTY 1.0
postgresql-13-pg-fio
PIGSTY 1.0
d12 aarch64 postgresql-17-pg-fio
PIGSTY 1.0
postgresql-16-pg-fio
PIGSTY 1.0
postgresql-15-pg-fio
PIGSTY 1.0
postgresql-14-pg-fio
PIGSTY 1.0
postgresql-13-pg-fio
PIGSTY 1.0
u22 x86_64 postgresql-17-pg-fio
PIGSTY 1.0
postgresql-16-pg-fio
PIGSTY 1.0
postgresql-15-pg-fio
PIGSTY 1.0
postgresql-14-pg-fio
PIGSTY 1.0
postgresql-13-pg-fio
PIGSTY 1.0
u22 aarch64 postgresql-17-pg-fio
PIGSTY 1.0
postgresql-16-pg-fio
PIGSTY 1.0
postgresql-15-pg-fio
PIGSTY 1.0
postgresql-14-pg-fio
PIGSTY 1.0
postgresql-13-pg-fio
PIGSTY 1.0
u24 x86_64 postgresql-17-pg-fio
PIGSTY 1.0
postgresql-16-pg-fio
PIGSTY 1.0
postgresql-15-pg-fio
PIGSTY 1.0
postgresql-14-pg-fio
PIGSTY 1.0
postgresql-13-pg-fio
PIGSTY 1.0
u24 aarch64 postgresql-17-pg-fio
PIGSTY 1.0
postgresql-16-pg-fio
PIGSTY 1.0
postgresql-15-pg-fio
PIGSTY 1.0
postgresql-14-pg-fio
PIGSTY 1.0
postgresql-13-pg-fio
PIGSTY 1.0

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

Postgres extension to save OOPS mistakes

Overview

PIGSTY 3rd Party Extension: pg_savior : Postgres extension to save OOPS mistakes

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_savior_17
PIGSTY 0.0.1
pg_savior_16
PIGSTY 0.0.1
pg_savior_15
PIGSTY 0.0.1
pg_savior_14
PIGSTY 0.0.1
pg_savior_13
PIGSTY 0.0.1
el8 aarch64 pg_savior_17
PIGSTY 0.0.1
pg_savior_16
PIGSTY 0.0.1
pg_savior_15
PIGSTY 0.0.1
pg_savior_14
PIGSTY 0.0.1
pg_savior_13
PIGSTY 0.0.1
el9 x86_64 pg_savior_17
PIGSTY 0.0.1
pg_savior_16
PIGSTY 0.0.1
pg_savior_15
PIGSTY 0.0.1
pg_savior_14
PIGSTY 0.0.1
pg_savior_13
PIGSTY 0.0.1
el9 aarch64 pg_savior_17
PIGSTY 0.0.1
pg_savior_16
PIGSTY 0.0.1
pg_savior_15
PIGSTY 0.0.1
pg_savior_14
PIGSTY 0.0.1
pg_savior_13
PIGSTY 0.0.1
d12 x86_64 postgresql-17-pg-savior
PIGSTY 0.0.1
postgresql-16-pg-savior
PIGSTY 0.0.1
postgresql-15-pg-savior
PIGSTY 0.0.1
postgresql-14-pg-savior
PIGSTY 0.0.1
postgresql-13-pg-savior
PIGSTY 0.0.1
d12 aarch64 postgresql-17-pg-savior
PIGSTY 0.0.1
postgresql-16-pg-savior
PIGSTY 0.0.1
postgresql-15-pg-savior
PIGSTY 0.0.1
postgresql-14-pg-savior
PIGSTY 0.0.1
postgresql-13-pg-savior
PIGSTY 0.0.1
u22 x86_64 postgresql-17-pg-savior
PIGSTY 0.0.1
postgresql-16-pg-savior
PIGSTY 0.0.1
postgresql-15-pg-savior
PIGSTY 0.0.1
postgresql-14-pg-savior
PIGSTY 0.0.1
postgresql-13-pg-savior
PIGSTY 0.0.1
u22 aarch64 postgresql-17-pg-savior
PIGSTY 0.0.1
postgresql-16-pg-savior
PIGSTY 0.0.1
postgresql-15-pg-savior
PIGSTY 0.0.1
postgresql-14-pg-savior
PIGSTY 0.0.1
postgresql-13-pg-savior
PIGSTY 0.0.1
u24 x86_64 postgresql-17-pg-savior
PIGSTY 0.0.1
postgresql-16-pg-savior
PIGSTY 0.0.1
postgresql-15-pg-savior
PIGSTY 0.0.1
postgresql-14-pg-savior
PIGSTY 0.0.1
postgresql-13-pg-savior
PIGSTY 0.0.1
u24 aarch64 postgresql-17-pg-savior
PIGSTY 0.0.1
postgresql-16-pg-savior
PIGSTY 0.0.1
postgresql-15-pg-savior
PIGSTY 0.0.1
postgresql-14-pg-savior
PIGSTY 0.0.1
postgresql-13-pg-savior
PIGSTY 0.0.1

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

Require criteria for UPDATE and DELETE

Overview

PGDG 1st Party Extension: safeupdate : Require criteria for UPDATE and DELETE

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 safeupdate_17
PGDG 1.5
safeupdate_16
PGDG 1.5
safeupdate_15
PGDG 1.5
safeupdate_14
PGDG 1.5
safeupdate_13
PGDG 1.4
el8 aarch64 safeupdate_17
PGDG 1.5
safeupdate_16
PGDG 1.5
safeupdate_15
PGDG 1.5
safeupdate_14
PGDG 1.5
safeupdate_13
PGDG 1.4.2
el9 x86_64 safeupdate_17
PGDG 1.5
safeupdate_16
PGDG 1.5
safeupdate_15
PGDG 1.5
safeupdate_14
PGDG 1.5
safeupdate_13
PGDG 1.4.2
el9 aarch64 safeupdate_17
PGDG 1.5
safeupdate_16
PGDG 1.5
safeupdate_15
PGDG 1.5
safeupdate_14
PGDG 1.5
safeupdate_13
PGDG 1.4.2
d12 x86_64 postgresql-17-pg-safeupdate
PIGSTY 1.5
postgresql-16-pg-safeupdate
PIGSTY 1.5
postgresql-15-pg-safeupdate
PIGSTY 1.5
postgresql-14-pg-safeupdate
PIGSTY 1.5
d12 aarch64 postgresql-17-pg-safeupdate
PIGSTY 1.5
postgresql-16-pg-safeupdate
PIGSTY 1.5
postgresql-15-pg-safeupdate
PIGSTY 1.5
postgresql-14-pg-safeupdate
PIGSTY 1.5
u22 x86_64 postgresql-17-pg-safeupdate
PIGSTY 1.5
postgresql-16-pg-safeupdate
PIGSTY 1.5
postgresql-15-pg-safeupdate
PIGSTY 1.5
postgresql-14-pg-safeupdate
PIGSTY 1.5
u22 aarch64 postgresql-17-pg-safeupdate
PIGSTY 1.5
postgresql-16-pg-safeupdate
PIGSTY 1.5
postgresql-15-pg-safeupdate
PIGSTY 1.5
postgresql-14-pg-safeupdate
PIGSTY 1.5
u24 x86_64 postgresql-17-pg-safeupdate
PIGSTY 1.5
postgresql-16-pg-safeupdate
PIGSTY 1.5
postgresql-15-pg-safeupdate
PIGSTY 1.5
postgresql-14-pg-safeupdate
PIGSTY 1.5
u24 aarch64 postgresql-17-pg-safeupdate
PIGSTY 1.5
postgresql-16-pg-safeupdate
PIGSTY 1.5
postgresql-15-pg-safeupdate
PIGSTY 1.5
postgresql-14-pg-safeupdate
PIGSTY 1.5

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

logs transaction ids of drop table, drop column, drop materialized view statements

Overview

PGDG 3rd Party Extension: pg_drop_events : logs transaction ids of drop table, drop column, drop materialized view statements

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_drop_events_17
PIGSTY 0.1.0
pg_drop_events_16
PIGSTY 0.1.0
pg_drop_events_15
PIGSTY 0.1.0
pg_drop_events_14
PIGSTY 0.1.0
pg_drop_events_13
PIGSTY 0.1.0
el8 aarch64 pg_drop_events_17
PIGSTY 0.1.0
pg_drop_events_16
PIGSTY 0.1.0
pg_drop_events_15
PIGSTY 0.1.0
pg_drop_events_14
PIGSTY 0.1.0
pg_drop_events_13
PIGSTY 0.1.0
el9 x86_64 pg_drop_events_17
PIGSTY 0.1.0
pg_drop_events_16
PIGSTY 0.1.0
pg_drop_events_15
PIGSTY 0.1.0
pg_drop_events_14
PIGSTY 0.1.0
pg_drop_events_13
PIGSTY 0.1.0
el9 aarch64 pg_drop_events_17
PIGSTY 0.1.0
pg_drop_events_16
PIGSTY 0.1.0
pg_drop_events_15
PIGSTY 0.1.0
pg_drop_events_14
PIGSTY 0.1.0
pg_drop_events_13
PIGSTY 0.1.0
d12 x86_64 postgresql-17-pg-drop-events
PIGSTY 0.1.0
postgresql-16-pg-drop-events
PIGSTY 0.1.0
postgresql-15-pg-drop-events
PIGSTY 0.1.0
postgresql-14-pg-drop-events
PIGSTY 0.1.0
postgresql-13-pg-drop-events
PIGSTY 0.1.0
d12 aarch64 postgresql-17-pg-drop-events
PIGSTY 0.1.0
postgresql-16-pg-drop-events
PIGSTY 0.1.0
postgresql-15-pg-drop-events
PIGSTY 0.1.0
postgresql-14-pg-drop-events
PIGSTY 0.1.0
postgresql-13-pg-drop-events
PIGSTY 0.1.0
u22 x86_64 postgresql-17-pg-drop-events
PIGSTY 0.1.0
postgresql-16-pg-drop-events
PIGSTY 0.1.0
postgresql-15-pg-drop-events
PIGSTY 0.1.0
postgresql-14-pg-drop-events
PIGSTY 0.1.0
postgresql-13-pg-drop-events
PIGSTY 0.1.0
u22 aarch64 postgresql-17-pg-drop-events
PIGSTY 0.1.0
postgresql-16-pg-drop-events
PIGSTY 0.1.0
postgresql-15-pg-drop-events
PIGSTY 0.1.0
postgresql-14-pg-drop-events
PIGSTY 0.1.0
postgresql-13-pg-drop-events
PIGSTY 0.1.0
u24 x86_64 postgresql-17-pg-drop-events
PIGSTY 0.1.0
postgresql-16-pg-drop-events
PIGSTY 0.1.0
postgresql-15-pg-drop-events
PIGSTY 0.1.0
postgresql-14-pg-drop-events
PIGSTY 0.1.0
postgresql-13-pg-drop-events
PIGSTY 0.1.0
u24 aarch64 postgresql-17-pg-drop-events
PIGSTY 0.1.0
postgresql-16-pg-drop-events
PIGSTY 0.1.0
postgresql-15-pg-drop-events
PIGSTY 0.1.0
postgresql-14-pg-drop-events
PIGSTY 0.1.0
postgresql-13-pg-drop-events
PIGSTY 0.1.0

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

record table modification logs and PITR for table/row

Overview

MIXED 3rd Party Extension: table_log : record table modification logs and PITR for table/row

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 table_log_17
PIGSTY 0.6.1
table_log_16
PIGSTY 0.6.1
table_log_15
PIGSTY 0.6.1
table_log_14
PIGSTY 0.6.1
table_log_13
PIGSTY 0.6.1
el8 aarch64 table_log_17
PIGSTY 0.6.1
table_log_16
PIGSTY 0.6.1
table_log_15
PIGSTY 0.6.1
table_log_14
PIGSTY 0.6.1
table_log_13
PIGSTY 0.6.1
el9 x86_64 table_log_17
PIGSTY 0.6.1
table_log_16
PIGSTY 0.6.1
table_log_15
PIGSTY 0.6.1
table_log_14
PIGSTY 0.6.1
table_log_13
PIGSTY 0.6.1
el9 aarch64 table_log_17
PIGSTY 0.6.1
table_log_16
PIGSTY 0.6.1
table_log_15
PIGSTY 0.6.1
table_log_14
PIGSTY 0.6.1
table_log_13
PIGSTY 0.6.1
d12 x86_64 postgresql-17-tablelog
PGDG 0.6.4
postgresql-16-tablelog
PGDG 0.6.4
postgresql-15-tablelog
PGDG 0.6.4
postgresql-14-tablelog
PGDG 0.6.4
postgresql-13-tablelog
PGDG 0.6.4
d12 aarch64 postgresql-17-tablelog
PGDG 0.6.4
postgresql-16-tablelog
PGDG 0.6.4
postgresql-15-tablelog
PGDG 0.6.4
postgresql-14-tablelog
PGDG 0.6.4
postgresql-13-tablelog
PGDG 0.6.4
u22 x86_64 postgresql-17-tablelog
PGDG 0.6.4
postgresql-16-tablelog
PGDG 0.6.4
postgresql-15-tablelog
PGDG 0.6.4
postgresql-14-tablelog
PGDG 0.6.4
postgresql-13-tablelog
PGDG 0.6.4
u22 aarch64 postgresql-17-tablelog
PGDG 0.6.4
postgresql-16-tablelog
PGDG 0.6.4
postgresql-15-tablelog
PGDG 0.6.4
postgresql-14-tablelog
PGDG 0.6.4
postgresql-13-tablelog
PGDG 0.6.4
u24 x86_64 postgresql-17-tablelog
PGDG 0.6.4
postgresql-16-tablelog
PGDG 0.6.4
postgresql-15-tablelog
PGDG 0.6.4
postgresql-14-tablelog
PGDG 0.6.4
postgresql-13-tablelog
PGDG 0.6.4
u24 aarch64 postgresql-17-tablelog
PGDG 0.6.4
postgresql-16-tablelog
PGDG 0.6.4
postgresql-15-tablelog
PGDG 0.6.4
postgresql-14-tablelog
PGDG 0.6.4
postgresql-13-tablelog
PGDG 0.6.4

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

A PostgreSQL job scheduler

Overview

PGDG 1st Party Extension: pgagent : A PostgreSQL job scheduler

Information

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

prewarm relation data

Overview

CONTRIB Built-in Extension: pg_prewarm : prewarm relation data

Information

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

Administrative functions for pgPool

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64
el8 aarch64
el9 x86_64
el9 aarch64
d12 x86_64 postgresql-17-pgpool2
PGDG 4.5.5
postgresql-16-pgpool2
PGDG 4.5.5
postgresql-15-pgpool2
PGDG 4.5.5
postgresql-14-pgpool2
PGDG 4.5.5
postgresql-13-pgpool2
PGDG 4.5.5
d12 aarch64 postgresql-17-pgpool2
PGDG 4.5.5
postgresql-16-pgpool2
PGDG 4.5.5
postgresql-15-pgpool2
PGDG 4.5.5
postgresql-14-pgpool2
PGDG 4.5.5
postgresql-13-pgpool2
PGDG 4.5.5
u22 x86_64 postgresql-17-pgpool2
PGDG 4.5.5
postgresql-16-pgpool2
PGDG 4.5.5
postgresql-15-pgpool2
PGDG 4.5.5
postgresql-14-pgpool2
PGDG 4.5.5
postgresql-13-pgpool2
PGDG 4.5.5
u22 aarch64 postgresql-17-pgpool2
PGDG 4.5.5
postgresql-16-pgpool2
PGDG 4.5.5
postgresql-15-pgpool2
PGDG 4.5.5
postgresql-14-pgpool2
PGDG 4.5.5
postgresql-13-pgpool2
PGDG 4.5.5
u24 x86_64 postgresql-17-pgpool2
PGDG 4.5.5
postgresql-16-pgpool2
PGDG 4.5.5
postgresql-15-pgpool2
PGDG 4.5.5
postgresql-14-pgpool2
PGDG 4.5.5
postgresql-13-pgpool2
PGDG 4.5.5
u24 aarch64 postgresql-17-pgpool2
PGDG 4.5.5
postgresql-16-pgpool2
PGDG 4.5.5
postgresql-15-pgpool2
PGDG 4.5.5
postgresql-14-pgpool2
PGDG 4.5.5
postgresql-13-pgpool2
PGDG 4.5.5

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

recovery functions for pgpool-II for V4.3

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64
el8 aarch64
el9 x86_64
el9 aarch64
d12 x86_64 postgresql-17-pgpool2
PGDG 4.5.5
postgresql-16-pgpool2
PGDG 4.5.5
postgresql-15-pgpool2
PGDG 4.5.5
postgresql-14-pgpool2
PGDG 4.5.5
postgresql-13-pgpool2
PGDG 4.5.5
d12 aarch64 postgresql-17-pgpool2
PGDG 4.5.5
postgresql-16-pgpool2
PGDG 4.5.5
postgresql-15-pgpool2
PGDG 4.5.5
postgresql-14-pgpool2
PGDG 4.5.5
postgresql-13-pgpool2
PGDG 4.5.5
u22 x86_64 postgresql-17-pgpool2
PGDG 4.5.5
postgresql-16-pgpool2
PGDG 4.5.5
postgresql-15-pgpool2
PGDG 4.5.5
postgresql-14-pgpool2
PGDG 4.5.5
postgresql-13-pgpool2
PGDG 4.5.5
u22 aarch64 postgresql-17-pgpool2
PGDG 4.5.5
postgresql-16-pgpool2
PGDG 4.5.5
postgresql-15-pgpool2
PGDG 4.5.5
postgresql-14-pgpool2
PGDG 4.5.5
postgresql-13-pgpool2
PGDG 4.5.5
u24 x86_64 postgresql-17-pgpool2
PGDG 4.5.5
postgresql-16-pgpool2
PGDG 4.5.5
postgresql-15-pgpool2
PGDG 4.5.5
postgresql-14-pgpool2
PGDG 4.5.5
postgresql-13-pgpool2
PGDG 4.5.5
u24 aarch64 postgresql-17-pgpool2
PGDG 4.5.5
postgresql-16-pgpool2
PGDG 4.5.5
postgresql-15-pgpool2
PGDG 4.5.5
postgresql-14-pgpool2
PGDG 4.5.5
postgresql-13-pgpool2
PGDG 4.5.5

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

Large Object maintenance

Overview

CONTRIB Built-in Extension: lo : Large Object maintenance

Information

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

replacement for 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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64
el8 aarch64
el9 x86_64
el9 aarch64
d12 x86_64 postgresql-17-pgpool2
PGDG 4.5.5
postgresql-16-pgpool2
PGDG 4.5.5
postgresql-15-pgpool2
PGDG 4.5.5
postgresql-14-pgpool2
PGDG 4.5.5
postgresql-13-pgpool2
PGDG 4.5.5
d12 aarch64 postgresql-17-pgpool2
PGDG 4.5.5
postgresql-16-pgpool2
PGDG 4.5.5
postgresql-15-pgpool2
PGDG 4.5.5
postgresql-14-pgpool2
PGDG 4.5.5
postgresql-13-pgpool2
PGDG 4.5.5
u22 x86_64 postgresql-17-pgpool2
PGDG 4.5.5
postgresql-16-pgpool2
PGDG 4.5.5
postgresql-15-pgpool2
PGDG 4.5.5
postgresql-14-pgpool2
PGDG 4.5.5
postgresql-13-pgpool2
PGDG 4.5.5
u22 aarch64 postgresql-17-pgpool2
PGDG 4.5.5
postgresql-16-pgpool2
PGDG 4.5.5
postgresql-15-pgpool2
PGDG 4.5.5
postgresql-14-pgpool2
PGDG 4.5.5
postgresql-13-pgpool2
PGDG 4.5.5
u24 x86_64 postgresql-17-pgpool2
PGDG 4.5.5
postgresql-16-pgpool2
PGDG 4.5.5
postgresql-15-pgpool2
PGDG 4.5.5
postgresql-14-pgpool2
PGDG 4.5.5
postgresql-13-pgpool2
PGDG 4.5.5
u24 aarch64 postgresql-17-pgpool2
PGDG 4.5.5
postgresql-16-pgpool2
PGDG 4.5.5
postgresql-15-pgpool2
PGDG 4.5.5
postgresql-14-pgpool2
PGDG 4.5.5
postgresql-13-pgpool2
PGDG 4.5.5

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

an example of an archive module

Overview

CONTRIB Built-in Extension: basic_archive : an example of an archive module

Information

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

adds a custom basebackup target called shell

Overview

CONTRIB Built-in Extension: basebackup_to_shell : adds a custom basebackup target called shell

Information

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

utilities in support of old_snapshot_threshold

Overview

CONTRIB Built-in Extension: old_snapshot : utilities in support of old_snapshot_threshold

Information

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

administrative functions for PostgreSQL

Overview

CONTRIB Built-in Extension: adminpack : administrative functions for PostgreSQL

Information

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

functions for verifying relation integrity

Overview

CONTRIB Built-in Extension: amcheck : functions for verifying relation integrity

Information

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

extension to perform surgery on a damaged relation

Overview

CONTRIB Built-in Extension: pg_surgery : extension to perform surgery on a damaged relation

Information

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: Observability Catalogs, Monitoring Metrics & Views, Statistics, Query Plans, WaitSampling, SlowLogs, and etc…

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

PostgreSQL load profile repository and report builder

Overview

MIXED 3rd Party Extension: pg_profile : PostgreSQL load profile repository and report builder

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_profile_17
PGDG 4.8
pg_profile_16
PGDG 4.8
pg_profile_15
PGDG 4.8
pg_profile_14
PGDG 4.8
pg_profile_13
PGDG 4.8
el8 aarch64 pg_profile_17
PGDG 4.8
pg_profile_16
PGDG 4.8
pg_profile_15
PGDG 4.8
pg_profile_14
PGDG 4.8
pg_profile_13
PGDG 4.8
el9 x86_64 pg_profile_17
PGDG 4.8
pg_profile_16
PGDG 4.8
pg_profile_15
PGDG 4.8
pg_profile_14
PGDG 4.8
pg_profile_13
PGDG 4.8
el9 aarch64 pg_profile_17
PGDG 4.8
pg_profile_16
PGDG 4.8
pg_profile_15
PGDG 4.8
pg_profile_14
PGDG 4.8
pg_profile_13
PGDG 4.8
d12 x86_64 postgresql-17-pg-profile
PIGSTY 4.7
postgresql-16-pg-profile
PIGSTY 4.7
postgresql-15-pg-profile
PIGSTY 4.7
postgresql-14-pg-profile
PIGSTY 4.7
postgresql-13-pg-profile
PIGSTY 4.7
d12 aarch64 postgresql-17-pg-profile
PIGSTY 4.7
postgresql-16-pg-profile
PIGSTY 4.7
postgresql-15-pg-profile
PIGSTY 4.7
postgresql-14-pg-profile
PIGSTY 4.7
postgresql-13-pg-profile
PIGSTY 4.7
u22 x86_64 postgresql-17-pg-profile
PIGSTY 4.7
postgresql-16-pg-profile
PIGSTY 4.7
postgresql-15-pg-profile
PIGSTY 4.7
postgresql-14-pg-profile
PIGSTY 4.7
postgresql-13-pg-profile
PIGSTY 4.7
u22 aarch64 postgresql-17-pg-profile
PIGSTY 4.7
postgresql-16-pg-profile
PIGSTY 4.7
postgresql-15-pg-profile
PIGSTY 4.7
postgresql-14-pg-profile
PIGSTY 4.7
postgresql-13-pg-profile
PIGSTY 4.7
u24 x86_64 postgresql-17-pg-profile
PIGSTY 4.7
postgresql-16-pg-profile
PIGSTY 4.7
postgresql-15-pg-profile
PIGSTY 4.7
postgresql-14-pg-profile
PIGSTY 4.7
postgresql-13-pg-profile
PIGSTY 4.7
u24 aarch64 postgresql-17-pg-profile
PIGSTY 4.7
postgresql-16-pg-profile
PIGSTY 4.7
postgresql-15-pg-profile
PIGSTY 4.7
postgresql-14-pg-profile
PIGSTY 4.7
postgresql-13-pg-profile
PIGSTY 4.7

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

Distributed Tracing for PostgreSQL

Overview

PIGSTY 3rd Party Extension: pg_tracing : Distributed Tracing for PostgreSQL

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_tracing_17
PIGSTY 0.1.2
pg_tracing_16
PIGSTY 0.1.2
pg_tracing_15
PIGSTY 0.1.2
el8 aarch64 pg_tracing_17
PIGSTY 0.1.2
pg_tracing_16
PIGSTY 0.1.2
pg_tracing_15
PIGSTY 0.1.2
el9 x86_64 pg_tracing_17
PIGSTY 0.1.2
pg_tracing_16
PIGSTY 0.1.2
pg_tracing_15
PIGSTY 0.1.2
el9 aarch64 pg_tracing_17
PIGSTY 0.1.2
pg_tracing_16
PIGSTY 0.1.2
pg_tracing_15
PIGSTY 0.1.2
d12 x86_64 postgresql-17-pg-tracing
PIGSTY 0.1.2
postgresql-16-pg-tracing
PIGSTY 0.1.2
postgresql-15-pg-tracing
PIGSTY 0.1.2
d12 aarch64 postgresql-17-pg-tracing
PIGSTY 0.1.2
postgresql-16-pg-tracing
PIGSTY 0.1.2
postgresql-15-pg-tracing
PIGSTY 0.1.2
u22 x86_64 postgresql-17-pg-tracing
PIGSTY 0.1.2
postgresql-16-pg-tracing
PIGSTY 0.1.2
postgresql-15-pg-tracing
PIGSTY 0.1.2
u22 aarch64 postgresql-17-pg-tracing
PIGSTY 0.1.2
postgresql-16-pg-tracing
PIGSTY 0.1.2
postgresql-15-pg-tracing
PIGSTY 0.1.2
u24 x86_64 postgresql-17-pg-tracing
PIGSTY 0.1.2
postgresql-16-pg-tracing
PIGSTY 0.1.2
postgresql-15-pg-tracing
PIGSTY 0.1.2
u24 aarch64 postgresql-17-pg-tracing
PIGSTY 0.1.2
postgresql-16-pg-tracing
PIGSTY 0.1.2
postgresql-15-pg-tracing
PIGSTY 0.1.2

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

show query plans of all currently running SQL statements

Overview

PGDG 1st Party Extension: pg_show_plans : show query plans of all currently running SQL statements

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_show_plans_17
PGDG 2.1.2
pg_show_plans_16
PGDG 2.1.2
pg_show_plans_15
PGDG 2.1.2
pg_show_plans_14
PGDG 2.1.2
pg_show_plans_13
PGDG 2.1.2
el8 aarch64 pg_show_plans_17
PGDG 2.1.2
pg_show_plans_16
PGDG 2.1.2
pg_show_plans_15
PGDG 2.1.2
pg_show_plans_14
PGDG 2.1.2
pg_show_plans_13
PGDG 2.1.2
el9 x86_64 pg_show_plans_17
PGDG 2.1.2
pg_show_plans_16
PGDG 2.1.2
pg_show_plans_15
PGDG 2.1.2
pg_show_plans_14
PGDG 2.1.2
pg_show_plans_13
PGDG 2.1.2
el9 aarch64 pg_show_plans_17
PGDG 2.1.2
pg_show_plans_16
PGDG 2.1.2
pg_show_plans_15
PGDG 2.1.2
pg_show_plans_14
PGDG 2.1.2
pg_show_plans_13
PGDG 2.1.2
d12 x86_64 postgresql-17-show-plans
PGDG 2.1.2
postgresql-16-show-plans
PGDG 2.1.2
postgresql-15-show-plans
PGDG 2.1.2
postgresql-14-show-plans
PGDG 2.1.2
postgresql-13-show-plans
PGDG 2.1.2
d12 aarch64 postgresql-17-show-plans
PGDG 2.1.2
postgresql-16-show-plans
PGDG 2.1.2
postgresql-15-show-plans
PGDG 2.1.2
postgresql-14-show-plans
PGDG 2.1.2
postgresql-13-show-plans
PGDG 2.1.2
u22 x86_64 postgresql-17-show-plans
PGDG 2.1.2
postgresql-16-show-plans
PGDG 2.1.2
postgresql-15-show-plans
PGDG 2.1.2
postgresql-14-show-plans
PGDG 2.1.2
postgresql-13-show-plans
PGDG 2.1.2
u22 aarch64 postgresql-17-show-plans
PGDG 2.1.2
postgresql-16-show-plans
PGDG 2.1.2
postgresql-15-show-plans
PGDG 2.1.2
postgresql-14-show-plans
PGDG 2.1.2
postgresql-13-show-plans
PGDG 2.1.2
u24 x86_64 postgresql-17-show-plans
PGDG 2.1.2
postgresql-16-show-plans
PGDG 2.1.2
postgresql-15-show-plans
PGDG 2.1.2
postgresql-14-show-plans
PGDG 2.1.2
postgresql-13-show-plans
PGDG 2.1.2
u24 aarch64 postgresql-17-show-plans
PGDG 2.1.2
postgresql-16-show-plans
PGDG 2.1.2
postgresql-15-show-plans
PGDG 2.1.2
postgresql-14-show-plans
PGDG 2.1.2
postgresql-13-show-plans
PGDG 2.1.2

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

Kernel statistics gathering

Overview

PGDG 1st Party Extension: pg_stat_kcache : Kernel statistics gathering

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_stat_kcache_17
PGDG 2.3.0
pg_stat_kcache_16
PGDG 2.3.0
pg_stat_kcache_15
PGDG 2.3.0
pg_stat_kcache_14
PGDG 2.3.0
pg_stat_kcache_13
PGDG 2.3.0
el8 aarch64 pg_stat_kcache_17
PGDG 2.3.0
pg_stat_kcache_16
PGDG 2.3.0
pg_stat_kcache_15
PGDG 2.3.0
pg_stat_kcache_14
PGDG 2.3.0
pg_stat_kcache_13
PGDG 2.3.0
el9 x86_64 pg_stat_kcache_17
PGDG 2.3.0
pg_stat_kcache_16
PGDG 2.3.0
pg_stat_kcache_15
PGDG 2.3.0
pg_stat_kcache_14
PGDG 2.3.0
pg_stat_kcache_13
PGDG 2.3.0
el9 aarch64 pg_stat_kcache_17
PGDG 2.3.0
pg_stat_kcache_16
PGDG 2.3.0
pg_stat_kcache_15
PGDG 2.3.0
pg_stat_kcache_14
PGDG 2.3.0
pg_stat_kcache_13
PGDG 2.3.0
d12 x86_64 postgresql-17-pg-stat-kcache
PGDG 2.3.0
postgresql-16-pg-stat-kcache
PGDG 2.3.0
postgresql-15-pg-stat-kcache
PGDG 2.3.0
postgresql-14-pg-stat-kcache
PGDG 2.3.0
postgresql-13-pg-stat-kcache
PGDG 2.3.0
d12 aarch64 postgresql-17-pg-stat-kcache
PGDG 2.3.0
postgresql-16-pg-stat-kcache
PGDG 2.3.0
postgresql-15-pg-stat-kcache
PGDG 2.3.0
postgresql-14-pg-stat-kcache
PGDG 2.3.0
postgresql-13-pg-stat-kcache
PGDG 2.3.0
u22 x86_64 postgresql-17-pg-stat-kcache
PGDG 2.3.0
postgresql-16-pg-stat-kcache
PGDG 2.3.0
postgresql-15-pg-stat-kcache
PGDG 2.3.0
postgresql-14-pg-stat-kcache
PGDG 2.3.0
postgresql-13-pg-stat-kcache
PGDG 2.3.0
u22 aarch64 postgresql-17-pg-stat-kcache
PGDG 2.3.0
postgresql-16-pg-stat-kcache
PGDG 2.3.0
postgresql-15-pg-stat-kcache
PGDG 2.3.0
postgresql-14-pg-stat-kcache
PGDG 2.3.0
postgresql-13-pg-stat-kcache
PGDG 2.3.0
u24 x86_64 postgresql-17-pg-stat-kcache
PGDG 2.3.0
postgresql-16-pg-stat-kcache
PGDG 2.3.0
postgresql-15-pg-stat-kcache
PGDG 2.3.0
postgresql-14-pg-stat-kcache
PGDG 2.3.0
postgresql-13-pg-stat-kcache
PGDG 2.3.0
u24 aarch64 postgresql-17-pg-stat-kcache
PGDG 2.3.0
postgresql-16-pg-stat-kcache
PGDG 2.3.0
postgresql-15-pg-stat-kcache
PGDG 2.3.0
postgresql-14-pg-stat-kcache
PGDG 2.3.0
postgresql-13-pg-stat-kcache
PGDG 2.3.0

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

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.

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

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_stat_monitor_17
PGDG 2.1.0
pg_stat_monitor_16
PGDG 2.1.0
pg_stat_monitor_15
PGDG 2.1.0
pg_stat_monitor_14
PGDG 2.1.0
pg_stat_monitor_13
PGDG 2.1.0
el8 aarch64 pg_stat_monitor_17
PGDG 2.1.0
pg_stat_monitor_16
PGDG 2.1.0
pg_stat_monitor_15
PGDG 2.1.0
pg_stat_monitor_14
PGDG 2.1.0
pg_stat_monitor_13
PGDG 2.1.0
el9 x86_64 pg_stat_monitor_17
PGDG 2.1.0
pg_stat_monitor_16
PGDG 2.1.0
pg_stat_monitor_15
PGDG 2.1.0
pg_stat_monitor_14
PGDG 2.1.0
pg_stat_monitor_13
PGDG 2.1.0
el9 aarch64 pg_stat_monitor_17
PGDG 2.1.0
pg_stat_monitor_16
PGDG 2.1.0
pg_stat_monitor_15
PGDG 2.1.0
pg_stat_monitor_14
PGDG 2.1.0
pg_stat_monitor_13
PGDG 2.1.0
d12 x86_64 postgresql-17-pg-stat-monitor
PIGSTY 2.1.0
postgresql-16-pg-stat-monitor
PIGSTY 2.1.0
postgresql-15-pg-stat-monitor
PIGSTY 2.1.0
postgresql-14-pg-stat-monitor
PIGSTY 2.1.0
postgresql-13-pg-stat-monitor
PIGSTY 2.1.0
d12 aarch64 postgresql-17-pg-stat-monitor
PIGSTY 2.1.0
postgresql-16-pg-stat-monitor
PIGSTY 2.1.0
postgresql-15-pg-stat-monitor
PIGSTY 2.1.0
postgresql-14-pg-stat-monitor
PIGSTY 2.1.0
postgresql-13-pg-stat-monitor
PIGSTY 2.1.0
u22 x86_64 postgresql-17-pg-stat-monitor
PIGSTY 2.1.0
postgresql-16-pg-stat-monitor
PIGSTY 2.1.0
postgresql-15-pg-stat-monitor
PIGSTY 2.1.0
postgresql-14-pg-stat-monitor
PIGSTY 2.1.0
postgresql-13-pg-stat-monitor
PIGSTY 2.1.0
u22 aarch64 postgresql-17-pg-stat-monitor
PIGSTY 2.1.0
postgresql-16-pg-stat-monitor
PIGSTY 2.1.0
postgresql-15-pg-stat-monitor
PIGSTY 2.1.0
postgresql-14-pg-stat-monitor
PIGSTY 2.1.0
postgresql-13-pg-stat-monitor
PIGSTY 2.1.0
u24 x86_64 postgresql-17-pg-stat-monitor
PIGSTY 2.1.0
postgresql-16-pg-stat-monitor
PIGSTY 2.1.0
postgresql-15-pg-stat-monitor
PIGSTY 2.1.0
postgresql-14-pg-stat-monitor
PIGSTY 2.1.0
postgresql-13-pg-stat-monitor
PIGSTY 2.1.0
u24 aarch64 postgresql-17-pg-stat-monitor
PIGSTY 2.1.0
postgresql-16-pg-stat-monitor
PIGSTY 2.1.0
postgresql-15-pg-stat-monitor
PIGSTY 2.1.0
postgresql-14-pg-stat-monitor
PIGSTY 2.1.0
postgresql-13-pg-stat-monitor
PIGSTY 2.1.0

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

An extension collecting statistics about quals

Overview

PGDG 1st Party Extension: pg_qualstats : An extension collecting statistics about quals

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_qualstats_17
PGDG 2.1.1
pg_qualstats_16
PGDG 2.1.1
pg_qualstats_15
PGDG 2.1.1
pg_qualstats_14
PGDG 2.1.1
pg_qualstats_13
PGDG 2.1.1
el8 aarch64 pg_qualstats_17
PGDG 2.1.1
pg_qualstats_16
PGDG 2.1.1
pg_qualstats_15
PGDG 2.1.1
pg_qualstats_14
PGDG 2.1.1
pg_qualstats_13
PGDG 2.1.1
el9 x86_64 pg_qualstats_17
PGDG 2.1.1
pg_qualstats_16
PGDG 2.1.1
pg_qualstats_15
PGDG 2.1.1
pg_qualstats_14
PGDG 2.1.1
pg_qualstats_13
PGDG 2.1.1
el9 aarch64 pg_qualstats_17
PGDG 2.1.1
pg_qualstats_16
PGDG 2.1.1
pg_qualstats_15
PGDG 2.1.1
pg_qualstats_14
PGDG 2.1.1
pg_qualstats_13
PGDG 2.1.1
d12 x86_64 postgresql-17-pg-qualstats
PGDG 2.1.1
postgresql-16-pg-qualstats
PGDG 2.1.1
postgresql-15-pg-qualstats
PGDG 2.1.1
postgresql-14-pg-qualstats
PGDG 2.1.1
postgresql-13-pg-qualstats
PGDG 2.1.1
d12 aarch64 postgresql-17-pg-qualstats
PGDG 2.1.1
postgresql-16-pg-qualstats
PGDG 2.1.1
postgresql-15-pg-qualstats
PGDG 2.1.1
postgresql-14-pg-qualstats
PGDG 2.1.1
postgresql-13-pg-qualstats
PGDG 2.1.1
u22 x86_64 postgresql-17-pg-qualstats
PGDG 2.1.1
postgresql-16-pg-qualstats
PGDG 2.1.1
postgresql-15-pg-qualstats
PGDG 2.1.1
postgresql-14-pg-qualstats
PGDG 2.1.1
postgresql-13-pg-qualstats
PGDG 2.1.1
u22 aarch64 postgresql-17-pg-qualstats
PGDG 2.1.1
postgresql-16-pg-qualstats
PGDG 2.1.1
postgresql-15-pg-qualstats
PGDG 2.1.1
postgresql-14-pg-qualstats
PGDG 2.1.1
postgresql-13-pg-qualstats
PGDG 2.1.1
u24 x86_64 postgresql-17-pg-qualstats
PGDG 2.1.1
postgresql-16-pg-qualstats
PGDG 2.1.1
postgresql-15-pg-qualstats
PGDG 2.1.1
postgresql-14-pg-qualstats
PGDG 2.1.1
postgresql-13-pg-qualstats
PGDG 2.1.1
u24 aarch64 postgresql-17-pg-qualstats
PGDG 2.1.1
postgresql-16-pg-qualstats
PGDG 2.1.1
postgresql-15-pg-qualstats
PGDG 2.1.1
postgresql-14-pg-qualstats
PGDG 2.1.1
postgresql-13-pg-qualstats
PGDG 2.1.1

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

track plan statistics of all SQL statements executed

Overview

MIXED 3rd Party Extension: pg_store_plans : track plan statistics of all SQL statements executed

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_store_plans_17
PIGSTY 1.8
pg_store_plans_16
PIGSTY 1.8
pg_store_plans_15
PIGSTY 1.8
pg_store_plans_14
PIGSTY 1.8
pg_store_plans_13
PIGSTY 1.8
el8 aarch64 pg_store_plans_17
PIGSTY 1.8
pg_store_plans_16
PIGSTY 1.8
pg_store_plans_15
PIGSTY 1.8
pg_store_plans_14
PIGSTY 1.8
pg_store_plans_13
PIGSTY 1.8
el9 x86_64 pg_store_plans_17
PIGSTY 1.8
pg_store_plans_16
PIGSTY 1.8
pg_store_plans_15
PIGSTY 1.8
pg_store_plans_14
PIGSTY 1.8
pg_store_plans_13
PIGSTY 1.8
el9 aarch64 pg_store_plans_17
PIGSTY 1.8
pg_store_plans_16
PIGSTY 1.8
pg_store_plans_15
PIGSTY 1.8
pg_store_plans_14
PIGSTY 1.8
pg_store_plans_13
PIGSTY 1.8
d12 x86_64 postgresql-17-pg-store-plan
PIGSTY 1.8
postgresql-16-pg-store-plan
PIGSTY 1.8
postgresql-15-pg-store-plan
PIGSTY 1.8
postgresql-14-pg-store-plan
PIGSTY 1.8
postgresql-13-pg-store-plan
PIGSTY 1.8
d12 aarch64 postgresql-17-pg-store-plan
PIGSTY 1.8
postgresql-16-pg-store-plan
PIGSTY 1.8
postgresql-15-pg-store-plan
PIGSTY 1.8
postgresql-14-pg-store-plan
PIGSTY 1.8
postgresql-13-pg-store-plan
PIGSTY 1.8
u22 x86_64 postgresql-17-pg-store-plan
PIGSTY 1.8
postgresql-16-pg-store-plan
PIGSTY 1.8
postgresql-15-pg-store-plan
PIGSTY 1.8
postgresql-14-pg-store-plan
PIGSTY 1.8
postgresql-13-pg-store-plan
PIGSTY 1.8
u22 aarch64 postgresql-17-pg-store-plan
PIGSTY 1.8
postgresql-16-pg-store-plan
PIGSTY 1.8
postgresql-15-pg-store-plan
PIGSTY 1.8
postgresql-14-pg-store-plan
PIGSTY 1.8
postgresql-13-pg-store-plan
PIGSTY 1.8
u24 x86_64 postgresql-17-pg-store-plan
PIGSTY 1.8
postgresql-16-pg-store-plan
PIGSTY 1.8
postgresql-15-pg-store-plan
PIGSTY 1.8
postgresql-14-pg-store-plan
PIGSTY 1.8
postgresql-13-pg-store-plan
PIGSTY 1.8
u24 aarch64 postgresql-17-pg-store-plan
PIGSTY 1.8
postgresql-16-pg-store-plan
PIGSTY 1.8
postgresql-15-pg-store-plan
PIGSTY 1.8
postgresql-14-pg-store-plan
PIGSTY 1.8
postgresql-13-pg-store-plan
PIGSTY 1.8

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

Track settings changes

Overview

PGDG 1st Party Extension: pg_track_settings : Track settings changes

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_track_settings_17
PGDG 2.1.2
pg_track_settings_16
PGDG 2.1.2
pg_track_settings_15
PGDG 2.1.2
pg_track_settings_14
PGDG 2.1.2
pg_track_settings_13
PGDG 2.1.2
el8 aarch64 pg_track_settings_17
PGDG 2.1.2
pg_track_settings_16
PGDG 2.1.2
pg_track_settings_15
PGDG 2.1.2
pg_track_settings_14
PGDG 2.1.2
pg_track_settings_13
PGDG 2.1.2
el9 x86_64 pg_track_settings_17
PGDG 2.1.2
pg_track_settings_16
PGDG 2.1.2
pg_track_settings_15
PGDG 2.1.2
pg_track_settings_14
PGDG 2.1.2
pg_track_settings_13
PGDG 2.1.2
el9 aarch64 pg_track_settings_17
PGDG 2.1.2
pg_track_settings_16
PGDG 2.1.2
pg_track_settings_15
PGDG 2.1.2
pg_track_settings_14
PGDG 2.1.2
pg_track_settings_13
PGDG 2.1.2
d12 x86_64 postgresql-17-pg-track-settings
PGDG 2.1.2
postgresql-16-pg-track-settings
PGDG 2.1.2
postgresql-15-pg-track-settings
PGDG 2.1.2
postgresql-14-pg-track-settings
PGDG 2.1.2
postgresql-13-pg-track-settings
PGDG 2.1.2
d12 aarch64 postgresql-17-pg-track-settings
PGDG 2.1.2
postgresql-16-pg-track-settings
PGDG 2.1.2
postgresql-15-pg-track-settings
PGDG 2.1.2
postgresql-14-pg-track-settings
PGDG 2.1.2
postgresql-13-pg-track-settings
PGDG 2.1.2
u22 x86_64 postgresql-17-pg-track-settings
PGDG 2.1.2
postgresql-16-pg-track-settings
PGDG 2.1.2
postgresql-15-pg-track-settings
PGDG 2.1.2
postgresql-14-pg-track-settings
PGDG 2.1.2
postgresql-13-pg-track-settings
PGDG 2.1.2
u22 aarch64 postgresql-17-pg-track-settings
PGDG 2.1.2
postgresql-16-pg-track-settings
PGDG 2.1.2
postgresql-15-pg-track-settings
PGDG 2.1.2
postgresql-14-pg-track-settings
PGDG 2.1.2
postgresql-13-pg-track-settings
PGDG 2.1.2
u24 x86_64 postgresql-17-pg-track-settings
PGDG 2.1.2
postgresql-16-pg-track-settings
PGDG 2.1.2
postgresql-15-pg-track-settings
PGDG 2.1.2
postgresql-14-pg-track-settings
PGDG 2.1.2
postgresql-13-pg-track-settings
PGDG 2.1.2
u24 aarch64 postgresql-17-pg-track-settings
PGDG 2.1.2
postgresql-16-pg-track-settings
PGDG 2.1.2
postgresql-15-pg-track-settings
PGDG 2.1.2
postgresql-14-pg-track-settings
PGDG 2.1.2
postgresql-13-pg-track-settings
PGDG 2.1.2

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

sampling based statistics of wait events

Overview

PGDG 1st Party Extension: pg_wait_sampling : sampling based statistics of wait events

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_wait_sampling_17
PGDG 1.1.7
pg_wait_sampling_16
PGDG 1.1.7
pg_wait_sampling_15
PGDG 1.1.7
pg_wait_sampling_14
PGDG 1.1.7
pg_wait_sampling_13
PGDG 1.1.7
el8 aarch64 pg_wait_sampling_17
PGDG 1.1.7
pg_wait_sampling_16
PGDG 1.1.7
pg_wait_sampling_15
PGDG 1.1.7
pg_wait_sampling_14
PGDG 1.1.7
pg_wait_sampling_13
PGDG 1.1.7
el9 x86_64 pg_wait_sampling_17
PGDG 1.1.7
pg_wait_sampling_16
PGDG 1.1.7
pg_wait_sampling_15
PGDG 1.1.7
pg_wait_sampling_14
PGDG 1.1.7
pg_wait_sampling_13
PGDG 1.1.7
el9 aarch64 pg_wait_sampling_17
PGDG 1.1.7
pg_wait_sampling_16
PGDG 1.1.7
pg_wait_sampling_15
PGDG 1.1.7
pg_wait_sampling_14
PGDG 1.1.7
pg_wait_sampling_13
PGDG 1.1.7
d12 x86_64 postgresql-17-pg-wait-sampling
PGDG 1.1.7
postgresql-16-pg-wait-sampling
PGDG 1.1.7
postgresql-15-pg-wait-sampling
PGDG 1.1.7
postgresql-14-pg-wait-sampling
PGDG 1.1.7
postgresql-13-pg-wait-sampling
PGDG 1.1.7
d12 aarch64 postgresql-17-pg-wait-sampling
PGDG 1.1.7
postgresql-16-pg-wait-sampling
PGDG 1.1.7
postgresql-15-pg-wait-sampling
PGDG 1.1.7
postgresql-14-pg-wait-sampling
PGDG 1.1.7
postgresql-13-pg-wait-sampling
PGDG 1.1.7
u22 x86_64 postgresql-17-pg-wait-sampling
PGDG 1.1.7
postgresql-16-pg-wait-sampling
PGDG 1.1.7
postgresql-15-pg-wait-sampling
PGDG 1.1.7
postgresql-14-pg-wait-sampling
PGDG 1.1.7
postgresql-13-pg-wait-sampling
PGDG 1.1.7
u22 aarch64 postgresql-17-pg-wait-sampling
PGDG 1.1.7
postgresql-16-pg-wait-sampling
PGDG 1.1.7
postgresql-15-pg-wait-sampling
PGDG 1.1.7
postgresql-14-pg-wait-sampling
PGDG 1.1.7
postgresql-13-pg-wait-sampling
PGDG 1.1.7
u24 x86_64 postgresql-17-pg-wait-sampling
PGDG 1.1.7
postgresql-16-pg-wait-sampling
PGDG 1.1.7
postgresql-15-pg-wait-sampling
PGDG 1.1.7
postgresql-14-pg-wait-sampling
PGDG 1.1.7
postgresql-13-pg-wait-sampling
PGDG 1.1.7
u24 aarch64 postgresql-17-pg-wait-sampling
PGDG 1.1.7
postgresql-16-pg-wait-sampling
PGDG 1.1.7
postgresql-15-pg-wait-sampling
PGDG 1.1.7
postgresql-14-pg-wait-sampling
PGDG 1.1.7
postgresql-13-pg-wait-sampling
PGDG 1.1.7

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

EnterpriseDB system statistics for PostgreSQL

Overview

MIXED 3rd Party Extension: system_stats : EnterpriseDB system statistics for PostgreSQL

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 system_stats_17
PGDG 3.2
system_stats_16
PGDG 3.2
system_stats_15
PGDG 3.2
system_stats_14
PGDG 3.2
system_stats_13
PGDG 3.2
el8 aarch64 system_stats_17
PGDG 3.2
system_stats_16
PGDG 3.2
system_stats_15
PGDG 3.2
system_stats_14
PGDG 3.2
system_stats_13
PGDG 3.2
el9 x86_64 system_stats_17
PGDG 3.2
system_stats_16
PGDG 3.2
system_stats_15
PGDG 3.2
system_stats_14
PGDG 3.2
system_stats_13
PGDG 3.2
el9 aarch64 system_stats_17
PGDG 3.2
system_stats_16
PGDG 3.2
system_stats_15
PGDG 3.2
system_stats_14
PGDG 3.2
system_stats_13
PGDG 3.2
d12 x86_64 postgresql-17-system-stats
PIGSTY 3.2
postgresql-16-system-stats
PIGSTY 3.2
postgresql-15-system-stats
PIGSTY 3.2
postgresql-14-system-stats
PIGSTY 3.2
postgresql-13-system-stats
PIGSTY 3.2
d12 aarch64 postgresql-17-system-stats
PIGSTY 3.2
postgresql-16-system-stats
PIGSTY 3.2
postgresql-15-system-stats
PIGSTY 3.2
postgresql-14-system-stats
PIGSTY 3.2
postgresql-13-system-stats
PIGSTY 3.2
u22 x86_64 postgresql-17-system-stats
PIGSTY 3.2
postgresql-16-system-stats
PIGSTY 3.2
postgresql-15-system-stats
PIGSTY 3.2
postgresql-14-system-stats
PIGSTY 3.2
postgresql-13-system-stats
PIGSTY 3.2
u22 aarch64 postgresql-17-system-stats
PIGSTY 3.2
postgresql-16-system-stats
PIGSTY 3.2
postgresql-15-system-stats
PIGSTY 3.2
postgresql-14-system-stats
PIGSTY 3.2
postgresql-13-system-stats
PIGSTY 3.2
u24 x86_64 postgresql-17-system-stats
PIGSTY 3.2
postgresql-16-system-stats
PIGSTY 3.2
postgresql-15-system-stats
PIGSTY 3.2
postgresql-14-system-stats
PIGSTY 3.2
postgresql-13-system-stats
PIGSTY 3.2
u24 aarch64 postgresql-17-system-stats
PIGSTY 3.2
postgresql-16-system-stats
PIGSTY 3.2
postgresql-15-system-stats
PIGSTY 3.2
postgresql-14-system-stats
PIGSTY 3.2
postgresql-13-system-stats
PIGSTY 3.2

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

Normalized, friendlier system catalog for PostgreSQL

Overview

PIGSTY 3rd Party Extension: pg_meta : Normalized, friendlier system catalog for PostgreSQL

Information

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

Capture node OS metrics via SQL queries

Overview

PIGSTY 3rd Party Extension: pgnodemx : Capture node OS metrics via SQL queries

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgnodemx_17
PIGSTY 1.7
pgnodemx_16
PIGSTY 1.7
pgnodemx_15
PIGSTY 1.7
pgnodemx_14
PIGSTY 1.7
pgnodemx_13
PIGSTY 1.7
el8 aarch64 pgnodemx_17
PIGSTY 1.7
pgnodemx_16
PIGSTY 1.7
pgnodemx_15
PIGSTY 1.7
pgnodemx_14
PIGSTY 1.7
pgnodemx_13
PIGSTY 1.7
el9 x86_64 pgnodemx_17
PIGSTY 1.7
pgnodemx_16
PIGSTY 1.7
pgnodemx_15
PIGSTY 1.7
pgnodemx_14
PIGSTY 1.7
pgnodemx_13
PIGSTY 1.7
el9 aarch64 pgnodemx_17
PIGSTY 1.7
pgnodemx_16
PIGSTY 1.7
pgnodemx_15
PIGSTY 1.7
pgnodemx_14
PIGSTY 1.7
pgnodemx_13
PIGSTY 1.7
d12 x86_64 postgresql-17-pgnodemx
PIGSTY 1.7
postgresql-16-pgnodemx
PIGSTY 1.7
postgresql-15-pgnodemx
PIGSTY 1.7
postgresql-14-pgnodemx
PIGSTY 1.7
postgresql-13-pgnodemx
PIGSTY 1.7
d12 aarch64 postgresql-17-pgnodemx
PIGSTY 1.7
postgresql-16-pgnodemx
PIGSTY 1.7
postgresql-15-pgnodemx
PIGSTY 1.7
postgresql-14-pgnodemx
PIGSTY 1.7
postgresql-13-pgnodemx
PIGSTY 1.7
u22 x86_64 postgresql-17-pgnodemx
PIGSTY 1.7
postgresql-16-pgnodemx
PIGSTY 1.7
postgresql-15-pgnodemx
PIGSTY 1.7
postgresql-14-pgnodemx
PIGSTY 1.7
postgresql-13-pgnodemx
PIGSTY 1.7
u22 aarch64 postgresql-17-pgnodemx
PIGSTY 1.7
postgresql-16-pgnodemx
PIGSTY 1.7
postgresql-15-pgnodemx
PIGSTY 1.7
postgresql-14-pgnodemx
PIGSTY 1.7
postgresql-13-pgnodemx
PIGSTY 1.7
u24 x86_64 postgresql-17-pgnodemx
PIGSTY 1.7
postgresql-16-pgnodemx
PIGSTY 1.7
postgresql-15-pgnodemx
PIGSTY 1.7
postgresql-14-pgnodemx
PIGSTY 1.7
postgresql-13-pgnodemx
PIGSTY 1.7
u24 aarch64 postgresql-17-pgnodemx
PIGSTY 1.7
postgresql-16-pgnodemx
PIGSTY 1.7
postgresql-15-pgnodemx
PIGSTY 1.7
postgresql-14-pgnodemx
PIGSTY 1.7
postgresql-13-pgnodemx
PIGSTY 1.7

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

PostgreSQL extension to access the OS process table

Overview

PIGSTY 3rd Party Extension: pgnodemx : PostgreSQL extension to access the OS process table

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgnodemx_17
PIGSTY 1.7
pgnodemx_16
PIGSTY 1.7
pgnodemx_15
PIGSTY 1.7
pgnodemx_14
PIGSTY 1.7
pgnodemx_13
PIGSTY 1.7
el8 aarch64 pgnodemx_17
PIGSTY 1.7
pgnodemx_16
PIGSTY 1.7
pgnodemx_15
PIGSTY 1.7
pgnodemx_14
PIGSTY 1.7
pgnodemx_13
PIGSTY 1.7
el9 x86_64 pgnodemx_17
PIGSTY 1.7
pgnodemx_16
PIGSTY 1.7
pgnodemx_15
PIGSTY 1.7
pgnodemx_14
PIGSTY 1.7
pgnodemx_13
PIGSTY 1.7
el9 aarch64 pgnodemx_17
PIGSTY 1.7
pgnodemx_16
PIGSTY 1.7
pgnodemx_15
PIGSTY 1.7
pgnodemx_14
PIGSTY 1.7
pgnodemx_13
PIGSTY 1.7
d12 x86_64 postgresql-17-pgnodemx
PIGSTY 1.7
postgresql-16-pgnodemx
PIGSTY 1.7
postgresql-15-pgnodemx
PIGSTY 1.7
postgresql-14-pgnodemx
PIGSTY 1.7
postgresql-13-pgnodemx
PIGSTY 1.7
d12 aarch64 postgresql-17-pgnodemx
PIGSTY 1.7
postgresql-16-pgnodemx
PIGSTY 1.7
postgresql-15-pgnodemx
PIGSTY 1.7
postgresql-14-pgnodemx
PIGSTY 1.7
postgresql-13-pgnodemx
PIGSTY 1.7
u22 x86_64 postgresql-17-pgnodemx
PIGSTY 1.7
postgresql-16-pgnodemx
PIGSTY 1.7
postgresql-15-pgnodemx
PIGSTY 1.7
postgresql-14-pgnodemx
PIGSTY 1.7
postgresql-13-pgnodemx
PIGSTY 1.7
u22 aarch64 postgresql-17-pgnodemx
PIGSTY 1.7
postgresql-16-pgnodemx
PIGSTY 1.7
postgresql-15-pgnodemx
PIGSTY 1.7
postgresql-14-pgnodemx
PIGSTY 1.7
postgresql-13-pgnodemx
PIGSTY 1.7
u24 x86_64 postgresql-17-pgnodemx
PIGSTY 1.7
postgresql-16-pgnodemx
PIGSTY 1.7
postgresql-15-pgnodemx
PIGSTY 1.7
postgresql-14-pgnodemx
PIGSTY 1.7
postgresql-13-pgnodemx
PIGSTY 1.7
u24 aarch64 postgresql-17-pgnodemx
PIGSTY 1.7
postgresql-16-pgnodemx
PIGSTY 1.7
postgresql-15-pgnodemx
PIGSTY 1.7
postgresql-14-pgnodemx
PIGSTY 1.7
postgresql-13-pgnodemx
PIGSTY 1.7

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

Provide SQL interface to logs

Overview

PIGSTY 3rd Party Extension: pg_sqlog : Provide SQL interface to logs

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_sqlog_17
PIGSTY 1.6
pg_sqlog_16
PIGSTY 1.6
pg_sqlog_15
PIGSTY 1.6
pg_sqlog_14
PIGSTY 1.6
pg_sqlog_13
PIGSTY 1.6
el8 aarch64 pg_sqlog_17
PIGSTY 1.6
pg_sqlog_16
PIGSTY 1.6
pg_sqlog_15
PIGSTY 1.6
pg_sqlog_14
PIGSTY 1.6
pg_sqlog_13
PIGSTY 1.6
el9 x86_64 pg_sqlog_17
PIGSTY 1.6
pg_sqlog_16
PIGSTY 1.6
pg_sqlog_15
PIGSTY 1.6
pg_sqlog_14
PIGSTY 1.6
pg_sqlog_13
PIGSTY 1.6
el9 aarch64 pg_sqlog_17
PIGSTY 1.6
pg_sqlog_16
PIGSTY 1.6
pg_sqlog_15
PIGSTY 1.6
pg_sqlog_14
PIGSTY 1.6
pg_sqlog_13
PIGSTY 1.6
d12 x86_64 postgresql-17-pg-sqlog
PIGSTY 3.1.9
postgresql-16-pg-sqlog
PIGSTY 3.1.9
postgresql-15-pg-sqlog
PIGSTY 3.1.9
postgresql-14-pg-sqlog
PIGSTY 3.1.9
postgresql-13-pg-sqlog
PIGSTY 3.1.9
d12 aarch64 postgresql-17-pg-sqlog
PIGSTY 3.1.9
postgresql-16-pg-sqlog
PIGSTY 3.1.9
postgresql-15-pg-sqlog
PIGSTY 3.1.9
postgresql-14-pg-sqlog
PIGSTY 3.1.9
postgresql-13-pg-sqlog
PIGSTY 3.1.9
u22 x86_64 postgresql-17-pg-sqlog
PIGSTY 3.1.9
postgresql-16-pg-sqlog
PIGSTY 3.1.9
postgresql-15-pg-sqlog
PIGSTY 3.1.9
postgresql-14-pg-sqlog
PIGSTY 3.1.9
postgresql-13-pg-sqlog
PIGSTY 3.1.9
u22 aarch64 postgresql-17-pg-sqlog
PIGSTY 3.1.9
postgresql-16-pg-sqlog
PIGSTY 3.1.9
postgresql-15-pg-sqlog
PIGSTY 3.1.9
postgresql-14-pg-sqlog
PIGSTY 3.1.9
postgresql-13-pg-sqlog
PIGSTY 3.1.9
u24 x86_64 postgresql-17-pg-sqlog
PIGSTY 3.1.9
postgresql-16-pg-sqlog
PIGSTY 3.1.9
postgresql-15-pg-sqlog
PIGSTY 3.1.9
postgresql-14-pg-sqlog
PIGSTY 3.1.9
postgresql-13-pg-sqlog
PIGSTY 3.1.9
u24 aarch64 postgresql-17-pg-sqlog
PIGSTY 3.1.9
postgresql-16-pg-sqlog
PIGSTY 3.1.9
postgresql-15-pg-sqlog
PIGSTY 3.1.9
postgresql-14-pg-sqlog
PIGSTY 3.1.9
postgresql-13-pg-sqlog
PIGSTY 3.1.9

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

Small PostgreSQL background worker to report whether a node is a replication master or standby

Overview

PGDG 1st Party Extension: bgw_replstatus : Small PostgreSQL background worker to report whether a node is a replication master or standby

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 bgw_replstatus_17
PGDG 1.0.6
bgw_replstatus_16
PGDG 1.0.6
bgw_replstatus_15
PGDG 1.0.6
bgw_replstatus_14
PGDG 1.0.6
bgw_replstatus_13
PGDG 1.0.6
el8 aarch64 bgw_replstatus_17
PGDG 1.0.6
bgw_replstatus_16
PGDG 1.0.6
bgw_replstatus_15
PGDG 1.0.6
bgw_replstatus_14
PGDG 1.0.6
bgw_replstatus_13
PGDG 1.0.6
el9 x86_64 bgw_replstatus_17
PGDG 1.0.6
bgw_replstatus_16
PGDG 1.0.6
bgw_replstatus_15
PGDG 1.0.6
bgw_replstatus_14
PGDG 1.0.6
bgw_replstatus_13
PGDG 1.0.6
el9 aarch64 bgw_replstatus_17
PGDG 1.0.6
bgw_replstatus_16
PGDG 1.0.6
bgw_replstatus_15
PGDG 1.0.6
bgw_replstatus_14
PGDG 1.0.6
bgw_replstatus_13
PGDG 1.0.6
d12 x86_64 postgresql-17-bgw-replstatus
PGDG 1.0.7
postgresql-16-bgw-replstatus
PGDG 1.0.7
postgresql-15-bgw-replstatus
PGDG 1.0.7
postgresql-14-bgw-replstatus
PGDG 1.0.7
postgresql-13-bgw-replstatus
PGDG 1.0.7
d12 aarch64 postgresql-17-bgw-replstatus
PGDG 1.0.7
postgresql-16-bgw-replstatus
PGDG 1.0.7
postgresql-15-bgw-replstatus
PGDG 1.0.7
postgresql-14-bgw-replstatus
PGDG 1.0.7
postgresql-13-bgw-replstatus
PGDG 1.0.7
u22 x86_64 postgresql-17-bgw-replstatus
PGDG 1.0.7
postgresql-16-bgw-replstatus
PGDG 1.0.7
postgresql-15-bgw-replstatus
PGDG 1.0.7
postgresql-14-bgw-replstatus
PGDG 1.0.7
postgresql-13-bgw-replstatus
PGDG 1.0.7
u22 aarch64 postgresql-17-bgw-replstatus
PGDG 1.0.7
postgresql-16-bgw-replstatus
PGDG 1.0.7
postgresql-15-bgw-replstatus
PGDG 1.0.7
postgresql-14-bgw-replstatus
PGDG 1.0.7
postgresql-13-bgw-replstatus
PGDG 1.0.7
u24 x86_64 postgresql-17-bgw-replstatus
PGDG 1.0.7
postgresql-16-bgw-replstatus
PGDG 1.0.7
postgresql-15-bgw-replstatus
PGDG 1.0.7
postgresql-14-bgw-replstatus
PGDG 1.0.7
postgresql-13-bgw-replstatus
PGDG 1.0.7
u24 aarch64 postgresql-17-bgw-replstatus
PGDG 1.0.7
postgresql-16-bgw-replstatus
PGDG 1.0.7
postgresql-15-bgw-replstatus
PGDG 1.0.7
postgresql-14-bgw-replstatus
PGDG 1.0.7
postgresql-13-bgw-replstatus
PGDG 1.0.7

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

show memory usage

Overview

MIXED 3rd Party Extension: pgmeminfo : show memory usage

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgmeminfo_17
PGDG 1.0.0
pgmeminfo_16
PIGSTY 1.0.0
pgmeminfo_15
PIGSTY 1.0.0
pgmeminfo_14
PIGSTY 1.0.0
pgmeminfo_13
PIGSTY 1.0.0
el8 aarch64 pgmeminfo_17
PGDG 1.0.0
pgmeminfo_16
PIGSTY 1.0.0
pgmeminfo_15
PIGSTY 1.0.0
pgmeminfo_14
PIGSTY 1.0.0
pgmeminfo_13
PIGSTY 1.0.0
el9 x86_64 pgmeminfo_17
PGDG 1.0.0
pgmeminfo_16
PIGSTY 1.0.0
pgmeminfo_15
PIGSTY 1.0.0
pgmeminfo_14
PIGSTY 1.0.0
pgmeminfo_13
PIGSTY 1.0.0
el9 aarch64 pgmeminfo_17
PGDG 1.0.0
pgmeminfo_16
PIGSTY 1.0.0
pgmeminfo_15
PIGSTY 1.0.0
pgmeminfo_14
PIGSTY 1.0.0
pgmeminfo_13
PIGSTY 1.0.0
d12 x86_64 postgresql-17-pgmeminfo
PIGSTY 1.0.0
postgresql-16-pgmeminfo
PIGSTY 1.0.0
postgresql-15-pgmeminfo
PIGSTY 1.0.0
postgresql-14-pgmeminfo
PIGSTY 1.0.0
postgresql-13-pgmeminfo
PIGSTY 1.0.0
d12 aarch64 postgresql-17-pgmeminfo
PIGSTY 1.0.0
postgresql-16-pgmeminfo
PIGSTY 1.0.0
postgresql-15-pgmeminfo
PIGSTY 1.0.0
postgresql-14-pgmeminfo
PIGSTY 1.0.0
postgresql-13-pgmeminfo
PIGSTY 1.0.0
u22 x86_64 postgresql-17-pgmeminfo
PIGSTY 1.0.0
postgresql-16-pgmeminfo
PIGSTY 1.0.0
postgresql-15-pgmeminfo
PIGSTY 1.0.0
postgresql-14-pgmeminfo
PIGSTY 1.0.0
postgresql-13-pgmeminfo
PIGSTY 1.0.0
u22 aarch64 postgresql-17-pgmeminfo
PIGSTY 1.0.0
postgresql-16-pgmeminfo
PIGSTY 1.0.0
postgresql-15-pgmeminfo
PIGSTY 1.0.0
postgresql-14-pgmeminfo
PIGSTY 1.0.0
postgresql-13-pgmeminfo
PIGSTY 1.0.0
u24 x86_64 postgresql-17-pgmeminfo
PIGSTY 1.0.0
postgresql-16-pgmeminfo
PIGSTY 1.0.0
postgresql-15-pgmeminfo
PIGSTY 1.0.0
postgresql-14-pgmeminfo
PIGSTY 1.0.0
postgresql-13-pgmeminfo
PIGSTY 1.0.0
u24 aarch64 postgresql-17-pgmeminfo
PIGSTY 1.0.0
postgresql-16-pgmeminfo
PIGSTY 1.0.0
postgresql-15-pgmeminfo
PIGSTY 1.0.0
postgresql-14-pgmeminfo
PIGSTY 1.0.0
postgresql-13-pgmeminfo
PIGSTY 1.0.0

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

show details on toasted datums

Overview

PIGSTY 3rd Party Extension: toastinfo : show details on toasted datums

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 toastinfo_17
PIGSTY 1.4
toastinfo_16
PIGSTY 1.4
toastinfo_15
PIGSTY 1.4
toastinfo_14
PIGSTY 1.4
toastinfo_13
PIGSTY 1.4
el8 aarch64 toastinfo_17
PIGSTY 1.4
toastinfo_16
PIGSTY 1.4
toastinfo_15
PIGSTY 1.4
toastinfo_14
PIGSTY 1.4
toastinfo_13
PIGSTY 1.4
el9 x86_64 toastinfo_17
PIGSTY 1.4
toastinfo_16
PIGSTY 1.4
toastinfo_15
PIGSTY 1.4
toastinfo_14
PIGSTY 1.4
toastinfo_13
PIGSTY 1.4
el9 aarch64 toastinfo_17
PIGSTY 1.4
toastinfo_16
PIGSTY 1.4
toastinfo_15
PIGSTY 1.4
toastinfo_14
PIGSTY 1.4
toastinfo_13
PIGSTY 1.4
d12 x86_64 postgresql-17-toastinfo
PGDG 1.5
postgresql-16-toastinfo
PGDG 1.5
postgresql-15-toastinfo
PGDG 1.5
postgresql-14-toastinfo
PGDG 1.5
postgresql-13-toastinfo
PGDG 1.5
d12 aarch64 postgresql-17-toastinfo
PGDG 1.5
postgresql-16-toastinfo
PGDG 1.5
postgresql-15-toastinfo
PGDG 1.5
postgresql-14-toastinfo
PGDG 1.5
postgresql-13-toastinfo
PGDG 1.5
u22 x86_64 postgresql-17-toastinfo
PGDG 1.5
postgresql-16-toastinfo
PGDG 1.5
postgresql-15-toastinfo
PGDG 1.5
postgresql-14-toastinfo
PGDG 1.5
postgresql-13-toastinfo
PGDG 1.5
u22 aarch64 postgresql-17-toastinfo
PGDG 1.5
postgresql-16-toastinfo
PGDG 1.5
postgresql-15-toastinfo
PGDG 1.5
postgresql-14-toastinfo
PGDG 1.5
postgresql-13-toastinfo
PGDG 1.5
u24 x86_64 postgresql-17-toastinfo
PGDG 1.5
postgresql-16-toastinfo
PGDG 1.5
postgresql-15-toastinfo
PGDG 1.5
postgresql-14-toastinfo
PGDG 1.5
postgresql-13-toastinfo
PGDG 1.5
u24 aarch64 postgresql-17-toastinfo
PGDG 1.5
postgresql-16-toastinfo
PGDG 1.5
postgresql-15-toastinfo
PGDG 1.5
postgresql-14-toastinfo
PGDG 1.5
postgresql-13-toastinfo
PGDG 1.5

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

easily jump into a visual plan UI for any SQL query

Overview

PIGSTY 3rd Party Extension: pg_explain_ui : easily jump into a visual plan UI for any SQL query

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_explain_ui_17
PIGSTY 0.0.1
pg_explain_ui_16
PIGSTY 0.0.1
pg_explain_ui_15
PIGSTY 0.0.1
pg_explain_ui_14
PIGSTY 0.0.1
pg_explain_ui_13
PIGSTY 0.0.1
el8 aarch64 pg_explain_ui_17
PIGSTY 0.0.1
pg_explain_ui_16
PIGSTY 0.0.1
pg_explain_ui_15
PIGSTY 0.0.1
pg_explain_ui_14
PIGSTY 0.0.1
pg_explain_ui_13
PIGSTY 0.0.1
el9 x86_64 pg_explain_ui_17
PIGSTY 0.0.1
pg_explain_ui_16
PIGSTY 0.0.1
pg_explain_ui_15
PIGSTY 0.0.1
pg_explain_ui_14
PIGSTY 0.0.1
pg_explain_ui_13
PIGSTY 0.0.1
el9 aarch64 pg_explain_ui_17
PIGSTY 0.0.1
pg_explain_ui_16
PIGSTY 0.0.1
pg_explain_ui_15
PIGSTY 0.0.1
pg_explain_ui_14
PIGSTY 0.0.1
pg_explain_ui_13
PIGSTY 0.0.1
d12 x86_64 postgresql-17-pg-explain-ui
PIGSTY 0.0.0
postgresql-16-pg-explain-ui
PIGSTY 0.0.0
postgresql-15-pg-explain-ui
PIGSTY 0.0.0
postgresql-14-pg-explain-ui
PIGSTY 0.0.0
postgresql-13-pg-explain-ui
PIGSTY 0.0.0
d12 aarch64 postgresql-17-pg-explain-ui
PIGSTY 0.0.0
postgresql-16-pg-explain-ui
PIGSTY 0.0.0
postgresql-15-pg-explain-ui
PIGSTY 0.0.0
postgresql-14-pg-explain-ui
PIGSTY 0.0.0
postgresql-13-pg-explain-ui
PIGSTY 0.0.0
u22 x86_64 postgresql-17-pg-explain-ui
PIGSTY 0.0.0
postgresql-16-pg-explain-ui
PIGSTY 0.0.0
postgresql-15-pg-explain-ui
PIGSTY 0.0.0
postgresql-14-pg-explain-ui
PIGSTY 0.0.0
postgresql-13-pg-explain-ui
PIGSTY 0.0.0
u22 aarch64 postgresql-17-pg-explain-ui
PIGSTY 0.0.0
postgresql-16-pg-explain-ui
PIGSTY 0.0.0
postgresql-15-pg-explain-ui
PIGSTY 0.0.0
postgresql-14-pg-explain-ui
PIGSTY 0.0.0
postgresql-13-pg-explain-ui
PIGSTY 0.0.0
u24 x86_64 postgresql-17-pg-explain-ui
PIGSTY 0.0.0
postgresql-16-pg-explain-ui
PIGSTY 0.0.0
postgresql-15-pg-explain-ui
PIGSTY 0.0.0
postgresql-14-pg-explain-ui
PIGSTY 0.0.0
postgresql-13-pg-explain-ui
PIGSTY 0.0.0
u24 aarch64 postgresql-17-pg-explain-ui
PIGSTY 0.0.0
postgresql-16-pg-explain-ui
PIGSTY 0.0.0
postgresql-15-pg-explain-ui
PIGSTY 0.0.0
postgresql-14-pg-explain-ui
PIGSTY 0.0.0
postgresql-13-pg-explain-ui
PIGSTY 0.0.0

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

Log all the queries that reference a particular column

Overview

PIGSTY 3rd Party Extension: pg_relusage : Log all the queries that reference a particular column

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_relusage_17
PIGSTY 0.0.1
pg_relusage_16
PIGSTY 0.0.1
pg_relusage_15
PIGSTY 0.0.1
pg_relusage_14
PIGSTY 0.0.1
pg_relusage_13
PIGSTY 0.0.1
el8 aarch64 pg_relusage_17
PIGSTY 0.0.1
pg_relusage_16
PIGSTY 0.0.1
pg_relusage_15
PIGSTY 0.0.1
pg_relusage_14
PIGSTY 0.0.1
pg_relusage_13
PIGSTY 0.0.1
el9 x86_64 pg_relusage_17
PIGSTY 0.0.1
pg_relusage_16
PIGSTY 0.0.1
pg_relusage_15
PIGSTY 0.0.1
pg_relusage_14
PIGSTY 0.0.1
pg_relusage_13
PIGSTY 0.0.1
el9 aarch64 pg_relusage_17
PIGSTY 0.0.1
pg_relusage_16
PIGSTY 0.0.1
pg_relusage_15
PIGSTY 0.0.1
pg_relusage_14
PIGSTY 0.0.1
pg_relusage_13
PIGSTY 0.0.1
d12 x86_64 postgresql-17-pg-relusage
PIGSTY 0.0.1
postgresql-16-pg-relusage
PIGSTY 0.0.1
postgresql-15-pg-relusage
PIGSTY 0.0.1
postgresql-14-pg-relusage
PIGSTY 0.0.1
postgresql-13-pg-relusage
PIGSTY 0.0.1
d12 aarch64 postgresql-17-pg-relusage
PIGSTY 0.0.1
postgresql-16-pg-relusage
PIGSTY 0.0.1
postgresql-15-pg-relusage
PIGSTY 0.0.1
postgresql-14-pg-relusage
PIGSTY 0.0.1
postgresql-13-pg-relusage
PIGSTY 0.0.1
u22 x86_64 postgresql-17-pg-relusage
PIGSTY 0.0.1
postgresql-16-pg-relusage
PIGSTY 0.0.1
postgresql-15-pg-relusage
PIGSTY 0.0.1
postgresql-14-pg-relusage
PIGSTY 0.0.1
postgresql-13-pg-relusage
PIGSTY 0.0.1
u22 aarch64 postgresql-17-pg-relusage
PIGSTY 0.0.1
postgresql-16-pg-relusage
PIGSTY 0.0.1
postgresql-15-pg-relusage
PIGSTY 0.0.1
postgresql-14-pg-relusage
PIGSTY 0.0.1
postgresql-13-pg-relusage
PIGSTY 0.0.1
u24 x86_64 postgresql-17-pg-relusage
PIGSTY 0.0.1
postgresql-16-pg-relusage
PIGSTY 0.0.1
postgresql-15-pg-relusage
PIGSTY 0.0.1
postgresql-14-pg-relusage
PIGSTY 0.0.1
postgresql-13-pg-relusage
PIGSTY 0.0.1
u24 aarch64 postgresql-17-pg-relusage
PIGSTY 0.0.1
postgresql-16-pg-relusage
PIGSTY 0.0.1
postgresql-15-pg-relusage
PIGSTY 0.0.1
postgresql-14-pg-relusage
PIGSTY 0.0.1
postgresql-13-pg-relusage
PIGSTY 0.0.1

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

Visualise database pages in ascii code

Overview

PIGSTY 3rd Party Extension: pagevis : Visualise database pages in ascii code

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pagevis_17
PIGSTY 0.1
pagevis_16
PIGSTY 0.1
pagevis_15
PIGSTY 0.1
pagevis_14
PIGSTY 0.1
pagevis_13
PIGSTY 0.1
el8 aarch64 pagevis_17
PIGSTY 0.1
pagevis_16
PIGSTY 0.1
pagevis_15
PIGSTY 0.1
pagevis_14
PIGSTY 0.1
pagevis_13
PIGSTY 0.1
el9 x86_64 pagevis_17
PIGSTY 0.1
pagevis_16
PIGSTY 0.1
pagevis_15
PIGSTY 0.1
pagevis_14
PIGSTY 0.1
pagevis_13
PIGSTY 0.1
el9 aarch64 pagevis_17
PIGSTY 0.1
pagevis_16
PIGSTY 0.1
pagevis_15
PIGSTY 0.1
pagevis_14
PIGSTY 0.1
pagevis_13
PIGSTY 0.1
d12 x86_64 postgresql-17-pagevis
PIGSTY 0.1
postgresql-16-pagevis
PIGSTY 0.1
postgresql-15-pagevis
PIGSTY 0.1
postgresql-14-pagevis
PIGSTY 0.1
postgresql-13-pagevis
PIGSTY 0.1
d12 aarch64 postgresql-17-pagevis
PIGSTY 0.1
postgresql-16-pagevis
PIGSTY 0.1
postgresql-15-pagevis
PIGSTY 0.1
postgresql-14-pagevis
PIGSTY 0.1
postgresql-13-pagevis
PIGSTY 0.1
u22 x86_64 postgresql-17-pagevis
PIGSTY 0.1
postgresql-16-pagevis
PIGSTY 0.1
postgresql-15-pagevis
PIGSTY 0.1
postgresql-14-pagevis
PIGSTY 0.1
postgresql-13-pagevis
PIGSTY 0.1
u22 aarch64 postgresql-17-pagevis
PIGSTY 0.1
postgresql-16-pagevis
PIGSTY 0.1
postgresql-15-pagevis
PIGSTY 0.1
postgresql-14-pagevis
PIGSTY 0.1
postgresql-13-pagevis
PIGSTY 0.1
u24 x86_64 postgresql-17-pagevis
PIGSTY 0.1
postgresql-16-pagevis
PIGSTY 0.1
postgresql-15-pagevis
PIGSTY 0.1
postgresql-14-pagevis
PIGSTY 0.1
postgresql-13-pagevis
PIGSTY 0.1
u24 aarch64 postgresql-17-pagevis
PIGSTY 0.1
postgresql-16-pagevis
PIGSTY 0.1
postgresql-15-pagevis
PIGSTY 0.1
postgresql-14-pagevis
PIGSTY 0.1
postgresql-13-pagevis
PIGSTY 0.1

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

PostgreSQL Workload Analyser-core

Overview

PGDG 1st Party Extension: powa : PostgreSQL Workload Analyser-core

Information

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

inspect the contents of database pages at a low level

Overview

CONTRIB Built-in Extension: pageinspect : inspect the contents of database pages at a low level

Information

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

show row-level locking information

Overview

CONTRIB Built-in Extension: pgrowlocks : show row-level locking information

Information

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

information about SSL certificates

Overview

CONTRIB Built-in Extension: sslinfo : information about SSL certificates

Information

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

examine the shared buffer cache

Overview

CONTRIB Built-in Extension: pg_buffercache : examine the shared buffer cache

Information

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

functions to inspect contents of PostgreSQL Write-Ahead Log

Overview

CONTRIB Built-in Extension: pg_walinspect : functions to inspect contents of PostgreSQL Write-Ahead Log

Information

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

examine the free space map (FSM)

Overview

CONTRIB Built-in Extension: pg_freespacemap : examine the free space map (FSM)

Information

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

examine the visibility map (VM) and page-level visibility info

Overview

CONTRIB Built-in Extension: pg_visibility : examine the visibility map (VM) and page-level visibility info

Information

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

show tuple-level statistics

Overview

CONTRIB Built-in Extension: pgstattuple : show tuple-level statistics

Information

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

Provides a means for logging execution plans of slow statements automatically

Overview

CONTRIB Built-in Extension: auto_explain : Provides a means for logging execution plans of slow statements automatically

Information

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

track planning and execution statistics of all SQL statements executed

Overview

CONTRIB Built-in Extension: pg_stat_statements : track planning and execution statistics of all SQL statements executed

Information

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: Auditing Logs, Enforce Passwords, Keep Secrets, TDE, SM Algorithm, Login Hooks, Log Erros, Extension White List, …

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

Strengthen PostgreSQL user password checks with cracklib

Overview

MIXED 3rd Party Extension: passwordcheck : Strengthen PostgreSQL user password checks with cracklib

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 passwordcheck_cracklib_17
PGDG 3.1.0
passwordcheck_cracklib_16
PGDG 3.0.0
passwordcheck_cracklib_15
PGDG 3.0.0
passwordcheck_cracklib_14
PGDG 3.0.0
passwordcheck_cracklib_13
PGDG 3.0.0
el8 aarch64 passwordcheck_cracklib_17
PGDG 3.1.0
passwordcheck_cracklib_16
PGDG 3.0.0
passwordcheck_cracklib_15
PGDG 3.0.0
passwordcheck_cracklib_14
PGDG 3.0.0
passwordcheck_cracklib_13
PGDG 3.0.0
el9 x86_64 passwordcheck_cracklib_17
PGDG 3.1.0
passwordcheck_cracklib_16
PGDG 3.0.0
passwordcheck_cracklib_15
PGDG 3.0.0
passwordcheck_cracklib_14
PGDG 3.0.0
passwordcheck_cracklib_13
PGDG 3.0.0
el9 aarch64 passwordcheck_cracklib_17
PGDG 3.1.0
passwordcheck_cracklib_16
PGDG 3.0.0
passwordcheck_cracklib_15
PGDG 3.0.0
passwordcheck_cracklib_14
PGDG 3.0.0
passwordcheck_cracklib_13
PGDG 3.0.0
d12 x86_64 postgresql-17-passwordcheck-cracklib
PIGSTY 3.1.0
postgresql-16-passwordcheck-cracklib
PIGSTY 3.1.0
postgresql-15-passwordcheck-cracklib
PIGSTY 3.1.0
postgresql-14-passwordcheck-cracklib
PIGSTY 3.1.0
postgresql-13-passwordcheck-cracklib
PIGSTY 3.1.0
d12 aarch64 postgresql-17-passwordcheck-cracklib
PIGSTY 3.1.0
postgresql-16-passwordcheck-cracklib
PIGSTY 3.1.0
postgresql-15-passwordcheck-cracklib
PIGSTY 3.1.0
postgresql-14-passwordcheck-cracklib
PIGSTY 3.1.0
postgresql-13-passwordcheck-cracklib
PIGSTY 3.1.0
u22 x86_64 postgresql-17-passwordcheck-cracklib
PIGSTY 3.1.0
postgresql-16-passwordcheck-cracklib
PIGSTY 3.1.0
postgresql-15-passwordcheck-cracklib
PIGSTY 3.1.0
postgresql-14-passwordcheck-cracklib
PIGSTY 3.1.0
postgresql-13-passwordcheck-cracklib
PIGSTY 3.1.0
u22 aarch64 postgresql-17-passwordcheck-cracklib
PIGSTY 3.1.0
postgresql-16-passwordcheck-cracklib
PIGSTY 3.1.0
postgresql-15-passwordcheck-cracklib
PIGSTY 3.1.0
postgresql-14-passwordcheck-cracklib
PIGSTY 3.1.0
postgresql-13-passwordcheck-cracklib
PIGSTY 3.1.0
u24 x86_64 postgresql-17-passwordcheck-cracklib
PIGSTY 3.1.0
postgresql-16-passwordcheck-cracklib
PIGSTY 3.1.0
postgresql-15-passwordcheck-cracklib
PIGSTY 3.1.0
postgresql-14-passwordcheck-cracklib
PIGSTY 3.1.0
postgresql-13-passwordcheck-cracklib
PIGSTY 3.1.0
u24 aarch64 postgresql-17-passwordcheck-cracklib
PIGSTY 3.1.0
postgresql-16-passwordcheck-cracklib
PIGSTY 3.1.0
postgresql-15-passwordcheck-cracklib
PIGSTY 3.1.0
postgresql-14-passwordcheck-cracklib
PIGSTY 3.1.0
postgresql-13-passwordcheck-cracklib
PIGSTY 3.1.0

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

Extension that secures a cluster on a cloud environment

Overview

PIGSTY 3rd Party Extension: supautils : Extension that secures a cluster on a cloud environment

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 supautils_17
PIGSTY 2.6.0
supautils_16
PIGSTY 2.6.0
supautils_15
PIGSTY 2.6.0
supautils_14
PIGSTY 2.6.0
supautils_13
PIGSTY 2.6.0
el8 aarch64 supautils_17
PIGSTY 2.6.0
supautils_16
PIGSTY 2.6.0
supautils_15
PIGSTY 2.6.0
supautils_14
PIGSTY 2.6.0
supautils_13
PIGSTY 2.6.0
el9 x86_64 supautils_17
PIGSTY 2.6.0
supautils_16
PIGSTY 2.6.0
supautils_15
PIGSTY 2.6.0
supautils_14
PIGSTY 2.6.0
supautils_13
PIGSTY 2.6.0
el9 aarch64 supautils_17
PIGSTY 2.6.0
supautils_16
PIGSTY 2.6.0
supautils_15
PIGSTY 2.6.0
supautils_14
PIGSTY 2.6.0
supautils_13
PIGSTY 2.6.0
d12 x86_64 postgresql-17-supautils
PIGSTY 2.5.0
postgresql-16-supautils
PIGSTY 2.5.0
postgresql-15-supautils
PIGSTY 2.5.0
postgresql-14-supautils
PIGSTY 2.5.0
postgresql-13-supautils
PIGSTY 2.5.0
d12 aarch64 postgresql-17-supautils
PIGSTY 2.5.0
postgresql-16-supautils
PIGSTY 2.5.0
postgresql-15-supautils
PIGSTY 2.5.0
postgresql-14-supautils
PIGSTY 2.5.0
postgresql-13-supautils
PIGSTY 2.5.0
u22 x86_64 postgresql-17-supautils
PIGSTY 2.5.0
postgresql-16-supautils
PIGSTY 2.5.0
postgresql-15-supautils
PIGSTY 2.5.0
postgresql-14-supautils
PIGSTY 2.5.0
postgresql-13-supautils
PIGSTY 2.5.0
u22 aarch64 postgresql-17-supautils
PIGSTY 2.5.0
postgresql-16-supautils
PIGSTY 2.5.0
postgresql-15-supautils
PIGSTY 2.5.0
postgresql-14-supautils
PIGSTY 2.5.0
postgresql-13-supautils
PIGSTY 2.5.0
u24 x86_64 postgresql-17-supautils
PIGSTY 2.5.0
postgresql-16-supautils
PIGSTY 2.5.0
postgresql-15-supautils
PIGSTY 2.5.0
postgresql-14-supautils
PIGSTY 2.5.0
postgresql-13-supautils
PIGSTY 2.5.0
u24 aarch64 postgresql-17-supautils
PIGSTY 2.5.0
postgresql-16-supautils
PIGSTY 2.5.0
postgresql-15-supautils
PIGSTY 2.5.0
postgresql-14-supautils
PIGSTY 2.5.0
postgresql-13-supautils
PIGSTY 2.5.0

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

Postgres extension for libsodium functions

Overview

PIGSTY 3rd Party Extension: pgsodium : Postgres extension for libsodium functions

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgsodium_17
PGDG 3.1.9
pgsodium_16
PGDG 3.1.9
pgsodium_15
PGDG 3.1.9
pgsodium_14
PGDG 3.1.9
pgsodium_13
PGDG 3.1.9
el8 aarch64 pgsodium_17
PGDG 3.1.9
pgsodium_16
PGDG 3.1.9
pgsodium_15
PGDG 3.1.9
pgsodium_14
PGDG 3.1.9
pgsodium_13
PGDG 3.1.9
el9 x86_64 pgsodium_17
PGDG 3.1.9
pgsodium_16
PGDG 3.1.9
pgsodium_15
PGDG 3.1.9
pgsodium_14
PGDG 3.1.9
pgsodium_13
PGDG 3.1.9
el9 aarch64 pgsodium_17
PGDG 3.1.9
pgsodium_16
PGDG 3.1.9
pgsodium_15
PGDG 3.1.9
pgsodium_14
PGDG 3.1.9
pgsodium_13
PGDG 3.1.9
d12 x86_64 postgresql-17-pgsodium
PIGSTY 3.1.9
postgresql-16-pgsodium
PIGSTY 3.1.9
postgresql-15-pgsodium
PIGSTY 3.1.9
postgresql-14-pgsodium
PIGSTY 3.1.9
postgresql-13-pgsodium
PIGSTY 3.1.9
d12 aarch64 postgresql-17-pgsodium
PIGSTY 3.1.9
postgresql-16-pgsodium
PIGSTY 3.1.9
postgresql-15-pgsodium
PIGSTY 3.1.9
postgresql-14-pgsodium
PIGSTY 3.1.9
postgresql-13-pgsodium
PIGSTY 3.1.9
u22 x86_64 postgresql-17-pgsodium
PIGSTY 3.1.9
postgresql-16-pgsodium
PIGSTY 3.1.9
postgresql-15-pgsodium
PIGSTY 3.1.9
postgresql-14-pgsodium
PIGSTY 3.1.9
postgresql-13-pgsodium
PIGSTY 3.1.9
u22 aarch64 postgresql-17-pgsodium
PIGSTY 3.1.9
postgresql-16-pgsodium
PIGSTY 3.1.9
postgresql-15-pgsodium
PIGSTY 3.1.9
postgresql-14-pgsodium
PIGSTY 3.1.9
postgresql-13-pgsodium
PIGSTY 3.1.9
u24 x86_64 postgresql-17-pgsodium
PIGSTY 3.1.9
postgresql-16-pgsodium
PIGSTY 3.1.9
postgresql-15-pgsodium
PIGSTY 3.1.9
postgresql-14-pgsodium
PIGSTY 3.1.9
postgresql-13-pgsodium
PIGSTY 3.1.9
u24 aarch64 postgresql-17-pgsodium
PIGSTY 3.1.9
postgresql-16-pgsodium
PIGSTY 3.1.9
postgresql-15-pgsodium
PIGSTY 3.1.9
postgresql-14-pgsodium
PIGSTY 3.1.9
postgresql-13-pgsodium
PIGSTY 3.1.9

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

Supabase Vault Extension

Overview

PIGSTY 3rd Party Extension: pg_vault : Supabase Vault Extension

Information

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

Manage authentication sessions using JWTs

Overview

PIGSTY 3rd Party Extension: pg_session_jwt : Manage authentication sessions using JWTs

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_session_jwt_17
PIGSTY 0.1.2
pg_session_jwt_16
PIGSTY 0.1.2
pg_session_jwt_15
PIGSTY 0.1.2
pg_session_jwt_14
PIGSTY 0.1.2
el8 aarch64 pg_session_jwt_17
PIGSTY 0.1.2
pg_session_jwt_16
PIGSTY 0.1.2
pg_session_jwt_15
PIGSTY 0.1.2
pg_session_jwt_14
PIGSTY 0.1.2
el9 x86_64 pg_session_jwt_17
PIGSTY 0.1.2
pg_session_jwt_16
PIGSTY 0.1.2
pg_session_jwt_15
PIGSTY 0.1.2
pg_session_jwt_14
PIGSTY 0.1.2
el9 aarch64 pg_session_jwt_17
PIGSTY 0.1.2
pg_session_jwt_16
PIGSTY 0.1.2
pg_session_jwt_15
PIGSTY 0.1.2
pg_session_jwt_14
PIGSTY 0.1.2
d12 x86_64 postgresql-17-pg-session-jwt
PIGSTY 0.1.2
postgresql-16-pg-session-jwt
PIGSTY 0.1.2
postgresql-15-pg-session-jwt
PIGSTY 0.1.2
postgresql-14-pg-session-jwt
PIGSTY 0.1.2
d12 aarch64 postgresql-17-pg-session-jwt
PIGSTY 0.1.2
postgresql-16-pg-session-jwt
PIGSTY 0.1.2
postgresql-15-pg-session-jwt
PIGSTY 0.1.2
postgresql-14-pg-session-jwt
PIGSTY 0.1.2
u22 x86_64 postgresql-17-pg-session-jwt
PIGSTY 0.1.2
postgresql-16-pg-session-jwt
PIGSTY 0.1.2
postgresql-15-pg-session-jwt
PIGSTY 0.1.2
postgresql-14-pg-session-jwt
PIGSTY 0.1.2
u22 aarch64 postgresql-17-pg-session-jwt
PIGSTY 0.1.2
postgresql-16-pg-session-jwt
PIGSTY 0.1.2
postgresql-15-pg-session-jwt
PIGSTY 0.1.2
postgresql-14-pg-session-jwt
PIGSTY 0.1.2
u24 x86_64 postgresql-17-pg-session-jwt
PIGSTY 0.1.2
postgresql-16-pg-session-jwt
PIGSTY 0.1.2
postgresql-15-pg-session-jwt
PIGSTY 0.1.2
postgresql-14-pg-session-jwt
PIGSTY 0.1.2
u24 aarch64 postgresql-17-pg-session-jwt
PIGSTY 0.1.2
postgresql-16-pg-session-jwt
PIGSTY 0.1.2
postgresql-15-pg-session-jwt
PIGSTY 0.1.2
postgresql-14-pg-session-jwt
PIGSTY 0.1.2

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

PostgreSQL Anonymizer (anon) extension

Overview

PIGSTY 3rd Party Extension: pg_anon : PostgreSQL Anonymizer (anon) extension

Information

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

pg_tde access method

Overview

PIGSTY 3rd Party Extension: pg_tde : pg_tde access method

Information

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

PostgreSQL SM Algorithm Extension

Overview

PIGSTY 3rd Party Extension: pgsmcrypto : PostgreSQL SM Algorithm Extension

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgsmcrypto_17
PIGSTY 0.1.0
pgsmcrypto_16
PIGSTY 0.1.0
pgsmcrypto_15
PIGSTY 0.1.0
pgsmcrypto_14
PIGSTY 0.1.0
pgsmcrypto_13
PIGSTY 0.1.0
el8 aarch64 pgsmcrypto_17
PIGSTY 0.1.0
pgsmcrypto_16
PIGSTY 0.1.0
pgsmcrypto_15
PIGSTY 0.1.0
pgsmcrypto_14
PIGSTY 0.1.0
pgsmcrypto_13
PIGSTY 0.1.0
el9 x86_64 pgsmcrypto_17
PIGSTY 0.1.0
pgsmcrypto_16
PIGSTY 0.1.0
pgsmcrypto_15
PIGSTY 0.1.0
pgsmcrypto_14
PIGSTY 0.1.0
pgsmcrypto_13
PIGSTY 0.1.0
el9 aarch64 pgsmcrypto_17
PIGSTY 0.1.0
pgsmcrypto_16
PIGSTY 0.1.0
pgsmcrypto_15
PIGSTY 0.1.0
pgsmcrypto_14
PIGSTY 0.1.0
pgsmcrypto_13
PIGSTY 0.1.0
d12 x86_64 postgresql-17-pgsmcrypto
PIGSTY 0.1.0
postgresql-16-pgsmcrypto
PIGSTY 0.1.0
postgresql-15-pgsmcrypto
PIGSTY 0.1.0
postgresql-14-pgsmcrypto
PIGSTY 0.1.0
postgresql-13-pgsmcrypto
PIGSTY 0.1.0
d12 aarch64 postgresql-17-pgsmcrypto
PIGSTY 0.1.0
postgresql-16-pgsmcrypto
PIGSTY 0.1.0
postgresql-15-pgsmcrypto
PIGSTY 0.1.0
postgresql-14-pgsmcrypto
PIGSTY 0.1.0
postgresql-13-pgsmcrypto
PIGSTY 0.1.0
u22 x86_64 postgresql-17-pgsmcrypto
PIGSTY 0.1.0
postgresql-16-pgsmcrypto
PIGSTY 0.1.0
postgresql-15-pgsmcrypto
PIGSTY 0.1.0
postgresql-14-pgsmcrypto
PIGSTY 0.1.0
postgresql-13-pgsmcrypto
PIGSTY 0.1.0
u22 aarch64 postgresql-17-pgsmcrypto
PIGSTY 0.1.0
postgresql-16-pgsmcrypto
PIGSTY 0.1.0
postgresql-15-pgsmcrypto
PIGSTY 0.1.0
postgresql-14-pgsmcrypto
PIGSTY 0.1.0
postgresql-13-pgsmcrypto
PIGSTY 0.1.0
u24 x86_64 postgresql-17-pgsmcrypto
PIGSTY 0.1.0
postgresql-16-pgsmcrypto
PIGSTY 0.1.0
postgresql-15-pgsmcrypto
PIGSTY 0.1.0
postgresql-14-pgsmcrypto
PIGSTY 0.1.0
postgresql-13-pgsmcrypto
PIGSTY 0.1.0
u24 aarch64 postgresql-17-pgsmcrypto
PIGSTY 0.1.0
postgresql-16-pgsmcrypto
PIGSTY 0.1.0
postgresql-15-pgsmcrypto
PIGSTY 0.1.0
postgresql-14-pgsmcrypto
PIGSTY 0.1.0
postgresql-13-pgsmcrypto
PIGSTY 0.1.0

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

provides auditing functionality

Overview

PGDG 1st Party Extension: pgaudit : provides auditing functionality

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgaudit_17
PGDG 17.0
pgaudit_16
PGDG 16.0
pgaudit17_15
PGDG 1.7.0
pgaudit16_14
PGDG 1.6.2
pgaudit15_13
PGDG 1.5.2
el8 aarch64 pgaudit_17
PGDG 17.0
pgaudit_16
PGDG 16.0
pgaudit17_15
PGDG 1.7.0
pgaudit16_14
PGDG 1.6.2
pgaudit15_13
PGDG 1.5.2
el9 x86_64 pgaudit_17
PGDG 17.0
pgaudit_16
PGDG 16.0
pgaudit17_15
PGDG 1.7.0
pgaudit16_14
PGDG 1.6.2
pgaudit15_13
PGDG 1.5.2
el9 aarch64 pgaudit_17
PGDG 17.0
pgaudit_16
PGDG 16.0
pgaudit17_15
PGDG 1.7.0
pgaudit16_14
PGDG 1.6.2
pgaudit15_13
PGDG 1.5.2
d12 x86_64 postgresql-17-pgaudit
PGDG 17.0
postgresql-16-pgaudit
PGDG 16.0
postgresql-15-pgaudit
PGDG 1.7.0
postgresql-14-pgaudit
PGDG 1.6.2
postgresql-13-pgaudit
PGDG 1.5.2
d12 aarch64 postgresql-17-pgaudit
PGDG 17.0
postgresql-16-pgaudit
PGDG 16.0
postgresql-15-pgaudit
PGDG 1.7.0
postgresql-14-pgaudit
PGDG 1.6.2
postgresql-13-pgaudit
PGDG 1.5.2
u22 x86_64 postgresql-17-pgaudit
PGDG 17.0
postgresql-16-pgaudit
PGDG 16.0
postgresql-15-pgaudit
PGDG 1.7.0
postgresql-14-pgaudit
PGDG 1.6.2
postgresql-13-pgaudit
PGDG 1.5.2
u22 aarch64 postgresql-17-pgaudit
PGDG 17.0
postgresql-16-pgaudit
PGDG 16.0
postgresql-15-pgaudit
PGDG 1.7.0
postgresql-14-pgaudit
PGDG 1.6.2
postgresql-13-pgaudit
PGDG 1.5.2
u24 x86_64 postgresql-17-pgaudit
PGDG 17.0
postgresql-16-pgaudit
PGDG 16.0
postgresql-15-pgaudit
PGDG 1.7.0
postgresql-14-pgaudit
PGDG 1.6.2
postgresql-13-pgaudit
PGDG 1.5.2
u24 aarch64 postgresql-17-pgaudit
PGDG 17.0
postgresql-16-pgaudit
PGDG 16.0
postgresql-15-pgaudit
PGDG 1.7.0
postgresql-14-pgaudit
PGDG 1.6.2
postgresql-13-pgaudit
PGDG 1.5.2

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

pgAudit addon to redirect audit log to an independent file

Overview

PGDG 1st Party Extension: pgauditlogtofile : pgAudit addon to redirect audit log to an independent file

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgauditlogtofile_17
PGDG 1.6.4
pgauditlogtofile_16
PGDG 1.6.4
pgauditlogtofile_15
PGDG 1.6.4
pgauditlogtofile_14
PGDG 1.6.4
pgauditlogtofile_13
PGDG 1.6.4
el8 aarch64 pgauditlogtofile_17
PGDG 1.6.4
pgauditlogtofile_16
PGDG 1.6.4
pgauditlogtofile_15
PGDG 1.6.4
pgauditlogtofile_14
PGDG 1.6.4
pgauditlogtofile_13
PGDG 1.6.4
el9 x86_64 pgauditlogtofile_17
PGDG 1.6.4
pgauditlogtofile_16
PGDG 1.6.4
pgauditlogtofile_15
PGDG 1.6.4
pgauditlogtofile_14
PGDG 1.6.4
pgauditlogtofile_13
PGDG 1.6.4
el9 aarch64 pgauditlogtofile_17
PGDG 1.6.4
pgauditlogtofile_16
PGDG 1.6.4
pgauditlogtofile_15
PGDG 1.6.4
pgauditlogtofile_14
PGDG 1.6.4
pgauditlogtofile_13
PGDG 1.6.4
d12 x86_64 postgresql-17-pgauditlogtofile
PGDG 1.6.4
postgresql-16-pgauditlogtofile
PGDG 1.6.4
postgresql-15-pgauditlogtofile
PGDG 1.6.4
postgresql-14-pgauditlogtofile
PGDG 1.6.4
postgresql-13-pgauditlogtofile
PGDG 1.6.4
d12 aarch64 postgresql-17-pgauditlogtofile
PGDG 1.6.4
postgresql-16-pgauditlogtofile
PGDG 1.6.4
postgresql-15-pgauditlogtofile
PGDG 1.6.4
postgresql-14-pgauditlogtofile
PGDG 1.6.4
postgresql-13-pgauditlogtofile
PGDG 1.6.4
u22 x86_64 postgresql-17-pgauditlogtofile
PGDG 1.6.4
postgresql-16-pgauditlogtofile
PGDG 1.6.4
postgresql-15-pgauditlogtofile
PGDG 1.6.4
postgresql-14-pgauditlogtofile
PGDG 1.6.4
postgresql-13-pgauditlogtofile
PGDG 1.6.4
u22 aarch64 postgresql-17-pgauditlogtofile
PGDG 1.6.4
postgresql-16-pgauditlogtofile
PGDG 1.6.4
postgresql-15-pgauditlogtofile
PGDG 1.6.4
postgresql-14-pgauditlogtofile
PGDG 1.6.4
postgresql-13-pgauditlogtofile
PGDG 1.6.4
u24 x86_64 postgresql-17-pgauditlogtofile
PGDG 1.6.4
postgresql-16-pgauditlogtofile
PGDG 1.6.4
postgresql-15-pgauditlogtofile
PGDG 1.6.4
postgresql-14-pgauditlogtofile
PGDG 1.6.4
postgresql-13-pgauditlogtofile
PGDG 1.6.4
u24 aarch64 postgresql-17-pgauditlogtofile
PGDG 1.6.4
postgresql-16-pgauditlogtofile
PGDG 1.6.4
postgresql-15-pgauditlogtofile
PGDG 1.6.4
postgresql-14-pgauditlogtofile
PGDG 1.6.4
postgresql-13-pgauditlogtofile
PGDG 1.6.4

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

monitor connection attempts per user

Overview

MIXED 3rd Party Extension: pg_auth_mon : monitor connection attempts per user

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_auth_mon_17
PGDG 3.0
pg_auth_mon_16
PGDG 2.0
pg_auth_mon_15
PGDG 2.0
pg_auth_mon_14
PGDG 2.0
pg_auth_mon_13
PGDG 2.0
el8 aarch64 pg_auth_mon_17
PGDG 3.0
pg_auth_mon_16
PGDG 2.0
pg_auth_mon_15
PGDG 2.0
pg_auth_mon_14
PGDG 2.0
pg_auth_mon_13
PGDG 2.0
el9 x86_64 pg_auth_mon_17
PGDG 3.0
pg_auth_mon_16
PGDG 2.0
pg_auth_mon_15
PGDG 2.0
pg_auth_mon_14
PGDG 2.0
pg_auth_mon_13
PGDG 2.0
el9 aarch64 pg_auth_mon_17
PGDG 3.0
pg_auth_mon_16
PGDG 2.0
pg_auth_mon_15
PGDG 2.0
pg_auth_mon_14
PGDG 2.0
pg_auth_mon_13
PGDG 2.0
d12 x86_64 postgresql-17-pg-auth-mon
PIGSTY 3.0
postgresql-16-pg-auth-mon
PIGSTY 3.0
postgresql-15-pg-auth-mon
PIGSTY 3.0
postgresql-14-pg-auth-mon
PIGSTY 3.0
postgresql-13-pg-auth-mon
PIGSTY 3.0
d12 aarch64 postgresql-17-pg-auth-mon
PIGSTY 3.0
postgresql-16-pg-auth-mon
PIGSTY 3.0
postgresql-15-pg-auth-mon
PIGSTY 3.0
postgresql-14-pg-auth-mon
PIGSTY 3.0
postgresql-13-pg-auth-mon
PIGSTY 3.0
u22 x86_64 postgresql-17-pg-auth-mon
PIGSTY 3.0
postgresql-16-pg-auth-mon
PIGSTY 3.0
postgresql-15-pg-auth-mon
PIGSTY 3.0
postgresql-14-pg-auth-mon
PIGSTY 3.0
postgresql-13-pg-auth-mon
PIGSTY 3.0
u22 aarch64 postgresql-17-pg-auth-mon
PIGSTY 3.0
postgresql-16-pg-auth-mon
PIGSTY 3.0
postgresql-15-pg-auth-mon
PIGSTY 3.0
postgresql-14-pg-auth-mon
PIGSTY 3.0
postgresql-13-pg-auth-mon
PIGSTY 3.0
u24 x86_64 postgresql-17-pg-auth-mon
PIGSTY 3.0
postgresql-16-pg-auth-mon
PIGSTY 3.0
postgresql-15-pg-auth-mon
PIGSTY 3.0
postgresql-14-pg-auth-mon
PIGSTY 3.0
postgresql-13-pg-auth-mon
PIGSTY 3.0
u24 aarch64 postgresql-17-pg-auth-mon
PIGSTY 3.0
postgresql-16-pg-auth-mon
PIGSTY 3.0
postgresql-15-pg-auth-mon
PIGSTY 3.0
postgresql-14-pg-auth-mon
PIGSTY 3.0
postgresql-13-pg-auth-mon
PIGSTY 3.0

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

credcheck - postgresql plain text credential checker

Overview

PGDG 1st Party Extension: credcheck : credcheck - postgresql plain text credential checker

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 credcheck_17
PGDG 3.0
credcheck_16
PGDG 3.0
credcheck_15
PGDG 3.0
credcheck_14
PGDG 3.0
credcheck_13
PGDG 3.0
el8 aarch64 credcheck_17
PGDG 3.0
credcheck_16
PGDG 3.0
credcheck_15
PGDG 3.0
credcheck_14
PGDG 3.0
credcheck_13
PGDG 3.0
el9 x86_64 credcheck_17
PGDG 3.0
credcheck_16
PGDG 3.0
credcheck_15
PGDG 3.0
credcheck_14
PGDG 3.0
credcheck_13
PGDG 3.0
el9 aarch64 credcheck_17
PGDG 3.0
credcheck_16
PGDG 3.0
credcheck_15
PGDG 3.0
credcheck_14
PGDG 3.0
credcheck_13
PGDG 3.0
d12 x86_64 postgresql-17-credcheck
PGDG 3.0
postgresql-16-credcheck
PGDG 3.0
postgresql-15-credcheck
PGDG 3.0
postgresql-14-credcheck
PGDG 3.0
postgresql-13-credcheck
PGDG 3.0
d12 aarch64 postgresql-17-credcheck
PGDG 3.0
postgresql-16-credcheck
PGDG 3.0
postgresql-15-credcheck
PGDG 3.0
postgresql-14-credcheck
PGDG 3.0
postgresql-13-credcheck
PGDG 3.0
u22 x86_64 postgresql-17-credcheck
PGDG 3.0
postgresql-16-credcheck
PGDG 3.0
postgresql-15-credcheck
PGDG 3.0
postgresql-14-credcheck
PGDG 3.0
postgresql-13-credcheck
PGDG 3.0
u22 aarch64 postgresql-17-credcheck
PGDG 3.0
postgresql-16-credcheck
PGDG 3.0
postgresql-15-credcheck
PGDG 3.0
postgresql-14-credcheck
PGDG 3.0
postgresql-13-credcheck
PGDG 3.0
u24 x86_64 postgresql-17-credcheck
PGDG 3.0
postgresql-16-credcheck
PGDG 3.0
postgresql-15-credcheck
PGDG 3.0
postgresql-14-credcheck
PGDG 3.0
postgresql-13-credcheck
PGDG 3.0
u24 aarch64 postgresql-17-credcheck
PGDG 3.0
postgresql-16-credcheck
PGDG 3.0
postgresql-15-credcheck
PGDG 3.0
postgresql-14-credcheck
PGDG 3.0
postgresql-13-credcheck
PGDG 3.0

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

cryptographic key management

Overview

MIXED 3rd Party Extension: pgcryptokey : cryptographic key management

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgcryptokey_17
PGDG 0.85
pgcryptokey_16
PGDG 0.85
pgcryptokey_15
PGDG 0.85
pgcryptokey_14
PGDG 0.85
pgcryptokey_13
PIGSTY 0.85
el8 aarch64 pgcryptokey_17
PGDG 0.85
pgcryptokey_16
PGDG 0.85
pgcryptokey_15
PGDG 0.85
pgcryptokey_14
PGDG 0.85
pgcryptokey_13
PGDG 0.85
el9 x86_64 pgcryptokey_17
PGDG 0.85
pgcryptokey_16
PGDG 0.85
pgcryptokey_15
PGDG 0.85
pgcryptokey_14
PIGSTY 0.85
pgcryptokey_13
PIGSTY 0.85
el9 aarch64 pgcryptokey_17
PGDG 0.85
pgcryptokey_16
PGDG 0.85
pgcryptokey_15
PGDG 0.85
pgcryptokey_14
PGDG 0.85
pgcryptokey_13
PGDG 0.85
d12 x86_64 postgresql-17-pgcryptokey
PIGSTY 0.85
postgresql-16-pgcryptokey
PIGSTY 0.85
postgresql-15-pgcryptokey
PIGSTY 0.85
postgresql-14-pgcryptokey
PIGSTY 0.85
postgresql-13-pgcryptokey
PIGSTY 0.85
d12 aarch64 postgresql-17-pgcryptokey
PIGSTY 0.85
postgresql-16-pgcryptokey
PIGSTY 0.85
postgresql-15-pgcryptokey
PIGSTY 0.85
postgresql-14-pgcryptokey
PIGSTY 0.85
postgresql-13-pgcryptokey
PIGSTY 0.85
u22 x86_64 postgresql-17-pgcryptokey
PIGSTY 0.85
postgresql-16-pgcryptokey
PIGSTY 0.85
postgresql-15-pgcryptokey
PIGSTY 0.85
postgresql-14-pgcryptokey
PIGSTY 0.85
postgresql-13-pgcryptokey
PIGSTY 0.85
u22 aarch64 postgresql-17-pgcryptokey
PIGSTY 0.85
postgresql-16-pgcryptokey
PIGSTY 0.85
postgresql-15-pgcryptokey
PIGSTY 0.85
postgresql-14-pgcryptokey
PIGSTY 0.85
postgresql-13-pgcryptokey
PIGSTY 0.85
u24 x86_64 postgresql-17-pgcryptokey
PIGSTY 0.85
postgresql-16-pgcryptokey
PIGSTY 0.85
postgresql-15-pgcryptokey
PIGSTY 0.85
postgresql-14-pgcryptokey
PIGSTY 0.85
postgresql-13-pgcryptokey
PIGSTY 0.85
u24 aarch64 postgresql-17-pgcryptokey
PIGSTY 0.85
postgresql-16-pgcryptokey
PIGSTY 0.85
postgresql-15-pgcryptokey
PIGSTY 0.85
postgresql-14-pgcryptokey
PIGSTY 0.85
postgresql-13-pgcryptokey
PIGSTY 0.85

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

Extension for logging and monitoring functions in PostgreSQL

Overview

MIXED 3rd Party Extension: pg_jobmon : Extension for logging and monitoring functions in PostgreSQL

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_jobmon_17
PGDG 1.4.1
pg_jobmon_16
PGDG 1.4.1
pg_jobmon_15
PGDG 1.4.1
pg_jobmon_14
PGDG 1.4.1
pg_jobmon_13
PGDG 1.4.1
el8 aarch64 pg_jobmon_17
PGDG 1.4.1
pg_jobmon_16
PGDG 1.4.1
pg_jobmon_15
PGDG 1.4.1
pg_jobmon_14
PGDG 1.4.1
pg_jobmon_13
PGDG 1.4.1
el9 x86_64 pg_jobmon_17
PGDG 1.4.1
pg_jobmon_16
PGDG 1.4.1
pg_jobmon_15
PGDG 1.4.1
pg_jobmon_14
PGDG 1.4.1
pg_jobmon_13
PGDG 1.4.1
el9 aarch64 pg_jobmon_17
PGDG 1.4.1
pg_jobmon_16
PGDG 1.4.1
pg_jobmon_15
PGDG 1.4.1
pg_jobmon_14
PGDG 1.4.1
pg_jobmon_13
PGDG 1.4.1
d12 x86_64 postgresql-17-pg-jobmon
PIGSTY 1.4.1
postgresql-16-pg-jobmon
PIGSTY 1.4.1
postgresql-15-pg-jobmon
PIGSTY 1.4.1
postgresql-14-pg-jobmon
PIGSTY 1.4.1
postgresql-13-pg-jobmon
PIGSTY 1.4.1
d12 aarch64 postgresql-17-pg-jobmon
PIGSTY 1.4.1
postgresql-16-pg-jobmon
PIGSTY 1.4.1
postgresql-15-pg-jobmon
PIGSTY 1.4.1
postgresql-14-pg-jobmon
PIGSTY 1.4.1
postgresql-13-pg-jobmon
PIGSTY 1.4.1
u22 x86_64 postgresql-17-pg-jobmon
PIGSTY 1.4.1
postgresql-16-pg-jobmon
PIGSTY 1.4.1
postgresql-15-pg-jobmon
PIGSTY 1.4.1
postgresql-14-pg-jobmon
PIGSTY 1.4.1
postgresql-13-pg-jobmon
PIGSTY 1.4.1
u22 aarch64 postgresql-17-pg-jobmon
PIGSTY 1.4.1
postgresql-16-pg-jobmon
PIGSTY 1.4.1
postgresql-15-pg-jobmon
PIGSTY 1.4.1
postgresql-14-pg-jobmon
PIGSTY 1.4.1
postgresql-13-pg-jobmon
PIGSTY 1.4.1
u24 x86_64 postgresql-17-pg-jobmon
PIGSTY 1.4.1
postgresql-16-pg-jobmon
PIGSTY 1.4.1
postgresql-15-pg-jobmon
PIGSTY 1.4.1
postgresql-14-pg-jobmon
PIGSTY 1.4.1
postgresql-13-pg-jobmon
PIGSTY 1.4.1
u24 aarch64 postgresql-17-pg-jobmon
PIGSTY 1.4.1
postgresql-16-pg-jobmon
PIGSTY 1.4.1
postgresql-15-pg-jobmon
PIGSTY 1.4.1
postgresql-14-pg-jobmon
PIGSTY 1.4.1
postgresql-13-pg-jobmon
PIGSTY 1.4.1

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

Function for collecting statistics about messages in logfile

Overview

MIXED 3rd Party Extension: logerrors : Function for collecting statistics about messages in logfile

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 logerrors_17
PGDG 2.1.3
logerrors_16
PGDG 2.1.3
logerrors_15
PGDG 2.1.3
logerrors_14
PGDG 2.1.3
logerrors_13
PGDG 2.1.3
el8 aarch64 logerrors_17
PGDG 2.1.3
logerrors_16
PGDG 2.1.3
logerrors_15
PGDG 2.1.3
logerrors_14
PGDG 2.1.3
logerrors_13
PGDG 2.1.3
el9 x86_64 logerrors_17
PGDG 2.1.3
logerrors_16
PGDG 2.1.3
logerrors_15
PGDG 2.1.3
logerrors_14
PGDG 2.1.3
logerrors_13
PGDG 2.1.3
el9 aarch64 logerrors_17
PGDG 2.1.3
logerrors_16
PGDG 2.1.3
logerrors_15
PGDG 2.1.3
logerrors_14
PGDG 2.1.3
logerrors_13
PGDG 2.1.3
d12 x86_64 postgresql-17-logerrors
PIGSTY 2.1.3
postgresql-16-logerrors
PIGSTY 2.1.3
postgresql-15-logerrors
PIGSTY 2.1.3
postgresql-14-logerrors
PIGSTY 2.1.3
postgresql-13-logerrors
PIGSTY 2.1.3
d12 aarch64 postgresql-17-logerrors
PIGSTY 2.1.3
postgresql-16-logerrors
PIGSTY 2.1.3
postgresql-15-logerrors
PIGSTY 2.1.3
postgresql-14-logerrors
PIGSTY 2.1.3
postgresql-13-logerrors
PIGSTY 2.1.3
u22 x86_64 postgresql-17-logerrors
PIGSTY 2.1.3
postgresql-16-logerrors
PIGSTY 2.1.3
postgresql-15-logerrors
PIGSTY 2.1.3
postgresql-14-logerrors
PIGSTY 2.1.3
postgresql-13-logerrors
PIGSTY 2.1.3
u22 aarch64 postgresql-17-logerrors
PIGSTY 2.1.3
postgresql-16-logerrors
PIGSTY 2.1.3
postgresql-15-logerrors
PIGSTY 2.1.3
postgresql-14-logerrors
PIGSTY 2.1.3
postgresql-13-logerrors
PIGSTY 2.1.3
u24 x86_64 postgresql-17-logerrors
PIGSTY 2.1.3
postgresql-16-logerrors
PIGSTY 2.1.3
postgresql-15-logerrors
PIGSTY 2.1.3
postgresql-14-logerrors
PIGSTY 2.1.3
postgresql-13-logerrors
PIGSTY 2.1.3
u24 aarch64 postgresql-17-logerrors
PIGSTY 2.1.3
postgresql-16-logerrors
PIGSTY 2.1.3
postgresql-15-logerrors
PIGSTY 2.1.3
postgresql-14-logerrors
PIGSTY 2.1.3
postgresql-13-logerrors
PIGSTY 2.1.3

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

login_hook - hook to execute login_hook.login() at login time

Overview

MIXED 3rd Party Extension: login_hook : login_hook - hook to execute login_hook.login() at login time

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 login_hook_17
PGDG 1.6
login_hook_16
PGDG 1.6
login_hook_15
PGDG 1.6
login_hook_14
PGDG 1.6
login_hook_13
PGDG 1.6
el8 aarch64 login_hook_17
PGDG 1.6
login_hook_16
PGDG 1.6
login_hook_15
PGDG 1.6
login_hook_14
PGDG 1.6
login_hook_13
PGDG 1.6
el9 x86_64 login_hook_17
PGDG 1.6
login_hook_16
PGDG 1.6
login_hook_15
PGDG 1.6
login_hook_14
PGDG 1.6
login_hook_13
PGDG 1.6
el9 aarch64 login_hook_17
PGDG 1.6
login_hook_16
PGDG 1.6
login_hook_15
PGDG 1.6
login_hook_14
PGDG 1.6
login_hook_13
PGDG 1.6
d12 x86_64 postgresql-17-login-hook
PIGSTY 1.6
postgresql-16-login-hook
PIGSTY 1.6
postgresql-15-login-hook
PIGSTY 1.6
postgresql-14-login-hook
PIGSTY 1.6
postgresql-13-login-hook
PIGSTY 1.6
d12 aarch64 postgresql-17-login-hook
PIGSTY 1.6
postgresql-16-login-hook
PIGSTY 1.6
postgresql-15-login-hook
PIGSTY 1.6
postgresql-14-login-hook
PIGSTY 1.6
postgresql-13-login-hook
PIGSTY 1.6
u22 x86_64 postgresql-17-login-hook
PIGSTY 1.6
postgresql-16-login-hook
PIGSTY 1.6
postgresql-15-login-hook
PIGSTY 1.6
postgresql-14-login-hook
PIGSTY 1.6
postgresql-13-login-hook
PIGSTY 1.6
u22 aarch64 postgresql-17-login-hook
PIGSTY 1.6
postgresql-16-login-hook
PIGSTY 1.6
postgresql-15-login-hook
PIGSTY 1.6
postgresql-14-login-hook
PIGSTY 1.6
postgresql-13-login-hook
PIGSTY 1.6
u24 x86_64 postgresql-17-login-hook
PIGSTY 1.6
postgresql-16-login-hook
PIGSTY 1.6
postgresql-15-login-hook
PIGSTY 1.6
postgresql-14-login-hook
PIGSTY 1.6
postgresql-13-login-hook
PIGSTY 1.6
u24 aarch64 postgresql-17-login-hook
PIGSTY 1.6
postgresql-16-login-hook
PIGSTY 1.6
postgresql-15-login-hook
PIGSTY 1.6
postgresql-14-login-hook
PIGSTY 1.6
postgresql-13-login-hook
PIGSTY 1.6

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

similar to SET ROLE but with added logging

Overview

PGDG 1st Party Extension: set_user : similar to SET ROLE but with added logging

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 set_user_17
PGDG 4.1.0
set_user_16
PGDG 4.1.0
set_user_15
PGDG 4.1.0
set_user_14
PGDG 4.1.0
set_user_13
PGDG 4.1.0
el8 aarch64 set_user_17
PGDG 4.1.0
set_user_16
PGDG 4.1.0
set_user_15
PGDG 4.1.0
set_user_14
PGDG 4.1.0
set_user_13
PGDG 4.1.0
el9 x86_64 set_user_17
PGDG 4.1.0
set_user_16
PGDG 4.1.0
set_user_15
PGDG 4.1.0
set_user_14
PGDG 4.1.0
set_user_13
PGDG 4.1.0
el9 aarch64 set_user_17
PGDG 4.1.0
set_user_16
PGDG 4.1.0
set_user_15
PGDG 4.1.0
set_user_14
PGDG 4.1.0
set_user_13
PGDG 4.1.0
d12 x86_64 postgresql-17-set-user
PGDG 4.1.0
postgresql-16-set-user
PGDG 4.1.0
postgresql-15-set-user
PGDG 4.1.0
postgresql-14-set-user
PGDG 4.1.0
postgresql-13-set-user
PGDG 4.1.0
d12 aarch64 postgresql-17-set-user
PGDG 4.1.0
postgresql-16-set-user
PGDG 4.1.0
postgresql-15-set-user
PGDG 4.1.0
postgresql-14-set-user
PGDG 4.1.0
postgresql-13-set-user
PGDG 4.1.0
u22 x86_64 postgresql-17-set-user
PGDG 4.1.0
postgresql-16-set-user
PGDG 4.1.0
postgresql-15-set-user
PGDG 4.1.0
postgresql-14-set-user
PGDG 4.1.0
postgresql-13-set-user
PGDG 4.1.0
u22 aarch64 postgresql-17-set-user
PGDG 4.1.0
postgresql-16-set-user
PGDG 4.1.0
postgresql-15-set-user
PGDG 4.1.0
postgresql-14-set-user
PGDG 4.1.0
postgresql-13-set-user
PGDG 4.1.0
u24 x86_64 postgresql-17-set-user
PGDG 4.1.0
postgresql-16-set-user
PGDG 4.1.0
postgresql-15-set-user
PGDG 4.1.0
postgresql-14-set-user
PGDG 4.1.0
postgresql-13-set-user
PGDG 4.1.0
u24 aarch64 postgresql-17-set-user
PGDG 4.1.0
postgresql-16-set-user
PGDG 4.1.0
postgresql-15-set-user
PGDG 4.1.0
postgresql-14-set-user
PGDG 4.1.0
postgresql-13-set-user
PGDG 4.1.0

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

The PostgreSQL Antivirus

Overview

MIXED 3rd Party Extension: pg_snakeoil : The PostgreSQL Antivirus

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_snakeoil_17
PIGSTY 1.3
pg_snakeoil_16
PIGSTY 1.3
pg_snakeoil_15
PIGSTY 1.3
pg_snakeoil_14
PIGSTY 1.3
pg_snakeoil_13
PIGSTY 1.3
el8 aarch64 pg_snakeoil_17
PIGSTY 1.3
pg_snakeoil_16
PIGSTY 1.3
pg_snakeoil_15
PIGSTY 1.3
pg_snakeoil_14
PIGSTY 1.3
pg_snakeoil_13
PIGSTY 1.3
el9 x86_64 pg_snakeoil_17
PIGSTY 1.3
pg_snakeoil_16
PIGSTY 1.3
pg_snakeoil_15
PIGSTY 1.3
pg_snakeoil_14
PIGSTY 1.3
pg_snakeoil_13
PIGSTY 1.3
el9 aarch64 pg_snakeoil_17
PIGSTY 1.3
pg_snakeoil_16
PIGSTY 1.3
pg_snakeoil_15
PIGSTY 1.3
pg_snakeoil_14
PIGSTY 1.3
pg_snakeoil_13
PIGSTY 1.3
d12 x86_64 postgresql-17-snakeoil
PGDG 1.4
postgresql-16-snakeoil
PGDG 1.4
postgresql-15-snakeoil
PGDG 1.4
postgresql-14-snakeoil
PGDG 1.4
postgresql-13-snakeoil
PGDG 1.4
d12 aarch64 postgresql-17-snakeoil
PGDG 1.4
postgresql-16-snakeoil
PGDG 1.4
postgresql-15-snakeoil
PGDG 1.4
postgresql-14-snakeoil
PGDG 1.4
postgresql-13-snakeoil
PGDG 1.4
u22 x86_64 postgresql-17-snakeoil
PGDG 1.4
postgresql-16-snakeoil
PGDG 1.4
postgresql-15-snakeoil
PGDG 1.4
postgresql-14-snakeoil
PGDG 1.4
postgresql-13-snakeoil
PGDG 1.4
u22 aarch64 postgresql-17-snakeoil
PGDG 1.4
postgresql-16-snakeoil
PGDG 1.4
postgresql-15-snakeoil
PGDG 1.4
postgresql-14-snakeoil
PGDG 1.4
postgresql-13-snakeoil
PGDG 1.4
u24 x86_64 postgresql-17-snakeoil
PGDG 1.4
postgresql-16-snakeoil
PGDG 1.4
postgresql-15-snakeoil
PGDG 1.4
postgresql-14-snakeoil
PGDG 1.4
postgresql-13-snakeoil
PGDG 1.4
u24 aarch64 postgresql-17-snakeoil
PGDG 1.4
postgresql-16-snakeoil
PGDG 1.4
postgresql-15-snakeoil
PGDG 1.4
postgresql-14-snakeoil
PGDG 1.4
postgresql-13-snakeoil
PGDG 1.4

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

PostgreSQL Extension Whitelisting

Overview

PIGSTY 3rd Party Extension: pgextwlist : PostgreSQL Extension Whitelisting

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgextwlist_17
PIGSTY 1.17
pgextwlist_16
PIGSTY 1.17
pgextwlist_15
PIGSTY 1.17
pgextwlist_14
PIGSTY 1.17
pgextwlist_13
PIGSTY 1.17
el8 aarch64 pgextwlist_17
PIGSTY 1.17
pgextwlist_16
PIGSTY 1.17
pgextwlist_15
PIGSTY 1.17
pgextwlist_14
PIGSTY 1.17
pgextwlist_13
PIGSTY 1.17
el9 x86_64 pgextwlist_17
PIGSTY 1.17
pgextwlist_16
PIGSTY 1.17
pgextwlist_15
PIGSTY 1.17
pgextwlist_14
PIGSTY 1.17
pgextwlist_13
PIGSTY 1.17
el9 aarch64 pgextwlist_17
PIGSTY 1.17
pgextwlist_16
PIGSTY 1.17
pgextwlist_15
PIGSTY 1.17
pgextwlist_14
PIGSTY 1.17
pgextwlist_13
PIGSTY 1.17
d12 x86_64 postgresql-17-pgextwlist
PGDG 1.17
postgresql-16-pgextwlist
PGDG 1.17
postgresql-15-pgextwlist
PGDG 1.17
postgresql-14-pgextwlist
PGDG 1.17
postgresql-13-pgextwlist
PGDG 1.17
d12 aarch64 postgresql-17-pgextwlist
PGDG 1.17
postgresql-16-pgextwlist
PGDG 1.17
postgresql-15-pgextwlist
PGDG 1.17
postgresql-14-pgextwlist
PGDG 1.17
postgresql-13-pgextwlist
PGDG 1.17
u22 x86_64 postgresql-17-pgextwlist
PGDG 1.17
postgresql-16-pgextwlist
PGDG 1.17
postgresql-15-pgextwlist
PGDG 1.17
postgresql-14-pgextwlist
PGDG 1.17
postgresql-13-pgextwlist
PGDG 1.17
u22 aarch64 postgresql-17-pgextwlist
PGDG 1.17
postgresql-16-pgextwlist
PGDG 1.17
postgresql-15-pgextwlist
PGDG 1.17
postgresql-14-pgextwlist
PGDG 1.17
postgresql-13-pgextwlist
PGDG 1.17
u24 x86_64 postgresql-17-pgextwlist
PGDG 1.17
postgresql-16-pgextwlist
PGDG 1.17
postgresql-15-pgextwlist
PGDG 1.17
postgresql-14-pgextwlist
PGDG 1.17
postgresql-13-pgextwlist
PGDG 1.17
u24 aarch64 postgresql-17-pgextwlist
PGDG 1.17
postgresql-16-pgextwlist
PGDG 1.17
postgresql-15-pgextwlist
PGDG 1.17
postgresql-14-pgextwlist
PGDG 1.17
postgresql-13-pgextwlist
PGDG 1.17

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

Audit data changes and provide flashback ability

Overview

PIGSTY 3rd Party Extension: pg_auditor : Audit data changes and provide flashback ability

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_auditor_17
PIGSTY 0.2
pg_auditor_16
PIGSTY 0.2
pg_auditor_15
PIGSTY 0.2
pg_auditor_14
PIGSTY 0.2
pg_auditor_13
PIGSTY 0.2
el8 aarch64 pg_auditor_17
PIGSTY 0.2
pg_auditor_16
PIGSTY 0.2
pg_auditor_15
PIGSTY 0.2
pg_auditor_14
PIGSTY 0.2
pg_auditor_13
PIGSTY 0.2
el9 x86_64 pg_auditor_17
PIGSTY 0.2
pg_auditor_16
PIGSTY 0.2
pg_auditor_15
PIGSTY 0.2
pg_auditor_14
PIGSTY 0.2
pg_auditor_13
PIGSTY 0.2
el9 aarch64 pg_auditor_17
PIGSTY 0.2
pg_auditor_16
PIGSTY 0.2
pg_auditor_15
PIGSTY 0.2
pg_auditor_14
PIGSTY 0.2
pg_auditor_13
PIGSTY 0.2
d12 x86_64 postgresql-17-pg-auditor
PIGSTY 0.2
postgresql-16-pg-auditor
PIGSTY 0.2
postgresql-15-pg-auditor
PIGSTY 0.2
postgresql-14-pg-auditor
PIGSTY 0.2
postgresql-13-pg-auditor
PIGSTY 0.2
d12 aarch64 postgresql-17-pg-auditor
PIGSTY 0.2
postgresql-16-pg-auditor
PIGSTY 0.2
postgresql-15-pg-auditor
PIGSTY 0.2
postgresql-14-pg-auditor
PIGSTY 0.2
postgresql-13-pg-auditor
PIGSTY 0.2
u22 x86_64 postgresql-17-pg-auditor
PIGSTY 0.2
postgresql-16-pg-auditor
PIGSTY 0.2
postgresql-15-pg-auditor
PIGSTY 0.2
postgresql-14-pg-auditor
PIGSTY 0.2
postgresql-13-pg-auditor
PIGSTY 0.2
u22 aarch64 postgresql-17-pg-auditor
PIGSTY 0.2
postgresql-16-pg-auditor
PIGSTY 0.2
postgresql-15-pg-auditor
PIGSTY 0.2
postgresql-14-pg-auditor
PIGSTY 0.2
postgresql-13-pg-auditor
PIGSTY 0.2
u24 x86_64 postgresql-17-pg-auditor
PIGSTY 0.2
postgresql-16-pg-auditor
PIGSTY 0.2
postgresql-15-pg-auditor
PIGSTY 0.2
postgresql-14-pg-auditor
PIGSTY 0.2
postgresql-13-pg-auditor
PIGSTY 0.2
u24 aarch64 postgresql-17-pg-auditor
PIGSTY 0.2
postgresql-16-pg-auditor
PIGSTY 0.2
postgresql-15-pg-auditor
PIGSTY 0.2
postgresql-14-pg-auditor
PIGSTY 0.2
postgresql-13-pg-auditor
PIGSTY 0.2

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

A Postgres extension for managing SSL certificates through SQL

Overview

PIGSTY 3rd Party Extension: sslutils : A Postgres extension for managing SSL certificates through SQL

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 sslutils_17
PIGSTY 1.4
sslutils_16
PIGSTY 1.4
sslutils_15
PIGSTY 1.4
sslutils_14
PIGSTY 1.4
sslutils_13
PIGSTY 1.4
el8 aarch64 sslutils_17
PIGSTY 1.4
sslutils_16
PIGSTY 1.4
sslutils_15
PIGSTY 1.4
sslutils_14
PIGSTY 1.4
sslutils_13
PIGSTY 1.4
el9 x86_64 sslutils_17
PIGSTY 1.4
sslutils_16
PIGSTY 1.4
sslutils_15
PIGSTY 1.4
sslutils_14
PIGSTY 1.4
sslutils_13
PIGSTY 1.4
el9 aarch64 sslutils_17
PIGSTY 1.4
sslutils_16
PIGSTY 1.4
sslutils_15
PIGSTY 1.4
sslutils_14
PIGSTY 1.4
sslutils_13
PIGSTY 1.4
d12 x86_64 postgresql-17-sslutils
PIGSTY 1.3
postgresql-16-sslutils
PIGSTY 1.3
postgresql-15-sslutils
PIGSTY 1.3
postgresql-14-sslutils
PIGSTY 1.3
postgresql-13-sslutils
PIGSTY 1.3
d12 aarch64 postgresql-17-sslutils
PIGSTY 1.3
postgresql-16-sslutils
PIGSTY 1.3
postgresql-15-sslutils
PIGSTY 1.3
postgresql-14-sslutils
PIGSTY 1.3
postgresql-13-sslutils
PIGSTY 1.3
u22 x86_64 postgresql-17-sslutils
PIGSTY 1.3
postgresql-16-sslutils
PIGSTY 1.3
postgresql-15-sslutils
PIGSTY 1.3
postgresql-14-sslutils
PIGSTY 1.3
postgresql-13-sslutils
PIGSTY 1.3
u22 aarch64 postgresql-17-sslutils
PIGSTY 1.3
postgresql-16-sslutils
PIGSTY 1.3
postgresql-15-sslutils
PIGSTY 1.3
postgresql-14-sslutils
PIGSTY 1.3
postgresql-13-sslutils
PIGSTY 1.3
u24 x86_64 postgresql-17-sslutils
PIGSTY 1.3
postgresql-16-sslutils
PIGSTY 1.3
postgresql-15-sslutils
PIGSTY 1.3
postgresql-14-sslutils
PIGSTY 1.3
postgresql-13-sslutils
PIGSTY 1.3
u24 aarch64 postgresql-17-sslutils
PIGSTY 1.3
postgresql-16-sslutils
PIGSTY 1.3
postgresql-15-sslutils
PIGSTY 1.3
postgresql-14-sslutils
PIGSTY 1.3
postgresql-13-sslutils
PIGSTY 1.3

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

Module for blocking SET variables for non-super users.

Overview

PIGSTY 3rd Party Extension: pg_noset : Module for blocking SET variables for non-super users.

Information

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

label-based mandatory access control (MAC) based on SELinux security policy.

Overview

CONTRIB Built-in Extension: sepgsql : label-based mandatory access control (MAC) based on SELinux security policy.

Information

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

pause briefly before reporting authentication failure

Overview

CONTRIB Built-in Extension: auth_delay : pause briefly before reporting authentication failure

Information

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

cryptographic functions

Overview

CONTRIB Built-in Extension: pgcrypto : cryptographic functions

Information

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

checks user passwords and reject weak password

Overview

CONTRIB Built-in Extension: passwordcheck : checks user passwords and reject weak password

Information

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: Wrappers & Multicorn for FDW Development, Access other DBMS: MySQL, Mongo, SQLite, MSSQL, Oracle, HDFS, DB2,…

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

Foreign data wrappers developed by Supabase

Overview

PIGSTY 3rd Party Extension: wrappers : Foreign data wrappers developed by Supabase

Information

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

Fetch foreign data in Python in your PostgreSQL server.

Overview

PGDG 1st Party Extension: multicorn : Fetch foreign data in Python in your PostgreSQL server.

Information

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

Foreign data wrapper for accessing remote databases using ODBC

Overview

PGDG 1st Party Extension: odbc_fdw : Foreign data wrapper for accessing remote databases using ODBC

Information

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

foreign-data wrapper for remote servers available over JDBC

Overview

PGDG 1st Party Extension: jdbc_fdw : foreign-data wrapper for remote servers available over JDBC

Information

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

Foreign data wrapper for querying a MySQL server

Overview

PGDG 1st Party Extension: mysql_fdw : Foreign data wrapper for querying a MySQL server

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 mysql_fdw_17
PGDG 2.9.2
mysql_fdw_16
PGDG 2.9.2
mysql_fdw_15
PGDG 2.9.2
mysql_fdw_14
PGDG 2.9.2
mysql_fdw_13
PGDG 2.9.2
el8 aarch64 mysql_fdw_17
PGDG 2.9.2
mysql_fdw_16
PGDG 2.9.2
mysql_fdw_15
PGDG 2.9.2
mysql_fdw_14
PGDG 2.9.2
mysql_fdw_13
PGDG 2.9.2
el9 x86_64 mysql_fdw_17
PGDG 2.9.2
mysql_fdw_16
PGDG 2.9.2
mysql_fdw_15
PGDG 2.9.2
mysql_fdw_14
PGDG 2.9.2
mysql_fdw_13
PGDG 2.9.2
el9 aarch64 mysql_fdw_17
PGDG 2.9.2
mysql_fdw_16
PGDG 2.9.2
mysql_fdw_15
PGDG 2.9.2
mysql_fdw_14
PGDG 2.9.2
mysql_fdw_13
PGDG 2.9.2
d12 x86_64 postgresql-17-mysql-fdw
PGDG 2.9.2
postgresql-16-mysql-fdw
PGDG 2.9.2
postgresql-15-mysql-fdw
PGDG 2.9.2
postgresql-14-mysql-fdw
PGDG 2.9.2
postgresql-13-mysql-fdw
PGDG 2.9.2
d12 aarch64 postgresql-17-mysql-fdw
PGDG 2.9.2
postgresql-16-mysql-fdw
PGDG 2.9.2
postgresql-15-mysql-fdw
PGDG 2.9.2
postgresql-14-mysql-fdw
PGDG 2.9.2
postgresql-13-mysql-fdw
PGDG 2.9.2
u22 x86_64 postgresql-17-mysql-fdw
PGDG 2.9.2
postgresql-16-mysql-fdw
PGDG 2.9.2
postgresql-15-mysql-fdw
PGDG 2.9.2
postgresql-14-mysql-fdw
PGDG 2.9.2
postgresql-13-mysql-fdw
PGDG 2.9.2
u22 aarch64 postgresql-17-mysql-fdw
PGDG 2.9.2
postgresql-16-mysql-fdw
PGDG 2.9.2
postgresql-15-mysql-fdw
PGDG 2.9.2
postgresql-14-mysql-fdw
PGDG 2.9.2
postgresql-13-mysql-fdw
PGDG 2.9.2
u24 x86_64 postgresql-17-mysql-fdw
PGDG 2.9.2
postgresql-16-mysql-fdw
PGDG 2.9.2
postgresql-15-mysql-fdw
PGDG 2.9.2
postgresql-14-mysql-fdw
PGDG 2.9.2
postgresql-13-mysql-fdw
PGDG 2.9.2
u24 aarch64 postgresql-17-mysql-fdw
PGDG 2.9.2
postgresql-16-mysql-fdw
PGDG 2.9.2
postgresql-15-mysql-fdw
PGDG 2.9.2
postgresql-14-mysql-fdw
PGDG 2.9.2
postgresql-13-mysql-fdw
PGDG 2.9.2

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

foreign data wrapper for Oracle access

Overview

PGDG 1st Party Extension: oracle_fdw : foreign data wrapper for Oracle access

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 oracle_fdw_17
PGDG 2.7.0
oracle_fdw_16
PGDG 2.7.0
oracle_fdw_15
PGDG 2.7.0
oracle_fdw_14
PGDG 2.7.0
oracle_fdw_13
PGDG 2.7.0
el8 aarch64
el9 x86_64 oracle_fdw_17
PGDG 2.7.0
oracle_fdw_16
PGDG 2.7.0
oracle_fdw_15
PGDG 2.7.0
oracle_fdw_14
PGDG 2.7.0
oracle_fdw_13
PGDG 2.7.0
el9 aarch64
d12 x86_64 postgresql-17-oracle-fdw
PGDG 2.7.0
postgresql-16-oracle-fdw
PGDG 2.7.0
postgresql-15-oracle-fdw
PGDG 2.7.0
postgresql-14-oracle-fdw
PGDG 2.7.0
postgresql-13-oracle-fdw
PGDG 2.7.0
d12 aarch64 postgresql-17-oracle-fdw
PGDG 2.7.0
postgresql-16-oracle-fdw
PGDG 2.7.0
postgresql-15-oracle-fdw
PGDG 2.7.0
postgresql-14-oracle-fdw
PGDG 2.7.0
postgresql-13-oracle-fdw
PGDG 2.7.0
u22 x86_64 postgresql-17-oracle-fdw
PGDG 2.7.0
postgresql-16-oracle-fdw
PGDG 2.7.0
postgresql-15-oracle-fdw
PGDG 2.7.0
postgresql-14-oracle-fdw
PGDG 2.7.0
postgresql-13-oracle-fdw
PGDG 2.7.0
u22 aarch64 postgresql-17-oracle-fdw
PGDG 2.7.0
postgresql-16-oracle-fdw
PGDG 2.7.0
postgresql-15-oracle-fdw
PGDG 2.7.0
postgresql-14-oracle-fdw
PGDG 2.7.0
postgresql-13-oracle-fdw
PGDG 2.7.0
u24 x86_64 postgresql-17-oracle-fdw
PGDG 2.7.0
postgresql-16-oracle-fdw
PGDG 2.7.0
postgresql-15-oracle-fdw
PGDG 2.7.0
postgresql-14-oracle-fdw
PGDG 2.7.0
postgresql-13-oracle-fdw
PGDG 2.7.0
u24 aarch64 postgresql-17-oracle-fdw
PGDG 2.7.0
postgresql-16-oracle-fdw
PGDG 2.7.0
postgresql-15-oracle-fdw
PGDG 2.7.0
postgresql-14-oracle-fdw
PGDG 2.7.0
postgresql-13-oracle-fdw
PGDG 2.7.0

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

Foreign data wrapper for querying a TDS database (Sybase or Microsoft SQL Server)

Overview

PGDG 1st Party Extension: tds_fdw : Foreign data wrapper for querying a TDS database (Sybase or Microsoft SQL Server)

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 tds_fdw_17
PGDG 2.0.4
tds_fdw_16
PGDG 2.0.4
tds_fdw_15
PGDG 2.0.4
tds_fdw_14
PGDG 2.0.4
tds_fdw_13
PGDG 2.0.4
el8 aarch64 tds_fdw_17
PGDG 2.0.4
tds_fdw_16
PGDG 2.0.4
tds_fdw_15
PGDG 2.0.4
tds_fdw_14
PGDG 2.0.4
tds_fdw_13
PGDG 2.0.4
el9 x86_64 tds_fdw_17
PGDG 2.0.4
tds_fdw_16
PGDG 2.0.4
tds_fdw_15
PGDG 2.0.4
tds_fdw_14
PGDG 2.0.4
tds_fdw_13
PGDG 2.0.4
el9 aarch64 tds_fdw_17
PGDG 2.0.4
tds_fdw_16
PGDG 2.0.4
tds_fdw_15
PGDG 2.0.4
tds_fdw_14
PGDG 2.0.4
tds_fdw_13
PGDG 2.0.4
d12 x86_64 postgresql-17-tds-fdw
PGDG 2.0.4
postgresql-16-tds-fdw
PGDG 2.0.4
postgresql-15-tds-fdw
PGDG 2.0.4
postgresql-14-tds-fdw
PGDG 2.0.4
postgresql-13-tds-fdw
PGDG 2.0.4
d12 aarch64 postgresql-17-tds-fdw
PGDG 2.0.4
postgresql-16-tds-fdw
PGDG 2.0.4
postgresql-15-tds-fdw
PGDG 2.0.4
postgresql-14-tds-fdw
PGDG 2.0.4
postgresql-13-tds-fdw
PGDG 2.0.4
u22 x86_64 postgresql-17-tds-fdw
PGDG 2.0.4
postgresql-16-tds-fdw
PGDG 2.0.4
postgresql-15-tds-fdw
PGDG 2.0.4
postgresql-14-tds-fdw
PGDG 2.0.4
postgresql-13-tds-fdw
PGDG 2.0.4
u22 aarch64 postgresql-17-tds-fdw
PGDG 2.0.4
postgresql-16-tds-fdw
PGDG 2.0.4
postgresql-15-tds-fdw
PGDG 2.0.4
postgresql-14-tds-fdw
PGDG 2.0.4
postgresql-13-tds-fdw
PGDG 2.0.4
u24 x86_64 postgresql-17-tds-fdw
PGDG 2.0.4
postgresql-16-tds-fdw
PGDG 2.0.4
postgresql-15-tds-fdw
PGDG 2.0.4
postgresql-14-tds-fdw
PGDG 2.0.4
postgresql-13-tds-fdw
PGDG 2.0.4
u24 aarch64 postgresql-17-tds-fdw
PGDG 2.0.4
postgresql-16-tds-fdw
PGDG 2.0.4
postgresql-15-tds-fdw
PGDG 2.0.4
postgresql-14-tds-fdw
PGDG 2.0.4
postgresql-13-tds-fdw
PGDG 2.0.4

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

foreign data wrapper for DB2 access

Overview

PGDG 1st Party Extension: db2_fdw : foreign data wrapper for DB2 access

Information

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

SQLite Foreign Data Wrapper

Overview

PGDG 1st Party Extension: sqlite_fdw : SQLite Foreign Data Wrapper

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 sqlite_fdw_17
PGDG 2.4.0
sqlite_fdw_16
PGDG 2.4.0
sqlite_fdw_15
PGDG 2.4.0
sqlite_fdw_14
PGDG 2.4.0
sqlite_fdw_13
PGDG 2.4.0
el8 aarch64 sqlite_fdw_17
PGDG 2.4.0
sqlite_fdw_16
PGDG 2.4.0
sqlite_fdw_15
PGDG 2.4.0
sqlite_fdw_14
PGDG 2.4.0
sqlite_fdw_13
PGDG 2.4.0
el9 x86_64 sqlite_fdw_17
PGDG 2.5.0
sqlite_fdw_16
PGDG 2.5.0
sqlite_fdw_15
PGDG 2.5.0
sqlite_fdw_14
PGDG 2.5.0
sqlite_fdw_13
PGDG 2.5.0
el9 aarch64 sqlite_fdw_17
PGDG 2.5.0
sqlite_fdw_16
PGDG 2.5.0
sqlite_fdw_15
PGDG 2.5.0
sqlite_fdw_14
PGDG 2.5.0
sqlite_fdw_13
PGDG 2.5.0
d12 x86_64 postgresql-16-sqlite-fdw
PIGSTY 2.4.0
postgresql-15-sqlite-fdw
PIGSTY 2.4.0
postgresql-14-sqlite-fdw
PIGSTY 2.4.0
postgresql-13-sqlite-fdw
PIGSTY 2.4.0
d12 aarch64 postgresql-16-sqlite-fdw
PIGSTY 2.4.0
postgresql-15-sqlite-fdw
PIGSTY 2.4.0
postgresql-14-sqlite-fdw
PIGSTY 2.4.0
postgresql-13-sqlite-fdw
PIGSTY 2.4.0
u22 x86_64 postgresql-16-sqlite-fdw
PIGSTY 2.4.0
postgresql-15-sqlite-fdw
PIGSTY 2.4.0
postgresql-14-sqlite-fdw
PIGSTY 2.4.0
postgresql-13-sqlite-fdw
PIGSTY 2.4.0
u22 aarch64 postgresql-16-sqlite-fdw
PIGSTY 2.4.0
postgresql-15-sqlite-fdw
PIGSTY 2.4.0
postgresql-14-sqlite-fdw
PIGSTY 2.4.0
postgresql-13-sqlite-fdw
PIGSTY 2.4.0
u24 x86_64 postgresql-16-sqlite-fdw
PIGSTY 2.4.0
postgresql-15-sqlite-fdw
PIGSTY 2.4.0
postgresql-14-sqlite-fdw
PIGSTY 2.4.0
postgresql-13-sqlite-fdw
PIGSTY 2.4.0
u24 aarch64 postgresql-16-sqlite-fdw
PIGSTY 2.4.0
postgresql-15-sqlite-fdw
PIGSTY 2.4.0
postgresql-14-sqlite-fdw
PIGSTY 2.4.0
postgresql-13-sqlite-fdw
PIGSTY 2.4.0

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

Extension for querying PgBouncer stats from normal SQL views & running pgbouncer commands from normal SQL functions

Overview

PGDG 1st Party Extension: pgbouncer_fdw : Extension for querying PgBouncer stats from normal SQL views & running pgbouncer commands from normal SQL functions

Information

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

foreign data wrapper for MongoDB access

Overview

PGDG 1st Party Extension: mongo_fdw : foreign data wrapper for MongoDB access

Information

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

Foreign data wrapper for querying a Redis server

Overview

PIGSTY 3rd Party Extension: redis_fdw : Foreign data wrapper for querying a Redis server

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 redis_fdw_17
PIGSTY 1.0
redis_fdw_16
PIGSTY 1.0
redis_fdw_15
PIGSTY 1.0
redis_fdw_14
PIGSTY 1.0
redis_fdw_13
PGDG 1.1
el8 aarch64 redis_fdw_17
PIGSTY 1.0
redis_fdw_16
PIGSTY 1.0
redis_fdw_15
PIGSTY 1.0
redis_fdw_14
PIGSTY 1.0
redis_fdw_13
PIGSTY 1.0
el9 x86_64 redis_fdw_17
PIGSTY 1.0
redis_fdw_16
PIGSTY 1.0
redis_fdw_15
PIGSTY 1.0
redis_fdw_14
PIGSTY 1.0
redis_fdw_13
PIGSTY 1.0
el9 aarch64 redis_fdw_17
PIGSTY 1.0
redis_fdw_16
PIGSTY 1.0
redis_fdw_15
PIGSTY 1.0
redis_fdw_14
PIGSTY 1.0
redis_fdw_13
PIGSTY 1.0
d12 x86_64 postgresql-17-redis-fdw
PIGSTY 1.0
postgresql-16-redis-fdw
PIGSTY 1.0
postgresql-15-redis-fdw
PIGSTY 1.0
postgresql-14-redis-fdw
PIGSTY 1.0
postgresql-13-redis-fdw
PIGSTY 1.0
d12 aarch64 postgresql-17-redis-fdw
PIGSTY 1.0
postgresql-16-redis-fdw
PIGSTY 1.0
postgresql-15-redis-fdw
PIGSTY 1.0
postgresql-14-redis-fdw
PIGSTY 1.0
postgresql-13-redis-fdw
PIGSTY 1.0
u22 x86_64 postgresql-17-redis-fdw
PIGSTY 1.0
postgresql-16-redis-fdw
PIGSTY 1.0
postgresql-15-redis-fdw
PIGSTY 1.0
postgresql-14-redis-fdw
PIGSTY 1.0
postgresql-13-redis-fdw
PIGSTY 1.0
u22 aarch64 postgresql-17-redis-fdw
PIGSTY 1.0
postgresql-16-redis-fdw
PIGSTY 1.0
postgresql-15-redis-fdw
PIGSTY 1.0
postgresql-14-redis-fdw
PIGSTY 1.0
postgresql-13-redis-fdw
PIGSTY 1.0
u24 x86_64 postgresql-17-redis-fdw
PIGSTY 1.0
postgresql-16-redis-fdw
PIGSTY 1.0
postgresql-15-redis-fdw
PIGSTY 1.0
postgresql-14-redis-fdw
PIGSTY 1.0
postgresql-13-redis-fdw
PIGSTY 1.0
u24 aarch64 postgresql-17-redis-fdw
PIGSTY 1.0
postgresql-16-redis-fdw
PIGSTY 1.0
postgresql-15-redis-fdw
PIGSTY 1.0
postgresql-14-redis-fdw
PIGSTY 1.0
postgresql-13-redis-fdw
PIGSTY 1.0

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

Send redis pub/sub messages to Redis from PostgreSQL Directly

Overview

PIGSTY 3rd Party Extension: pg_redis_pubsub : Send redis pub/sub messages to Redis from PostgreSQL Directly

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_redis_pubsub_17
PIGSTY 0.0.1
pg_redis_pubsub_16
PIGSTY 0.0.1
pg_redis_pubsub_15
PIGSTY 0.0.1
pg_redis_pubsub_14
PIGSTY 0.0.1
pg_redis_pubsub_13
PIGSTY 0.0.1
el8 aarch64 pg_redis_pubsub_17
PIGSTY 0.0.1
pg_redis_pubsub_16
PIGSTY 0.0.1
pg_redis_pubsub_15
PIGSTY 0.0.1
pg_redis_pubsub_14
PIGSTY 0.0.1
pg_redis_pubsub_13
PIGSTY 0.0.1
el9 x86_64 pg_redis_pubsub_17
PIGSTY 0.0.1
pg_redis_pubsub_16
PIGSTY 0.0.1
pg_redis_pubsub_15
PIGSTY 0.0.1
pg_redis_pubsub_14
PIGSTY 0.0.1
pg_redis_pubsub_13
PIGSTY 0.0.1
el9 aarch64 pg_redis_pubsub_17
PIGSTY 0.0.1
pg_redis_pubsub_16
PIGSTY 0.0.1
pg_redis_pubsub_15
PIGSTY 0.0.1
pg_redis_pubsub_14
PIGSTY 0.0.1
pg_redis_pubsub_13
PIGSTY 0.0.1
d12 x86_64 postgresql-17-pg-redis-pubsub
PIGSTY 0.0.1
postgresql-16-pg-redis-pubsub
PIGSTY 0.0.1
postgresql-15-pg-redis-pubsub
PIGSTY 0.0.1
postgresql-14-pg-redis-pubsub
PIGSTY 0.0.1
postgresql-13-pg-redis-pubsub
PIGSTY 0.0.1
d12 aarch64 postgresql-17-pg-redis-pubsub
PIGSTY 0.0.1
postgresql-16-pg-redis-pubsub
PIGSTY 0.0.1
postgresql-15-pg-redis-pubsub
PIGSTY 0.0.1
postgresql-14-pg-redis-pubsub
PIGSTY 0.0.1
postgresql-13-pg-redis-pubsub
PIGSTY 0.0.1
u22 x86_64 postgresql-17-pg-redis-pubsub
PIGSTY 0.0.1
postgresql-16-pg-redis-pubsub
PIGSTY 0.0.1
postgresql-15-pg-redis-pubsub
PIGSTY 0.0.1
postgresql-14-pg-redis-pubsub
PIGSTY 0.0.1
postgresql-13-pg-redis-pubsub
PIGSTY 0.0.1
u22 aarch64 postgresql-17-pg-redis-pubsub
PIGSTY 0.0.1
postgresql-16-pg-redis-pubsub
PIGSTY 0.0.1
postgresql-15-pg-redis-pubsub
PIGSTY 0.0.1
postgresql-14-pg-redis-pubsub
PIGSTY 0.0.1
postgresql-13-pg-redis-pubsub
PIGSTY 0.0.1
u24 x86_64 postgresql-17-pg-redis-pubsub
PIGSTY 0.0.1
postgresql-16-pg-redis-pubsub
PIGSTY 0.0.1
postgresql-15-pg-redis-pubsub
PIGSTY 0.0.1
postgresql-14-pg-redis-pubsub
PIGSTY 0.0.1
postgresql-13-pg-redis-pubsub
PIGSTY 0.0.1
u24 aarch64 postgresql-17-pg-redis-pubsub
PIGSTY 0.0.1
postgresql-16-pg-redis-pubsub
PIGSTY 0.0.1
postgresql-15-pg-redis-pubsub
PIGSTY 0.0.1
postgresql-14-pg-redis-pubsub
PIGSTY 0.0.1
postgresql-13-pg-redis-pubsub
PIGSTY 0.0.1

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

kafka Foreign Data Wrapper for CSV formatted messages

Overview

PIGSTY 3rd Party Extension: kafka_fdw : kafka Foreign Data Wrapper for CSV formatted messages

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 kafka_fdw_16
PIGSTY 0.0.3
kafka_fdw_15
PIGSTY 0.0.3
kafka_fdw_14
PIGSTY 0.0.3
kafka_fdw_13
PIGSTY 0.0.3
el8 aarch64 kafka_fdw_16
PIGSTY 0.0.3
kafka_fdw_15
PIGSTY 0.0.3
kafka_fdw_14
PIGSTY 0.0.3
kafka_fdw_13
PIGSTY 0.0.3
el9 x86_64 kafka_fdw_16
PIGSTY 0.0.3
kafka_fdw_15
PIGSTY 0.0.3
kafka_fdw_14
PIGSTY 0.0.3
kafka_fdw_13
PIGSTY 0.0.3
el9 aarch64 kafka_fdw_16
PIGSTY 0.0.3
kafka_fdw_15
PIGSTY 0.0.3
kafka_fdw_14
PIGSTY 0.0.3
kafka_fdw_13
PIGSTY 0.0.3
d12 x86_64 postgresql-16-kafka-fdw
PIGSTY 0.0.3
postgresql-15-kafka-fdw
PIGSTY 0.0.3
postgresql-14-kafka-fdw
PIGSTY 0.0.3
postgresql-13-kafka-fdw
PIGSTY 0.0.3
d12 aarch64 postgresql-16-kafka-fdw
PIGSTY 0.0.3
postgresql-15-kafka-fdw
PIGSTY 0.0.3
postgresql-14-kafka-fdw
PIGSTY 0.0.3
postgresql-13-kafka-fdw
PIGSTY 0.0.3
u22 x86_64 postgresql-16-kafka-fdw
PIGSTY 0.0.3
postgresql-15-kafka-fdw
PIGSTY 0.0.3
postgresql-14-kafka-fdw
PIGSTY 0.0.3
postgresql-13-kafka-fdw
PIGSTY 0.0.3
u22 aarch64 postgresql-16-kafka-fdw
PIGSTY 0.0.3
postgresql-15-kafka-fdw
PIGSTY 0.0.3
postgresql-14-kafka-fdw
PIGSTY 0.0.3
postgresql-13-kafka-fdw
PIGSTY 0.0.3
u24 x86_64 postgresql-16-kafka-fdw
PIGSTY 0.0.3
postgresql-15-kafka-fdw
PIGSTY 0.0.3
postgresql-14-kafka-fdw
PIGSTY 0.0.3
postgresql-13-kafka-fdw
PIGSTY 0.0.3
u24 aarch64 postgresql-16-kafka-fdw
PIGSTY 0.0.3
postgresql-15-kafka-fdw
PIGSTY 0.0.3
postgresql-14-kafka-fdw
PIGSTY 0.0.3
postgresql-13-kafka-fdw
PIGSTY 0.0.3

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

foreign-data wrapper for remote hdfs servers

Overview

PGDG 1st Party Extension: hdfs_fdw : foreign-data wrapper for remote hdfs servers

Information

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

Foreign data wrapper for Firebird

Overview

PIGSTY 3rd Party Extension: firebird_fdw : Foreign data wrapper for Firebird

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 firebird_fdw_17
PIGSTY 1.4.0
firebird_fdw_16
PIGSTY 1.4.0
firebird_fdw_15
PIGSTY 1.4.0
firebird_fdw_14
PIGSTY 1.4.0
firebird_fdw_13
PIGSTY 1.4.0
el8 aarch64 firebird_fdw_17
PIGSTY 1.4.0
firebird_fdw_16
PIGSTY 1.4.0
firebird_fdw_15
PIGSTY 1.4.0
firebird_fdw_14
PIGSTY 1.4.0
firebird_fdw_13
PIGSTY 1.4.0
el9 x86_64 firebird_fdw_17
PGDG 1.4.0
firebird_fdw_16
PIGSTY 1.4.0
firebird_fdw_15
PIGSTY 1.4.0
firebird_fdw_14
PIGSTY 1.4.0
firebird_fdw_13
PIGSTY 1.4.0
el9 aarch64 firebird_fdw_17
PGDG 1.4.0
firebird_fdw_16
PIGSTY 1.4.0
firebird_fdw_15
PIGSTY 1.4.0
firebird_fdw_14
PIGSTY 1.4.0
firebird_fdw_13
PIGSTY 1.4.0
d12 x86_64 postgresql-17-firebird-fdw
PIGSTY 1.4.0
postgresql-16-firebird-fdw
PIGSTY 1.4.0
postgresql-15-firebird-fdw
PIGSTY 1.4.0
postgresql-14-firebird-fdw
PIGSTY 1.4.0
postgresql-13-firebird-fdw
PIGSTY 1.4.0
d12 aarch64 postgresql-17-firebird-fdw
PIGSTY 1.4.0
postgresql-16-firebird-fdw
PIGSTY 1.4.0
postgresql-15-firebird-fdw
PIGSTY 1.4.0
postgresql-14-firebird-fdw
PIGSTY 1.4.0
postgresql-13-firebird-fdw
PIGSTY 1.4.0
u22 x86_64 postgresql-17-firebird-fdw
PIGSTY 1.4.0
postgresql-16-firebird-fdw
PIGSTY 1.4.0
postgresql-15-firebird-fdw
PIGSTY 1.4.0
postgresql-14-firebird-fdw
PIGSTY 1.4.0
postgresql-13-firebird-fdw
PIGSTY 1.4.0
u22 aarch64 postgresql-17-firebird-fdw
PIGSTY 1.4.0
postgresql-16-firebird-fdw
PIGSTY 1.4.0
postgresql-15-firebird-fdw
PIGSTY 1.4.0
postgresql-14-firebird-fdw
PIGSTY 1.4.0
postgresql-13-firebird-fdw
PIGSTY 1.4.0
u24 x86_64 postgresql-17-firebird-fdw
PIGSTY 1.4.0
postgresql-16-firebird-fdw
PIGSTY 1.4.0
postgresql-15-firebird-fdw
PIGSTY 1.4.0
postgresql-14-firebird-fdw
PIGSTY 1.4.0
postgresql-13-firebird-fdw
PIGSTY 1.4.0
u24 aarch64 postgresql-17-firebird-fdw
PIGSTY 1.4.0
postgresql-16-firebird-fdw
PIGSTY 1.4.0
postgresql-15-firebird-fdw
PIGSTY 1.4.0
postgresql-14-firebird-fdw
PIGSTY 1.4.0
postgresql-13-firebird-fdw
PIGSTY 1.4.0

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

aws_s3 postgres extension to import/export data from/to s3

Overview

PIGSTY 3rd Party Extension: aws_s3 : aws_s3 postgres extension to import/export data from/to s3

Information

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

foreign-data wrapper for Postgres log file access

Overview

PIGSTY 3rd Party Extension: log_fdw : foreign-data wrapper for Postgres log file access

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 log_fdw_17
PIGSTY 1.4
log_fdw_16
PIGSTY 1.4
log_fdw_15
PIGSTY 1.4
log_fdw_14
PIGSTY 1.4
el8 aarch64 log_fdw_17
PIGSTY 1.4
log_fdw_16
PIGSTY 1.4
log_fdw_15
PIGSTY 1.4
log_fdw_14
PIGSTY 1.4
el9 x86_64 log_fdw_17
PIGSTY 1.4
log_fdw_16
PIGSTY 1.4
log_fdw_15
PIGSTY 1.4
log_fdw_14
PIGSTY 1.4
el9 aarch64 log_fdw_17
PIGSTY 1.4
log_fdw_16
PIGSTY 1.4
log_fdw_15
PIGSTY 1.4
log_fdw_14
PIGSTY 1.4
d12 x86_64 postgresql-17-log-fdw
PIGSTY 1.4
postgresql-16-log-fdw
PIGSTY 1.4
postgresql-15-log-fdw
PIGSTY 1.4
postgresql-14-log-fdw
PIGSTY 1.4
d12 aarch64 postgresql-17-log-fdw
PIGSTY 1.4
postgresql-16-log-fdw
PIGSTY 1.4
postgresql-15-log-fdw
PIGSTY 1.4
postgresql-14-log-fdw
PIGSTY 1.4
u22 x86_64 postgresql-17-log-fdw
PIGSTY 1.4
postgresql-16-log-fdw
PIGSTY 1.4
postgresql-15-log-fdw
PIGSTY 1.4
postgresql-14-log-fdw
PIGSTY 1.4
u22 aarch64 postgresql-17-log-fdw
PIGSTY 1.4
postgresql-16-log-fdw
PIGSTY 1.4
postgresql-15-log-fdw
PIGSTY 1.4
postgresql-14-log-fdw
PIGSTY 1.4
u24 x86_64 postgresql-17-log-fdw
PIGSTY 1.4
postgresql-16-log-fdw
PIGSTY 1.4
postgresql-15-log-fdw
PIGSTY 1.4
postgresql-14-log-fdw
PIGSTY 1.4
u24 aarch64 postgresql-17-log-fdw
PIGSTY 1.4
postgresql-16-log-fdw
PIGSTY 1.4
postgresql-15-log-fdw
PIGSTY 1.4
postgresql-14-log-fdw
PIGSTY 1.4

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

connect to other PostgreSQL databases from within a database

Overview

CONTRIB Built-in Extension: dblink : connect to other PostgreSQL databases from within a database

Information

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

foreign-data wrapper for flat file access

Overview

CONTRIB Built-in Extension: file_fdw : foreign-data wrapper for flat file access

Information

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

foreign-data wrapper for remote PostgreSQL servers

Overview

CONTRIB Built-in Extension: postgres_fdw : foreign-data wrapper for remote PostgreSQL servers

Information

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: Protocol Simulation & heterogeneous DBMS Compatibility: Oracle, MSSQL, DB2, MySQL, Memcached, and Babelfish!

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

Functions and operators that emulate a subset of functions and packages from the Oracle RDBMS

Overview

PGDG 1st Party Extension: orafce : Functions and operators that emulate a subset of functions and packages from the Oracle RDBMS

Information

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

Extension to add Global Temporary Tables feature to PostgreSQL

Overview

PGDG 1st Party Extension: pgtt : Extension to add Global Temporary Tables feature to PostgreSQL

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgtt_17
PGDG 4.0
pgtt_16
PGDG 4.0
pgtt_15
PGDG 4.0
pgtt_14
PGDG 4.0
pgtt_13
PGDG 4.0
el8 aarch64 pgtt_17
PGDG 4.0
pgtt_16
PGDG 4.0
pgtt_15
PGDG 4.0
pgtt_14
PGDG 4.0
pgtt_13
PGDG 4.0
el9 x86_64 pgtt_17
PGDG 4.0
pgtt_16
PGDG 4.0
pgtt_15
PGDG 4.0
pgtt_14
PGDG 4.0
pgtt_13
PGDG 4.0
el9 aarch64 pgtt_17
PGDG 4.0
pgtt_16
PGDG 4.0
pgtt_15
PGDG 4.0
pgtt_14
PGDG 4.0
pgtt_13
PGDG 4.0
d12 x86_64 postgresql-17-pgtt
PGDG 4.0
postgresql-16-pgtt
PGDG 4.0
postgresql-15-pgtt
PGDG 4.0
postgresql-14-pgtt
PGDG 4.0
postgresql-13-pgtt
PGDG 4.0
d12 aarch64 postgresql-17-pgtt
PGDG 4.0
postgresql-16-pgtt
PGDG 4.0
postgresql-15-pgtt
PGDG 4.0
postgresql-14-pgtt
PGDG 4.0
postgresql-13-pgtt
PGDG 4.0
u22 x86_64 postgresql-17-pgtt
PGDG 4.0
postgresql-16-pgtt
PGDG 4.0
postgresql-15-pgtt
PGDG 4.0
postgresql-14-pgtt
PGDG 4.0
postgresql-13-pgtt
PGDG 4.0
u22 aarch64 postgresql-17-pgtt
PGDG 4.0
postgresql-16-pgtt
PGDG 4.0
postgresql-15-pgtt
PGDG 4.0
postgresql-14-pgtt
PGDG 4.0
postgresql-13-pgtt
PGDG 4.0
u24 x86_64 postgresql-17-pgtt
PGDG 4.0
postgresql-16-pgtt
PGDG 4.0
postgresql-15-pgtt
PGDG 4.0
postgresql-14-pgtt
PGDG 4.0
postgresql-13-pgtt
PGDG 4.0
u24 aarch64 postgresql-17-pgtt
PGDG 4.0
postgresql-16-pgtt
PGDG 4.0
postgresql-15-pgtt
PGDG 4.0
postgresql-14-pgtt
PGDG 4.0
postgresql-13-pgtt
PGDG 4.0

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

Registration and manipulation of session variables and constants

Overview

PIGSTY 3rd Party Extension: session_variable : Registration and manipulation of session variables and constants

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 session_variable_17
PIGSTY 3.4
session_variable_16
PIGSTY 3.4
session_variable_15
PIGSTY 3.4
session_variable_14
PIGSTY 3.4
session_variable_13
PIGSTY 3.4
el8 aarch64 session_variable_17
PIGSTY 3.4
session_variable_16
PIGSTY 3.4
session_variable_15
PIGSTY 3.4
session_variable_14
PIGSTY 3.4
session_variable_13
PIGSTY 3.4
el9 x86_64 session_variable_17
PIGSTY 3.4
session_variable_16
PIGSTY 3.4
session_variable_15
PIGSTY 3.4
session_variable_14
PIGSTY 3.4
session_variable_13
PIGSTY 3.4
el9 aarch64 session_variable_17
PIGSTY 3.4
session_variable_16
PIGSTY 3.4
session_variable_15
PIGSTY 3.4
session_variable_14
PIGSTY 3.4
session_variable_13
PIGSTY 3.4
d12 x86_64 postgresql-17-session-variable
PIGSTY 3.4
postgresql-16-session-variable
PIGSTY 3.4
postgresql-15-session-variable
PIGSTY 3.4
postgresql-14-session-variable
PIGSTY 3.4
postgresql-13-session-variable
PIGSTY 3.4
d12 aarch64 postgresql-17-session-variable
PIGSTY 3.4
postgresql-16-session-variable
PIGSTY 3.4
postgresql-15-session-variable
PIGSTY 3.4
postgresql-14-session-variable
PIGSTY 3.4
postgresql-13-session-variable
PIGSTY 3.4
u22 x86_64 postgresql-17-session-variable
PIGSTY 3.4
postgresql-16-session-variable
PIGSTY 3.4
postgresql-15-session-variable
PIGSTY 3.4
postgresql-14-session-variable
PIGSTY 3.4
postgresql-13-session-variable
PIGSTY 3.4
u22 aarch64 postgresql-17-session-variable
PIGSTY 3.4
postgresql-16-session-variable
PIGSTY 3.4
postgresql-15-session-variable
PIGSTY 3.4
postgresql-14-session-variable
PIGSTY 3.4
postgresql-13-session-variable
PIGSTY 3.4
u24 x86_64 postgresql-17-session-variable
PIGSTY 3.4
postgresql-16-session-variable
PIGSTY 3.4
postgresql-15-session-variable
PIGSTY 3.4
postgresql-14-session-variable
PIGSTY 3.4
postgresql-13-session-variable
PIGSTY 3.4
u24 aarch64 postgresql-17-session-variable
PIGSTY 3.4
postgresql-16-session-variable
PIGSTY 3.4
postgresql-15-session-variable
PIGSTY 3.4
postgresql-14-session-variable
PIGSTY 3.4
postgresql-13-session-variable
PIGSTY 3.4

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

Server side rollback at statement level for PostgreSQL like Oracle or DB2

Overview

MIXED 3rd Party Extension: pg_statement_rollback : Server side rollback at statement level for PostgreSQL like Oracle or DB2

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_statement_rollback_17
PGDG 1.4
pg_statement_rollback_16
PGDG 1.4
pg_statement_rollback_15
PGDG 1.4
pg_statement_rollback_14
PGDG 1.4
pg_statement_rollback_13
PGDG 1.4
el8 aarch64 pg_statement_rollback_17
PGDG 1.4
pg_statement_rollback_16
PGDG 1.4
pg_statement_rollback_15
PGDG 1.4
pg_statement_rollback_14
PGDG 1.4
pg_statement_rollback_13
PGDG 1.4
el9 x86_64 pg_statement_rollback_17
PGDG 1.4
pg_statement_rollback_16
PGDG 1.4
pg_statement_rollback_15
PGDG 1.4
pg_statement_rollback_14
PGDG 1.4
pg_statement_rollback_13
PGDG 1.4
el9 aarch64 pg_statement_rollback_17
PGDG 1.4
pg_statement_rollback_16
PGDG 1.4
pg_statement_rollback_15
PGDG 1.4
pg_statement_rollback_14
PGDG 1.4
pg_statement_rollback_13
PGDG 1.4
d12 x86_64 postgresql-17-pg-statement-rollback
PIGSTY 1.4
postgresql-16-pg-statement-rollback
PIGSTY 1.4
postgresql-15-pg-statement-rollback
PIGSTY 1.4
postgresql-14-pg-statement-rollback
PIGSTY 1.4
postgresql-13-pg-statement-rollback
PIGSTY 1.4
d12 aarch64 postgresql-17-pg-statement-rollback
PIGSTY 1.4
postgresql-16-pg-statement-rollback
PIGSTY 1.4
postgresql-15-pg-statement-rollback
PIGSTY 1.4
postgresql-14-pg-statement-rollback
PIGSTY 1.4
postgresql-13-pg-statement-rollback
PIGSTY 1.4
u22 x86_64 postgresql-17-pg-statement-rollback
PIGSTY 1.4
postgresql-16-pg-statement-rollback
PIGSTY 1.4
postgresql-15-pg-statement-rollback
PIGSTY 1.4
postgresql-14-pg-statement-rollback
PIGSTY 1.4
postgresql-13-pg-statement-rollback
PIGSTY 1.4
u22 aarch64 postgresql-17-pg-statement-rollback
PIGSTY 1.4
postgresql-16-pg-statement-rollback
PIGSTY 1.4
postgresql-15-pg-statement-rollback
PIGSTY 1.4
postgresql-14-pg-statement-rollback
PIGSTY 1.4
postgresql-13-pg-statement-rollback
PIGSTY 1.4
u24 x86_64 postgresql-17-pg-statement-rollback
PIGSTY 1.4
postgresql-16-pg-statement-rollback
PIGSTY 1.4
postgresql-15-pg-statement-rollback
PIGSTY 1.4
postgresql-14-pg-statement-rollback
PIGSTY 1.4
postgresql-13-pg-statement-rollback
PIGSTY 1.4
u24 aarch64 postgresql-17-pg-statement-rollback
PIGSTY 1.4
postgresql-16-pg-statement-rollback
PIGSTY 1.4
postgresql-15-pg-statement-rollback
PIGSTY 1.4
postgresql-14-pg-statement-rollback
PIGSTY 1.4
postgresql-13-pg-statement-rollback
PIGSTY 1.4

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

Extension to add Oracle DBMS_METADATA compatibility to PostgreSQL

Overview

PGDG 1st Party Extension: pg_dbms_metadata : Extension to add Oracle DBMS_METADATA compatibility to PostgreSQL

Information

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

Extension to add Oracle DBMS_LOCK full compatibility to PostgreSQL

Overview

PGDG 1st Party Extension: pg_dbms_lock : Extension to add Oracle DBMS_LOCK full compatibility to PostgreSQL

Information

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

Extension to add Oracle DBMS_JOB full compatibility to PostgreSQL

Overview

PGDG 1st Party Extension: pg_dbms_job : Extension to add Oracle DBMS_JOB full compatibility to PostgreSQL

Information

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

SQL Server Transact SQL Datatype Support

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

SQL Server Transact SQL compatibility

Overview

Extension: babelfishpg_tsql : SQL Server Transact SQL compatibility

Information

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

SQL Server TDS protocol extension

Overview

Extension: babelfishpg_tds : SQL Server TDS protocol extension

Information

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

SQL Server Money Data Type

Overview

Extension: babelfishpg_money : SQL Server Money Data Type

Information

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

memcached interface

Overview

PGDG 1st Party Extension: pgmemcache : memcached interface

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgmemcache_17
PGDG 2.3.0
pgmemcache_16
PGDG 2.3.0
pgmemcache_15
PGDG 2.3.0
pgmemcache_14
PGDG 2.3.0
el8 aarch64 pgmemcache_17
PGDG 2.3.0
pgmemcache_16
PGDG 2.3.0
el9 x86_64 pgmemcache_17
PGDG 2.3.0
pgmemcache_16
PGDG 2.3.0
pgmemcache_15
PGDG 2.3.0
el9 aarch64 pgmemcache_17
PGDG 2.3.0
pgmemcache_16
PGDG 2.3.0
d12 x86_64 postgresql-17-pgmemcache
PGDG 2.3.0
postgresql-16-pgmemcache
PGDG 2.3.0
postgresql-15-pgmemcache
PGDG 2.3.0
postgresql-14-pgmemcache
PGDG 2.3.0
postgresql-13-pgmemcache
PGDG 2.3.0
d12 aarch64 postgresql-17-pgmemcache
PGDG 2.3.0
postgresql-16-pgmemcache
PGDG 2.3.0
postgresql-15-pgmemcache
PGDG 2.3.0
postgresql-14-pgmemcache
PGDG 2.3.0
postgresql-13-pgmemcache
PGDG 2.3.0
u22 x86_64 postgresql-17-pgmemcache
PGDG 2.3.0
postgresql-16-pgmemcache
PGDG 2.3.0
postgresql-15-pgmemcache
PGDG 2.3.0
postgresql-14-pgmemcache
PGDG 2.3.0
postgresql-13-pgmemcache
PGDG 2.3.0
u22 aarch64 postgresql-17-pgmemcache
PGDG 2.3.0
postgresql-16-pgmemcache
PGDG 2.3.0
postgresql-15-pgmemcache
PGDG 2.3.0
postgresql-14-pgmemcache
PGDG 2.3.0
postgresql-13-pgmemcache
PGDG 2.3.0
u24 x86_64 postgresql-17-pgmemcache
PGDG 2.3.0
postgresql-16-pgmemcache
PGDG 2.3.0
postgresql-15-pgmemcache
PGDG 2.3.0
postgresql-14-pgmemcache
PGDG 2.3.0
postgresql-13-pgmemcache
PGDG 2.3.0
u24 aarch64 postgresql-17-pgmemcache
PGDG 2.3.0
postgresql-16-pgmemcache
PGDG 2.3.0
postgresql-15-pgmemcache
PGDG 2.3.0
postgresql-14-pgmemcache
PGDG 2.3.0
postgresql-13-pgmemcache
PGDG 2.3.0

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: Logical Replication, Decoding, CDC in protobuf/JSON/Mongo format, Copy & Load & Compare Postgres Databases,…

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

PostgreSQL Logical Replication

Overview

PGDG 1st Party Extension: pglogical : PostgreSQL Logical Replication

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pglogical_17
PGDG 2.4.5
pglogical_16
PGDG 2.4.4
pglogical_15
PGDG 2.4.3
pglogical_14
PGDG 2.4.3
pglogical_13
PGDG 2.4.3
el8 aarch64 pglogical_17
PGDG 2.4.5
pglogical_16
PGDG 2.4.4
pglogical_15
PGDG 2.4.3
pglogical_14
PGDG 2.4.3
pglogical_13
PGDG 2.4.3
el9 x86_64 pglogical_17
PGDG 2.4.5
pglogical_16
PGDG 2.4.4
pglogical_15
PGDG 2.4.3
pglogical_14
PGDG 2.4.3
pglogical_13
PGDG 2.4.3
el9 aarch64 pglogical_17
PGDG 2.4.5
pglogical_16
PGDG 2.4.4
pglogical_15
PGDG 2.4.3
pglogical_14
PGDG 2.4.3
pglogical_13
PGDG 2.4.3
d12 x86_64 postgresql-17-pglogical
PGDG 2.4.5
postgresql-16-pglogical
PGDG 2.4.5
postgresql-15-pglogical
PGDG 2.4.5
postgresql-14-pglogical
PGDG 2.4.5
postgresql-13-pglogical
PGDG 2.4.5
d12 aarch64 postgresql-17-pglogical
PGDG 2.4.5
postgresql-16-pglogical
PGDG 2.4.5
postgresql-15-pglogical
PGDG 2.4.5
postgresql-14-pglogical
PGDG 2.4.5
postgresql-13-pglogical
PGDG 2.4.5
u22 x86_64 postgresql-17-pglogical
PGDG 2.4.5
postgresql-16-pglogical
PGDG 2.4.5
postgresql-15-pglogical
PGDG 2.4.5
postgresql-14-pglogical
PGDG 2.4.5
postgresql-13-pglogical
PGDG 2.4.5
u22 aarch64 postgresql-17-pglogical
PGDG 2.4.5
postgresql-16-pglogical
PGDG 2.4.5
postgresql-15-pglogical
PGDG 2.4.5
postgresql-14-pglogical
PGDG 2.4.5
postgresql-13-pglogical
PGDG 2.4.5
u24 x86_64 postgresql-17-pglogical
PGDG 2.4.5
postgresql-16-pglogical
PGDG 2.4.5
postgresql-15-pglogical
PGDG 2.4.5
postgresql-14-pglogical
PGDG 2.4.5
postgresql-13-pglogical
PGDG 2.4.5
u24 aarch64 postgresql-17-pglogical
PGDG 2.4.5
postgresql-16-pglogical
PGDG 2.4.5
postgresql-15-pglogical
PGDG 2.4.5
postgresql-14-pglogical
PGDG 2.4.5
postgresql-13-pglogical
PGDG 2.4.5

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

Dummy extension for compatibility when upgrading from Postgres 9.4

Overview

PGDG 1st Party Extension: pglogical : Dummy extension for compatibility when upgrading from Postgres 9.4

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pglogical_17
PGDG 2.4.5
pglogical_16
PGDG 2.4.4
pglogical_15
PGDG 2.4.3
pglogical_14
PGDG 2.4.3
pglogical_13
PGDG 2.4.3
el8 aarch64 pglogical_17
PGDG 2.4.5
pglogical_16
PGDG 2.4.4
pglogical_15
PGDG 2.4.3
pglogical_14
PGDG 2.4.3
pglogical_13
PGDG 2.4.3
el9 x86_64 pglogical_17
PGDG 2.4.5
pglogical_16
PGDG 2.4.4
pglogical_15
PGDG 2.4.3
pglogical_14
PGDG 2.4.3
pglogical_13
PGDG 2.4.3
el9 aarch64 pglogical_17
PGDG 2.4.5
pglogical_16
PGDG 2.4.4
pglogical_15
PGDG 2.4.3
pglogical_14
PGDG 2.4.3
pglogical_13
PGDG 2.4.3
d12 x86_64 postgresql-17-pglogical
PGDG 2.4.5
postgresql-16-pglogical
PGDG 2.4.5
postgresql-15-pglogical
PGDG 2.4.5
postgresql-14-pglogical
PGDG 2.4.5
postgresql-13-pglogical
PGDG 2.4.5
d12 aarch64 postgresql-17-pglogical
PGDG 2.4.5
postgresql-16-pglogical
PGDG 2.4.5
postgresql-15-pglogical
PGDG 2.4.5
postgresql-14-pglogical
PGDG 2.4.5
postgresql-13-pglogical
PGDG 2.4.5
u22 x86_64 postgresql-17-pglogical
PGDG 2.4.5
postgresql-16-pglogical
PGDG 2.4.5
postgresql-15-pglogical
PGDG 2.4.5
postgresql-14-pglogical
PGDG 2.4.5
postgresql-13-pglogical
PGDG 2.4.5
u22 aarch64 postgresql-17-pglogical
PGDG 2.4.5
postgresql-16-pglogical
PGDG 2.4.5
postgresql-15-pglogical
PGDG 2.4.5
postgresql-14-pglogical
PGDG 2.4.5
postgresql-13-pglogical
PGDG 2.4.5
u24 x86_64 postgresql-17-pglogical
PGDG 2.4.5
postgresql-16-pglogical
PGDG 2.4.5
postgresql-15-pglogical
PGDG 2.4.5
postgresql-14-pglogical
PGDG 2.4.5
postgresql-13-pglogical
PGDG 2.4.5
u24 aarch64 postgresql-17-pglogical
PGDG 2.4.5
postgresql-16-pglogical
PGDG 2.4.5
postgresql-15-pglogical
PGDG 2.4.5
postgresql-14-pglogical
PGDG 2.4.5
postgresql-13-pglogical
PGDG 2.4.5

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

Have an accurate view on pglogical replication delay

Overview

PGDG 3rd Party Extension: pglogical_ticker : Have an accurate view on pglogical replication delay

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pglogical_ticker_17
PIGSTY 1.4.1
pglogical_ticker_16
PIGSTY 1.4.1
pglogical_ticker_15
PIGSTY 1.4.1
pglogical_ticker_14
PIGSTY 1.4.1
pglogical_ticker_13
PIGSTY 1.4.1
el8 aarch64 pglogical_ticker_17
PIGSTY 1.4.1
pglogical_ticker_16
PIGSTY 1.4.1
pglogical_ticker_15
PIGSTY 1.4.1
pglogical_ticker_14
PIGSTY 1.4.1
pglogical_ticker_13
PIGSTY 1.4.1
el9 x86_64 pglogical_ticker_17
PIGSTY 1.4.1
pglogical_ticker_16
PIGSTY 1.4.1
pglogical_ticker_15
PIGSTY 1.4.1
pglogical_ticker_14
PIGSTY 1.4.1
pglogical_ticker_13
PIGSTY 1.4.1
el9 aarch64 pglogical_ticker_17
PIGSTY 1.4.1
pglogical_ticker_16
PIGSTY 1.4.1
pglogical_ticker_15
PIGSTY 1.4.1
pglogical_ticker_14
PIGSTY 1.4.1
pglogical_ticker_13
PIGSTY 1.4.1
d12 x86_64 postgresql-17-pglogical-ticker
PGDG 1.4.1
postgresql-16-pglogical-ticker
PGDG 1.4.1
postgresql-15-pglogical-ticker
PGDG 1.4.1
postgresql-14-pglogical-ticker
PGDG 1.4.1
postgresql-13-pglogical-ticker
PGDG 1.4.1
d12 aarch64 postgresql-17-pglogical-ticker
PGDG 1.4.1
postgresql-16-pglogical-ticker
PGDG 1.4.1
postgresql-15-pglogical-ticker
PGDG 1.4.1
postgresql-14-pglogical-ticker
PGDG 1.4.1
postgresql-13-pglogical-ticker
PGDG 1.4.1
u22 x86_64 postgresql-17-pglogical-ticker
PGDG 1.4.1
postgresql-16-pglogical-ticker
PGDG 1.4.1
postgresql-15-pglogical-ticker
PGDG 1.4.1
postgresql-14-pglogical-ticker
PGDG 1.4.1
postgresql-13-pglogical-ticker
PGDG 1.4.1
u22 aarch64 postgresql-17-pglogical-ticker
PGDG 1.4.1
postgresql-16-pglogical-ticker
PGDG 1.4.1
postgresql-15-pglogical-ticker
PGDG 1.4.1
postgresql-14-pglogical-ticker
PGDG 1.4.1
postgresql-13-pglogical-ticker
PGDG 1.4.1
u24 x86_64 postgresql-17-pglogical-ticker
PGDG 1.4.1
postgresql-16-pglogical-ticker
PGDG 1.4.1
postgresql-15-pglogical-ticker
PGDG 1.4.1
postgresql-14-pglogical-ticker
PGDG 1.4.1
postgresql-13-pglogical-ticker
PGDG 1.4.1
u24 aarch64 postgresql-17-pglogical-ticker
PGDG 1.4.1
postgresql-16-pglogical-ticker
PGDG 1.4.1
postgresql-15-pglogical-ticker
PGDG 1.4.1
postgresql-14-pglogical-ticker
PGDG 1.4.1
postgresql-13-pglogical-ticker
PGDG 1.4.1

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

automated ddl deployment using pglogical

Overview

PGDG 1st Party Extension: pgl_ddl_deploy : automated ddl deployment using pglogical

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgl_ddl_deploy_17
PGDG 2.2.1
pgl_ddl_deploy_16
PGDG 2.2.1
pgl_ddl_deploy_15
PGDG 2.2.1
pgl_ddl_deploy_14
PGDG 2.2.1
pgl_ddl_deploy_13
PGDG 2.2.1
el8 aarch64 pgl_ddl_deploy_17
PGDG 2.2.1
pgl_ddl_deploy_16
PGDG 2.2.1
pgl_ddl_deploy_15
PGDG 2.2.1
pgl_ddl_deploy_14
PGDG 2.2.1
pgl_ddl_deploy_13
PGDG 2.2.1
el9 x86_64 pgl_ddl_deploy_17
PGDG 2.2.1
pgl_ddl_deploy_16
PGDG 2.2.1
pgl_ddl_deploy_15
PGDG 2.2.0
pgl_ddl_deploy_14
PGDG 2.2.0
pgl_ddl_deploy_13
PGDG 2.2.0
el9 aarch64 pgl_ddl_deploy_17
PGDG 2.2.1
pgl_ddl_deploy_16
PGDG 2.2.1
pgl_ddl_deploy_15
PGDG 2.2.1
pgl_ddl_deploy_14
PGDG 2.2.1
pgl_ddl_deploy_13
PGDG 2.2.1
d12 x86_64 postgresql-17-pgl-ddl-deploy
PGDG 2.2.1
postgresql-16-pgl-ddl-deploy
PGDG 2.2.1
postgresql-15-pgl-ddl-deploy
PGDG 2.2.1
postgresql-14-pgl-ddl-deploy
PGDG 2.2.1
postgresql-13-pgl-ddl-deploy
PGDG 2.2.1
d12 aarch64 postgresql-17-pgl-ddl-deploy
PGDG 2.2.1
postgresql-16-pgl-ddl-deploy
PGDG 2.2.1
postgresql-15-pgl-ddl-deploy
PGDG 2.2.1
postgresql-14-pgl-ddl-deploy
PGDG 2.2.1
postgresql-13-pgl-ddl-deploy
PGDG 2.2.1
u22 x86_64 postgresql-17-pgl-ddl-deploy
PGDG 2.2.1
postgresql-16-pgl-ddl-deploy
PGDG 2.2.1
postgresql-15-pgl-ddl-deploy
PGDG 2.2.1
postgresql-14-pgl-ddl-deploy
PGDG 2.2.1
postgresql-13-pgl-ddl-deploy
PGDG 2.2.1
u22 aarch64 postgresql-17-pgl-ddl-deploy
PGDG 2.2.1
postgresql-16-pgl-ddl-deploy
PGDG 2.2.1
postgresql-15-pgl-ddl-deploy
PGDG 2.2.1
postgresql-14-pgl-ddl-deploy
PGDG 2.2.1
postgresql-13-pgl-ddl-deploy
PGDG 2.2.1
u24 x86_64 postgresql-17-pgl-ddl-deploy
PGDG 2.2.1
postgresql-16-pgl-ddl-deploy
PGDG 2.2.1
postgresql-15-pgl-ddl-deploy
PGDG 2.2.1
postgresql-14-pgl-ddl-deploy
PGDG 2.2.1
postgresql-13-pgl-ddl-deploy
PGDG 2.2.1
u24 aarch64 postgresql-17-pgl-ddl-deploy
PGDG 2.2.1
postgresql-16-pgl-ddl-deploy
PGDG 2.2.1
postgresql-15-pgl-ddl-deploy
PGDG 2.2.1
postgresql-14-pgl-ddl-deploy
PGDG 2.2.1
postgresql-13-pgl-ddl-deploy
PGDG 2.2.1

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

PG Failover Slots extension

Overview

PIGSTY 3rd Party Extension: pg_failover_slots : PG Failover Slots extension

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_failover_slots_17
PIGSTY 1.1.0
pg_failover_slots_16
PIGSTY 1.1.0
pg_failover_slots_15
PIGSTY 1.1.0
pg_failover_slots_14
PIGSTY 1.1.0
pg_failover_slots_13
PIGSTY 1.1.0
el8 aarch64 pg_failover_slots_17
PIGSTY 1.1.0
pg_failover_slots_16
PIGSTY 1.1.0
pg_failover_slots_15
PIGSTY 1.1.0
pg_failover_slots_14
PIGSTY 1.1.0
pg_failover_slots_13
PIGSTY 1.1.0
el9 x86_64 pg_failover_slots_17
PIGSTY 1.1.0
pg_failover_slots_16
PIGSTY 1.1.0
pg_failover_slots_15
PIGSTY 1.1.0
pg_failover_slots_14
PIGSTY 1.1.0
pg_failover_slots_13
PIGSTY 1.1.0
el9 aarch64 pg_failover_slots_17
PIGSTY 1.1.0
pg_failover_slots_16
PIGSTY 1.1.0
pg_failover_slots_15
PIGSTY 1.1.0
pg_failover_slots_14
PIGSTY 1.1.0
pg_failover_slots_13
PIGSTY 1.1.0
d12 x86_64 postgresql-17-pg-failover-slots
PGDG 1.1.0
postgresql-16-pg-failover-slots
PGDG 1.1.0
postgresql-15-pg-failover-slots
PGDG 1.1.0
postgresql-14-pg-failover-slots
PGDG 1.1.0
postgresql-13-pg-failover-slots
PGDG 1.1.0
d12 aarch64 postgresql-17-pg-failover-slots
PGDG 1.1.0
postgresql-16-pg-failover-slots
PGDG 1.1.0
postgresql-15-pg-failover-slots
PGDG 1.1.0
postgresql-14-pg-failover-slots
PGDG 1.1.0
postgresql-13-pg-failover-slots
PGDG 1.1.0
u22 x86_64 postgresql-17-pg-failover-slots
PGDG 1.1.0
postgresql-16-pg-failover-slots
PGDG 1.1.0
postgresql-15-pg-failover-slots
PGDG 1.1.0
postgresql-14-pg-failover-slots
PGDG 1.1.0
postgresql-13-pg-failover-slots
PGDG 1.1.0
u22 aarch64 postgresql-17-pg-failover-slots
PGDG 1.1.0
postgresql-16-pg-failover-slots
PGDG 1.1.0
postgresql-15-pg-failover-slots
PGDG 1.1.0
postgresql-14-pg-failover-slots
PGDG 1.1.0
postgresql-13-pg-failover-slots
PGDG 1.1.0
u24 x86_64 postgresql-17-pg-failover-slots
PGDG 1.1.0
postgresql-16-pg-failover-slots
PGDG 1.1.0
postgresql-15-pg-failover-slots
PGDG 1.1.0
postgresql-14-pg-failover-slots
PGDG 1.1.0
postgresql-13-pg-failover-slots
PGDG 1.1.0
u24 aarch64 postgresql-17-pg-failover-slots
PGDG 1.1.0
postgresql-16-pg-failover-slots
PGDG 1.1.0
postgresql-15-pg-failover-slots
PGDG 1.1.0
postgresql-14-pg-failover-slots
PGDG 1.1.0
postgresql-13-pg-failover-slots
PGDG 1.1.0

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

Tools to migrate other databases to PostgreSQL

Overview

PIGSTY 3rd Party Extension: db_migrator : Tools to migrate other databases to PostgreSQL

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 db_migrator_17
PIGSTY 1.0.0
db_migrator_16
PIGSTY 1.0.0
db_migrator_15
PIGSTY 1.0.0
db_migrator_14
PIGSTY 1.0.0
db_migrator_13
PIGSTY 1.0.0
el8 aarch64 db_migrator_17
PIGSTY 1.0.0
db_migrator_16
PIGSTY 1.0.0
db_migrator_15
PIGSTY 1.0.0
db_migrator_14
PIGSTY 1.0.0
db_migrator_13
PIGSTY 1.0.0
el9 x86_64 db_migrator_17
PIGSTY 1.0.0
db_migrator_16
PIGSTY 1.0.0
db_migrator_15
PIGSTY 1.0.0
db_migrator_14
PIGSTY 1.0.0
db_migrator_13
PIGSTY 1.0.0
el9 aarch64 db_migrator_17
PIGSTY 1.0.0
db_migrator_16
PIGSTY 1.0.0
db_migrator_15
PIGSTY 1.0.0
db_migrator_14
PIGSTY 1.0.0
db_migrator_13
PIGSTY 1.0.0
d12 x86_64 postgresql-17-db-migrator
PIGSTY 1.0.0
postgresql-16-db-migrator
PIGSTY 1.0.0
postgresql-15-db-migrator
PIGSTY 1.0.0
postgresql-14-db-migrator
PIGSTY 1.0.0
postgresql-13-db-migrator
PIGSTY 1.0.0
d12 aarch64 postgresql-17-db-migrator
PIGSTY 1.0.0
postgresql-16-db-migrator
PIGSTY 1.0.0
postgresql-15-db-migrator
PIGSTY 1.0.0
postgresql-14-db-migrator
PIGSTY 1.0.0
postgresql-13-db-migrator
PIGSTY 1.0.0
u22 x86_64 postgresql-17-db-migrator
PIGSTY 1.0.0
postgresql-16-db-migrator
PIGSTY 1.0.0
postgresql-15-db-migrator
PIGSTY 1.0.0
postgresql-14-db-migrator
PIGSTY 1.0.0
postgresql-13-db-migrator
PIGSTY 1.0.0
u22 aarch64 postgresql-17-db-migrator
PIGSTY 1.0.0
postgresql-16-db-migrator
PIGSTY 1.0.0
postgresql-15-db-migrator
PIGSTY 1.0.0
postgresql-14-db-migrator
PIGSTY 1.0.0
postgresql-13-db-migrator
PIGSTY 1.0.0
u24 x86_64 postgresql-17-db-migrator
PIGSTY 1.0.0
postgresql-16-db-migrator
PIGSTY 1.0.0
postgresql-15-db-migrator
PIGSTY 1.0.0
postgresql-14-db-migrator
PIGSTY 1.0.0
postgresql-13-db-migrator
PIGSTY 1.0.0
u24 aarch64 postgresql-17-db-migrator
PIGSTY 1.0.0
postgresql-16-db-migrator
PIGSTY 1.0.0
postgresql-15-db-migrator
PIGSTY 1.0.0
postgresql-14-db-migrator
PIGSTY 1.0.0
postgresql-13-db-migrator
PIGSTY 1.0.0

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

Changing data capture in JSON format

Overview

PGDG 1st Party Extension: wal2json : Changing data capture in JSON format

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 wal2json_17
PGDG 2.6
wal2json_16
PGDG 2.6
wal2json_15
PGDG 2.6
wal2json_14
PGDG 2.6
wal2json_13
PGDG 2.6
el8 aarch64 wal2json_17
PGDG 2.6
wal2json_16
PGDG 2.6
wal2json_15
PGDG 2.6
wal2json_14
PGDG 2.6
wal2json_13
PGDG 2.6
el9 x86_64 wal2json_17
PGDG 2.6
wal2json_16
PGDG 2.5
wal2json_15
PGDG 2.5
wal2json_14
PGDG 2.5
wal2json_13
PGDG 2.5
el9 aarch64 wal2json_17
PGDG 2.6
wal2json_16
PGDG 2.6
wal2json_15
PGDG 2.6
wal2json_14
PGDG 2.6
wal2json_13
PGDG 2.6
d12 x86_64 postgresql-17-wal2json
PGDG 2.6
postgresql-16-wal2json
PGDG 2.6
postgresql-15-wal2json
PGDG 2.6
postgresql-14-wal2json
PGDG 2.6
postgresql-13-wal2json
PGDG 2.6
d12 aarch64 postgresql-17-wal2json
PGDG 2.6
postgresql-16-wal2json
PGDG 2.6
postgresql-15-wal2json
PGDG 2.6
postgresql-14-wal2json
PGDG 2.6
postgresql-13-wal2json
PGDG 2.6
u22 x86_64 postgresql-17-wal2json
PGDG 2.6
postgresql-16-wal2json
PGDG 2.6
postgresql-15-wal2json
PGDG 2.6
postgresql-14-wal2json
PGDG 2.6
postgresql-13-wal2json
PGDG 2.6
u22 aarch64 postgresql-17-wal2json
PGDG 2.6
postgresql-16-wal2json
PGDG 2.6
postgresql-15-wal2json
PGDG 2.6
postgresql-14-wal2json
PGDG 2.6
postgresql-13-wal2json
PGDG 2.6
u24 x86_64 postgresql-17-wal2json
PGDG 2.6
postgresql-16-wal2json
PGDG 2.6
postgresql-15-wal2json
PGDG 2.6
postgresql-14-wal2json
PGDG 2.6
postgresql-13-wal2json
PGDG 2.6
u24 aarch64 postgresql-17-wal2json
PGDG 2.6
postgresql-16-wal2json
PGDG 2.6
postgresql-15-wal2json
PGDG 2.6
postgresql-14-wal2json
PGDG 2.6
postgresql-13-wal2json
PGDG 2.6

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

PostgreSQL logical decoding output plugin for MongoDB

Overview

PIGSTY 3rd Party Extension: wal2mongo : PostgreSQL logical decoding output plugin for MongoDB

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 wal2mongo_16
PGDG 1.0.7
wal2mongo_15
PGDG 1.0.7
wal2mongo_14
PGDG 1.0.7
wal2mongo_13
PGDG 1.0.7
el8 aarch64 wal2mongo_16
PGDG 1.0.7
wal2mongo_15
PGDG 1.0.7
wal2mongo_14
PGDG 1.0.7
wal2mongo_13
PGDG 1.0.7
el9 x86_64 wal2mongo_16
PGDG 1.0.7
wal2mongo_15
PGDG 1.0.7
wal2mongo_14
PGDG 1.0.7
wal2mongo_13
PGDG 1.0.7
el9 aarch64 wal2mongo_16
PGDG 1.0.7
wal2mongo_15
PGDG 1.0.7
wal2mongo_14
PGDG 1.0.7
wal2mongo_13
PGDG 1.0.7
d12 x86_64 postgresql-16-wal2mongo
PIGSTY 1.0.7
postgresql-15-wal2mongo
PIGSTY 1.0.7
postgresql-14-wal2mongo
PIGSTY 1.0.7
postgresql-13-wal2mongo
PIGSTY 1.0.7
d12 aarch64 postgresql-16-wal2mongo
PIGSTY 1.0.7
postgresql-15-wal2mongo
PIGSTY 1.0.7
postgresql-14-wal2mongo
PIGSTY 1.0.7
postgresql-13-wal2mongo
PIGSTY 1.0.7
u22 x86_64 postgresql-16-wal2mongo
PIGSTY 1.0.7
postgresql-15-wal2mongo
PIGSTY 1.0.7
postgresql-14-wal2mongo
PIGSTY 1.0.7
postgresql-13-wal2mongo
PIGSTY 1.0.7
u22 aarch64 postgresql-16-wal2mongo
PIGSTY 1.0.7
postgresql-15-wal2mongo
PIGSTY 1.0.7
postgresql-14-wal2mongo
PIGSTY 1.0.7
postgresql-13-wal2mongo
PIGSTY 1.0.7
u24 x86_64 postgresql-16-wal2mongo
PIGSTY 1.0.7
postgresql-15-wal2mongo
PIGSTY 1.0.7
postgresql-14-wal2mongo
PIGSTY 1.0.7
postgresql-13-wal2mongo
PIGSTY 1.0.7
u24 aarch64 postgresql-16-wal2mongo
PIGSTY 1.0.7
postgresql-15-wal2mongo
PIGSTY 1.0.7
postgresql-14-wal2mongo
PIGSTY 1.0.7
postgresql-13-wal2mongo
PIGSTY 1.0.7

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

Logical decoding plugin that delivers WAL stream changes using a Protocol Buffer format

Overview

PGDG 1st Party Extension: decoderbufs : Logical decoding plugin that delivers WAL stream changes using a Protocol Buffer format

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 postgres-decoderbufs_17
PGDG 3.0.2
postgres-decoderbufs_16
PGDG 3.0.2
postgres-decoderbufs_15
PGDG 3.0.2
postgres-decoderbufs_14
PGDG 3.0.2
postgres-decoderbufs_13
PGDG 3.0.2
el8 aarch64 postgres-decoderbufs_17
PGDG 3.0.2
postgres-decoderbufs_16
PGDG 3.0.2
postgres-decoderbufs_15
PGDG 3.0.2
postgres-decoderbufs_14
PGDG 3.0.2
postgres-decoderbufs_13
PGDG 3.0.2
el9 x86_64 postgres-decoderbufs_17
PGDG 3.0.2
postgres-decoderbufs_16
PGDG 3.0.2
postgres-decoderbufs_15
PGDG 3.0.2
postgres-decoderbufs_14
PGDG 3.0.2
postgres-decoderbufs_13
PGDG 3.0.2
el9 aarch64 postgres-decoderbufs_17
PGDG 3.0.2
postgres-decoderbufs_16
PGDG 3.0.2
postgres-decoderbufs_15
PGDG 3.0.2
postgres-decoderbufs_14
PGDG 3.0.2
postgres-decoderbufs_13
PGDG 3.0.2
d12 x86_64 postgresql-17-decoderbufs
PGDG 3.0.7
postgresql-16-decoderbufs
PGDG 3.0.7
postgresql-15-decoderbufs
PGDG 3.0.7
postgresql-14-decoderbufs
PGDG 3.0.7
postgresql-13-decoderbufs
PGDG 3.0.7
d12 aarch64 postgresql-17-decoderbufs
PGDG 3.0.7
postgresql-16-decoderbufs
PGDG 3.0.7
postgresql-15-decoderbufs
PGDG 3.0.7
postgresql-14-decoderbufs
PGDG 3.0.7
postgresql-13-decoderbufs
PGDG 3.0.7
u22 x86_64 postgresql-17-decoderbufs
PGDG 3.0.7
postgresql-16-decoderbufs
PGDG 3.0.7
postgresql-15-decoderbufs
PGDG 3.0.7
postgresql-14-decoderbufs
PGDG 3.0.7
postgresql-13-decoderbufs
PGDG 3.0.7
u22 aarch64 postgresql-17-decoderbufs
PGDG 3.0.7
postgresql-16-decoderbufs
PGDG 3.0.7
postgresql-15-decoderbufs
PGDG 3.0.7
postgresql-14-decoderbufs
PGDG 3.0.7
postgresql-13-decoderbufs
PGDG 3.0.7
u24 x86_64 postgresql-17-decoderbufs
PGDG 3.0.7
postgresql-16-decoderbufs
PGDG 3.0.7
postgresql-15-decoderbufs
PGDG 3.0.7
postgresql-14-decoderbufs
PGDG 3.0.7
postgresql-13-decoderbufs
PGDG 3.0.7
u24 aarch64 postgresql-17-decoderbufs
PGDG 3.0.7
postgresql-16-decoderbufs
PGDG 3.0.7
postgresql-15-decoderbufs
PGDG 3.0.7
postgresql-14-decoderbufs
PGDG 3.0.7
postgresql-13-decoderbufs
PGDG 3.0.7

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

Output plugin for logical replication in Raw SQL format

Overview

PIGSTY 3rd Party Extension: decoder_raw : Output plugin for logical replication in Raw SQL format

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 decoder_raw_17
PIGSTY 1.0
decoder_raw_16
PIGSTY 1.0
decoder_raw_15
PIGSTY 1.0
decoder_raw_14
PIGSTY 1.0
decoder_raw_13
PIGSTY 1.0
el8 aarch64 decoder_raw_17
PIGSTY 1.0
decoder_raw_16
PIGSTY 1.0
decoder_raw_15
PIGSTY 1.0
decoder_raw_14
PIGSTY 1.0
decoder_raw_13
PIGSTY 1.0
el9 x86_64 decoder_raw_17
PIGSTY 1.0
decoder_raw_16
PIGSTY 1.0
decoder_raw_15
PIGSTY 1.0
decoder_raw_14
PIGSTY 1.0
decoder_raw_13
PIGSTY 1.0
el9 aarch64 decoder_raw_17
PIGSTY 1.0
decoder_raw_16
PIGSTY 1.0
decoder_raw_15
PIGSTY 1.0
decoder_raw_14
PIGSTY 1.0
decoder_raw_13
PIGSTY 1.0
d12 x86_64 postgresql-17-decoder-raw
PIGSTY 1.0
postgresql-16-decoder-raw
PIGSTY 1.0
postgresql-15-decoder-raw
PIGSTY 1.0
postgresql-14-decoder-raw
PIGSTY 1.0
postgresql-13-decoder-raw
PIGSTY 1.0
d12 aarch64 postgresql-17-decoder-raw
PIGSTY 1.0
postgresql-16-decoder-raw
PIGSTY 1.0
postgresql-15-decoder-raw
PIGSTY 1.0
postgresql-14-decoder-raw
PIGSTY 1.0
postgresql-13-decoder-raw
PIGSTY 1.0
u22 x86_64 postgresql-17-decoder-raw
PIGSTY 1.0
postgresql-16-decoder-raw
PIGSTY 1.0
postgresql-15-decoder-raw
PIGSTY 1.0
postgresql-14-decoder-raw
PIGSTY 1.0
postgresql-13-decoder-raw
PIGSTY 1.0
u22 aarch64 postgresql-17-decoder-raw
PIGSTY 1.0
postgresql-16-decoder-raw
PIGSTY 1.0
postgresql-15-decoder-raw
PIGSTY 1.0
postgresql-14-decoder-raw
PIGSTY 1.0
postgresql-13-decoder-raw
PIGSTY 1.0
u24 x86_64 postgresql-17-decoder-raw
PIGSTY 1.0
postgresql-16-decoder-raw
PIGSTY 1.0
postgresql-15-decoder-raw
PIGSTY 1.0
postgresql-14-decoder-raw
PIGSTY 1.0
postgresql-13-decoder-raw
PIGSTY 1.0
u24 aarch64 postgresql-17-decoder-raw
PIGSTY 1.0
postgresql-16-decoder-raw
PIGSTY 1.0
postgresql-15-decoder-raw
PIGSTY 1.0
postgresql-14-decoder-raw
PIGSTY 1.0
postgresql-13-decoder-raw
PIGSTY 1.0

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

Logical Replication output plugin

Overview

CONTRIB Built-in Extension: pgoutput : Logical Replication output plugin

Information

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

SQL-based test/example module for WAL logical decoding

Overview

CONTRIB Built-in Extension: test_decoding : SQL-based test/example module for WAL logical decoding

Information

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

Extension for specialized, per-table replication between PostgreSQL instances

Overview

MIXED 3rd Party Extension: mimeo : Extension for specialized, per-table replication between PostgreSQL instances

Information

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

Replication manager for PostgreSQL

Overview

PGDG 1st Party Extension: repmgr : Replication manager for PostgreSQL

Information

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

build fact tables with Postgres

Overview

PGDG 1st Party Extension: pg_fact_loader : build fact tables with Postgres

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_fact_loader_17
PGDG 2.0.1
pg_fact_loader_16
PGDG 2.0.1
pg_fact_loader_15
PGDG 2.0.1
pg_fact_loader_14
PGDG 2.0.1
pg_fact_loader_13
PGDG 2.0.1
el8 aarch64 pg_fact_loader_17
PGDG 2.0.1
pg_fact_loader_16
PGDG 2.0.1
pg_fact_loader_15
PGDG 2.0.1
pg_fact_loader_14
PGDG 2.0.1
pg_fact_loader_13
PGDG 2.0.1
el9 x86_64 pg_fact_loader_17
PGDG 2.0.1
pg_fact_loader_16
PGDG 2.0.1
pg_fact_loader_15
PGDG 2.0.1
pg_fact_loader_14
PGDG 2.0.1
pg_fact_loader_13
PGDG 2.0.1
el9 aarch64 pg_fact_loader_17
PGDG 2.0.1
pg_fact_loader_16
PGDG 2.0.1
pg_fact_loader_15
PGDG 2.0.1
pg_fact_loader_14
PGDG 2.0.1
pg_fact_loader_13
PGDG 2.0.1
d12 x86_64 postgresql-17-pg-fact-loader
PGDG 2.0.1
postgresql-16-pg-fact-loader
PGDG 2.0.1
postgresql-15-pg-fact-loader
PGDG 2.0.1
postgresql-14-pg-fact-loader
PGDG 2.0.1
postgresql-13-pg-fact-loader
PGDG 2.0.1
d12 aarch64 postgresql-17-pg-fact-loader
PGDG 2.0.1
postgresql-16-pg-fact-loader
PGDG 2.0.1
postgresql-15-pg-fact-loader
PGDG 2.0.1
postgresql-14-pg-fact-loader
PGDG 2.0.1
postgresql-13-pg-fact-loader
PGDG 2.0.1
u22 x86_64 postgresql-17-pg-fact-loader
PGDG 2.0.1
postgresql-16-pg-fact-loader
PGDG 2.0.1
postgresql-15-pg-fact-loader
PGDG 2.0.1
postgresql-14-pg-fact-loader
PGDG 2.0.1
postgresql-13-pg-fact-loader
PGDG 2.0.1
u22 aarch64 postgresql-17-pg-fact-loader
PGDG 2.0.1
postgresql-16-pg-fact-loader
PGDG 2.0.1
postgresql-15-pg-fact-loader
PGDG 2.0.1
postgresql-14-pg-fact-loader
PGDG 2.0.1
postgresql-13-pg-fact-loader
PGDG 2.0.1
u24 x86_64 postgresql-17-pg-fact-loader
PGDG 2.0.1
postgresql-16-pg-fact-loader
PGDG 2.0.1
postgresql-15-pg-fact-loader
PGDG 2.0.1
postgresql-14-pg-fact-loader
PGDG 2.0.1
postgresql-13-pg-fact-loader
PGDG 2.0.1
u24 aarch64 postgresql-17-pg-fact-loader
PGDG 2.0.1
postgresql-16-pg-fact-loader
PGDG 2.0.1
postgresql-15-pg-fact-loader
PGDG 2.0.1
postgresql-14-pg-fact-loader
PGDG 2.0.1
postgresql-13-pg-fact-loader
PGDG 2.0.1

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

pg_bulkload is a high speed data loading utility for PostgreSQL

Overview

PIGSTY 3rd Party Extension: pg_bulkload : pg_bulkload is a high speed data loading utility for PostgreSQL

Information

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

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_bulkload_17
PIGSTY 3.1.22
pg_bulkload_16
PIGSTY 3.1.22
pg_bulkload_15
PIGSTY 3.1.22
pg_bulkload_14
PIGSTY 3.1.22
pg_bulkload_13
PIGSTY 3.1.22
el8 aarch64 pg_bulkload_17
PIGSTY 3.1.22
pg_bulkload_16
PIGSTY 3.1.22
pg_bulkload_15
PIGSTY 3.1.22
pg_bulkload_14
PIGSTY 3.1.22
pg_bulkload_13
PIGSTY 3.1.22
el9 x86_64 pg_bulkload_17
PIGSTY 3.1.22
pg_bulkload_16
PIGSTY 3.1.22
pg_bulkload_15
PIGSTY 3.1.22
pg_bulkload_14
PIGSTY 3.1.22
pg_bulkload_13
PIGSTY 3.1.22
el9 aarch64 pg_bulkload_17
PIGSTY 3.1.22
pg_bulkload_16
PIGSTY 3.1.22
pg_bulkload_15
PIGSTY 3.1.22
pg_bulkload_14
PIGSTY 3.1.22
pg_bulkload_13
PIGSTY 3.1.22
d12 x86_64 postgresql-17-pg-bulkload
PIGSTY 3.1.22
postgresql-16-pg-bulkload
PIGSTY 3.1.22
postgresql-15-pg-bulkload
PIGSTY 3.1.22
postgresql-14-pg-bulkload
PIGSTY 3.1.22
postgresql-13-pg-bulkload
PIGSTY 3.1.22
d12 aarch64 postgresql-17-pg-bulkload
PIGSTY 3.1.22
postgresql-16-pg-bulkload
PIGSTY 3.1.22
postgresql-15-pg-bulkload
PIGSTY 3.1.22
postgresql-14-pg-bulkload
PIGSTY 3.1.22
postgresql-13-pg-bulkload
PIGSTY 3.1.22
u22 x86_64 postgresql-17-pg-bulkload
PIGSTY 3.1.22
postgresql-16-pg-bulkload
PIGSTY 3.1.22
postgresql-15-pg-bulkload
PIGSTY 3.1.22
postgresql-14-pg-bulkload
PIGSTY 3.1.22
postgresql-13-pg-bulkload
PIGSTY 3.1.22
u22 aarch64 postgresql-17-pg-bulkload
PIGSTY 3.1.22
postgresql-16-pg-bulkload
PIGSTY 3.1.22
postgresql-15-pg-bulkload
PIGSTY 3.1.22
postgresql-14-pg-bulkload
PIGSTY 3.1.22
postgresql-13-pg-bulkload
PIGSTY 3.1.22
u24 x86_64 postgresql-17-pg-bulkload
PIGSTY 3.1.22
postgresql-16-pg-bulkload
PIGSTY 3.1.22
postgresql-15-pg-bulkload
PIGSTY 3.1.22
postgresql-14-pg-bulkload
PIGSTY 3.1.22
postgresql-13-pg-bulkload
PIGSTY 3.1.22
u24 aarch64 postgresql-17-pg-bulkload
PIGSTY 3.1.22
postgresql-16-pg-bulkload
PIGSTY 3.1.22
postgresql-15-pg-bulkload
PIGSTY 3.1.22
postgresql-14-pg-bulkload
PIGSTY 3.1.22
postgresql-13-pg-bulkload
PIGSTY 3.1.22

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;