Snowflake Postgres-Erweiterungen

Erweiterungen ermöglichen erweiterte Funktionen innerhalb von Postgres, ohne dass eine neue Version von Postgres veröffentlicht werden muss. Erweiterungen können neue Funktionen ermöglichen, einschließlich Datentypen und Funktionen.

Sie können eine Liste aller verfügbaren Erweiterungen sehen, indem Sie Ihre Datenbank abfragen:

SELECT * FROM pg_available_extensions
Copy

Sie können alle Erweiterungen anzeigen, die bereits aktiviert sind, indem Sie Folgendes ausführen:

SELECT * FROM pg_extension;
Copy

oder \dx in psql.

Erweiterungen werden vom Admin-Benutzer durch Ausführen von Folgendem aktiviert:

CREATE EXTENSION extensionname;
Copy

Prozedurale Sprache – PL/PgSQL

Prozedurale Sprachen sind zwar auch eine Erweiterungskategorie, aber sie ermöglichen es Ihnen, kundenspezifische Funktionen zu schreiben, die innerhalb Ihrer Datenbank ausgeführt werden. Wir unterstützen aktuell PL/PgSQL.

Aktueller Katalog der Erweiterungen

Erweiterung

Typ der Erweiterung

Zusammenfassung

Befehl zum Erstellen

Adress-Standardisierer

Funktionen

Wird verwendet, um eine Adresse in die einzelnen Elemente zu zerlegen

CREATE EXTENSION address_standardizer;

Adress-Standardisierer (US)

Funktionen

Daten für die Standardisierung von US-Adressen

CREATE EXTENSION address_standardizer_data_us;

Adminpack

Funktionen

Verwaltungsfunktionen für Postgres

CREATE EXTENSION adminpack;

Amcheck

Funktionen

Funktionen zur Überprüfung der Integrität von Beziehungen

CREATE EXTENSION amcheck;

Audit

Funktionen

Überwachung von Benutzeraktionen

CREATE EXTENSION pgaudit;

Automatische Erläuterung

Protokollieren

Ausführungspläne von langsamen Anweisungen automatisch protokollieren

Siehe „auto_explain“

Automatische Inkrementierung

Funktionen

Stellt eine Funktion zum Speichern des nächsten Wertes einer Sequenz in einem Integer-Feld bereit

CREATE EXTENSION autoinc;

Bloom

Indextypen

Stellt einen Bloom-Filter-Indextyp bereit

CREATE EXTENSION bloom;

Btree GIN

Indextypen

Unterstützung für die Indizierung gängiger Datentypen in GIN

CREATE EXTENSION btree_gin;

Btree GIST

Indextypen

Unterstützung für die Indizierung gängiger Datentypen in GiST

CREATE EXTENSION btree_gist;

Puffercache

Ansichten

Untersuchen Sie den gemeinsam genutzten Puffercache

CREATE EXTENSION pg_buffercache;

Text ohne Berücksichtigung der Groß-/Kleinschreibung

Datentyp

Textdatentyp ohne Berücksichtigung der Groß-/Kleinschreibung

CREATE EXTENSION citext;

Cron

Funktionen

Geplante Aufgaben erstellen

CREATE EXTENSION pg_cron;

Crypto

Funktionen

Funktionen zur Verschlüsselung von Daten innerhalb von Spalten

CREATE EXTENSION pgcrypto;

Cube

Datentyp

Datentyp für mehrdimensionale Cubes

CREATE EXTENSION cube;

DDL eXtractor

Funktionen

DDL eXtractor-Funktionen

CREATE EXTENSION ddlx;

dict-int

Wörterbücher

Vorlage für ein Volltextsuchwörterbuch für Ganzzahlen

CREATE EXTENSION dict_int;

dict-xsyn

Wörterbücher

Vorlage für ein Volltextsuchwörterbuch für erweiterte Synonymverarbeitung

CREATE EXTENSION dict_xsyn;

Abstand zur Erde

Funktionen

Funktionen, die bei der Berechnung der Distanz zwischen Punkten helfen.

CREATE EXTENSION earthdistance;

Freier-Speicherplatz-Map

Funktionen

Prüfen der Zuordnung der frei verfügbaren Daten (FSM)

CREATE EXTENSION pg_freespacemap;

Azure-Zeichenfolgenübereinstimmung

Funktionen

Funktionen zum Vergleichen von Ähnlichkeiten zwischen Zeichenfolgen

CREATE EXTENSION fuzzystrmatch;

H3

Funktionen

H3-Bindungen für Postgres

CREATE EXTENSION h3;

Hinweisplan

Funktionen

Anpassen von PostgreSQL-Ausführungsplänen unter Verwendung von „Hinweisen“ in SQL-Kommentaren (weitere Informationen)

CREATE EXTENSION pg_hint_plan;

Hstore

Datentyp

Datentyp des Schlüsselwerts

CREATE EXTENSION hstore;

HTTP-Client

Funktionen

HTTP-Client für PostgreSQL, ermöglicht das Abrufen von Webseiten innerhalb der Datenbank.

CREATE EXTENSION http;

Hypopg

Funktionen

Hypothetische Indizes

CREATE EXTENSION hypopg;

Inkrementell

Funktionen

Inkrementelle Batchverarbeitung

CREATE EXTENSION pg_incremental;

Benutzernamen einfügen

Funktionen

Setzt den aktuellen Postgres-Benutzernamen in ein Textfeld

CREATE EXTENSION insert_username;

Ganzzahl-Aggregator

Funktionen

Ganzzahl-Aggregator und -Zähler

CREATE EXTENSION intagg;

Ganzzahl-Array

Funktionen

Sortieren und Bearbeiten von Ganzzahl-Arrays

CREATE EXTENSION intarray;

ISN

Datentyp

Datentyp für die Produktnummerierung (einschließlich UPC, ISBN, ISSN)

CREATE EXTENSION isn;

IVM

Funktionen

Inkrementelle Ansichtsverwaltung

CREATE EXTENSION pg_ivm;

Großes Objekt

Datentyp

Spezialisierter Datentyp für große Objekte

CREATE EXTENSION lo;

Label-Strukturbaum

Datentyp

Datentyp für baumartige Strukturen

CREATE EXTENSION ltree;

Logisch

Funktionen

Hilfsfunktionen für die logische PostgreSQL-Replikation

CREATE EXTENSION pglogical;

Änderungszeit

Funktionen

Fügen Sie den aktuellen Zeitstempel in ein Zeitstempelfeld ein

CREATE EXTENSION moddatetime;

Orafce

Funktionen

Emulieren von Oracle-Funktionen

CREATE EXTENSION orafce;

Seite prüfen

Funktionen

Überprüfen des Inhalts von Datenbankseiten auf einer unteren Ebene

CREATE EXTENSION pageinspect;

Zeilensperre

Funktionen

Anzeigen von Sperrinformationen auf Zeilenebene

CREATE EXTENSION pgrowlocks;

Partman

Funktionen

Erstellen und verwalten von zeitbasierten und serienbasierten Tabellenpartitionssätzen

CREATE EXTENSION pg_partman;

PostGIS

Geodaten-Dienstprogramme

PostGIS-Geometrie-, -Geographie- sowie -Rasterraum-Typen und Funktionen

Siehe PostGIS

PostGIS-Raster

Geodaten-Dienstprogramme

PostGIS-Rastertypen und -funktionen

CREATE EXTENSION postgis_raster;

PostGIS-SFCGAL

Geodaten-Dienstprogramme

PostGIS SFCGAL-Funktionen

CREATE EXTENSION postgis_sfcgal;

PostGIS Tiger-Geocodierer

Geodaten-Dienstprogramme

PostGIS Tiger-Geocodierer und Reverse-Geocodierer

CREATE EXTENSION postgis_tiger_geocoder;

PostGIS-Topologie

Geodaten-Dienstprogramme

Raumtypen und Funktionen der PostGIS-Topologie

CREATE EXTENSION postgis_topology;

Postgres FDW

Fremddaten-Wrapper

Fremddaten-Wrapper für die Verbindung mit anderen Postgres-Datenbanken

CREATE EXTENSION postgres_fdw;

Vorbereiten

Funktionen

Dienstprogramme zum Vorbereiten des Cache, hilfreich bei Standard-Failover

CREATE EXTENSION pg_prewarm;

Proctab

Funktionen

Zugriff auf Prozesstabellen des Betriebssystems über PostgreSQL

CREATE EXTENSION pg_proctab;

Refint

Funktionen

Funktionen für referenzielle Integrität

CREATE EXTENSION refint;

Repack

Funktionen

Bloat aus Tabellen und Indizes entfernen (siehe auch pg_squeeze)

CREATE EXTENSION pg_repack;

Routing

Geodaten-Dienstprogramme

Routing-Funktionalität

CREATE EXTENSION pgrouting;

Semver

Datentyp

Datentyp für das Format der semantischen Version mit Unterstützung von btree- und Hash-Indexierung

CREATE EXTENSION semver;

Surgery

Funktionen

Korrektive Maßnahmen bei Beschädigungen oder beschädigten Daten

CREATE EXTENSION pg_surgery;

Seg

Datentyp

Datentyp zur Darstellung von Gleitkommaintervallen oder -segmenten

CREATE EXTENSION seg;

SSL-Info

Funktionen

Möglichkeit, SSL-Informationen auf „Wer ist“-Basis abzufragen

CREATE EXTENSION sslinfo;

Stat-Anweisungen

Ansichten

Verfolgen der Planungs- und Ausführungsstatistiken aller ausgeführten SQL-Anweisungen

CREATE EXTENSION pg_stat_statements;

Statistiktupel

Funktionen

Statistiken auf Tupel-Ebene anzeigen

CREATE EXTENSION pgstattuple;

Squeeze

Funktionen

Entfernen von Bloat aus Tabellen und Indizes. Eine moderne Alternative zu pg_repack. Siehe pg_squeeze docs.

CREATE EXTENSION pg_squeeze;

Tabellenfunktionen

Funktionen

Funktionen für Cubing und Rollups von Tabellen

CREATE EXTENSION tablefunc;

Tabellensampling (Systemzeilen)

Funktionen

Funktionen zur Bereitstellung von Sampling von Systemtabellen

CREATE EXTENSION tsm_system_rows;

Tabellen-Sampling (Systemzeit)

Funktionen

Funktionen zur Bereitstellung des Samplings von Systemzeit

CREATE EXTENSION tsm_system_time;

Änderungsbenachrichtigungen auslösen

Funktionen

Funktionen zum Überwachen von Änderungen in Tabellen

CREATE EXTENSION tcn;

Trigram

Funktionen

Abgleich und Ähnlichkeit von Zeichenfolgen

CREATE EXTENSION pg_trgm;

Unaccent

Wörterbücher

Textsuchwörterbuch, das Akzente entfernt

CREATE EXTENSION unaccent;

Transparenz

Funktionen

Untersuchen der Sichtbarkeitskarte (VM) und Sichtbarkeitsinformationen auf Seitenebene

CREATE EXTENSION pg_visibility;

Vektor

Funktionen

Vektor (pgvector)-Datentyp und ivfflat-Zugriffsmethode

CREATE EXTENSION vector;

ULID

Funktionen

Generieren universell eindeutiger lexikografisch sortierbarer Bezeichner (ULIDs)

CREATE EXTENSION pgx_ulid;

uuid-ossp

Funktionen

Generieren universelle eindeutiger Bezeichner (UUIDs)

CREATE EXTENSION uuid-ossp;

uuidv7

Funktionen

Generieren universell eindeutiger Bezeichner der Version 7 (UUIDs)

CREATE EXTENSION pg_uuidv7;

WAL-Prüfung

Funktionen

Prüfen des Inhalts von WAL

CREATE EXTENSION pg_walinspect;

xml2

Funktionen

XPath-Abfragen und XSLT

CREATE EXTENSION xml2;