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
Sie können alle Erweiterungen anzeigen, die bereits aktiviert sind, indem Sie Folgendes ausführen:
SELECT * FROM pg_extension;
oder \dx in psql.
Erweiterungen werden vom Admin-Benutzer durch Ausführen von Folgendem aktiviert:
CREATE EXTENSION extensionname;
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 |
|
Adress-Standardisierer (US) |
Funktionen |
Daten für die Standardisierung von US-Adressen |
|
Adminpack |
Funktionen |
Verwaltungsfunktionen für Postgres |
|
Amcheck |
Funktionen |
Funktionen zur Überprüfung der Integrität von Beziehungen |
|
Audit |
Funktionen |
Überwachung von Benutzeraktionen |
|
Automatische Erläuterung |
Protokollieren |
Ausführungspläne von langsamen Anweisungen automatisch protokollieren |
|
Automatische Inkrementierung |
Funktionen |
Stellt eine Funktion zum Speichern des nächsten Wertes einer Sequenz in einem Integer-Feld bereit |
|
Bloom |
Indextypen |
Stellt einen Bloom-Filter-Indextyp bereit |
|
Btree GIN |
Indextypen |
Unterstützung für die Indizierung gängiger Datentypen in GIN |
|
Btree GIST |
Indextypen |
Unterstützung für die Indizierung gängiger Datentypen in GiST |
|
Puffercache |
Ansichten |
Untersuchen Sie den gemeinsam genutzten Puffercache |
|
Text ohne Berücksichtigung der Groß-/Kleinschreibung |
Datentyp |
Textdatentyp ohne Berücksichtigung der Groß-/Kleinschreibung |
|
Cron |
Funktionen |
Geplante Aufgaben erstellen |
|
Crypto |
Funktionen |
Funktionen zur Verschlüsselung von Daten innerhalb von Spalten |
|
Cube |
Datentyp |
Datentyp für mehrdimensionale Cubes |
|
DDL eXtractor |
Funktionen |
DDL eXtractor-Funktionen |
|
dict-int |
Wörterbücher |
Vorlage für ein Volltextsuchwörterbuch für Ganzzahlen |
|
dict-xsyn |
Wörterbücher |
Vorlage für ein Volltextsuchwörterbuch für erweiterte Synonymverarbeitung |
|
Abstand zur Erde |
Funktionen |
Funktionen, die bei der Berechnung der Distanz zwischen Punkten helfen. |
|
Freier-Speicherplatz-Map |
Funktionen |
Prüfen der Zuordnung der frei verfügbaren Daten (FSM) |
|
Azure-Zeichenfolgenübereinstimmung |
Funktionen |
Funktionen zum Vergleichen von Ähnlichkeiten zwischen Zeichenfolgen |
|
H3 |
Funktionen |
H3-Bindungen für Postgres |
|
Hinweisplan |
Funktionen |
Anpassen von PostgreSQL-Ausführungsplänen unter Verwendung von „Hinweisen“ in SQL-Kommentaren (weitere Informationen) |
|
Hstore |
Datentyp |
Datentyp des Schlüsselwerts |
|
HTTP-Client |
Funktionen |
HTTP-Client für PostgreSQL, ermöglicht das Abrufen von Webseiten innerhalb der Datenbank. |
|
Hypopg |
Funktionen |
Hypothetische Indizes |
|
Inkrementell |
Funktionen |
Inkrementelle Batchverarbeitung |
|
Benutzernamen einfügen |
Funktionen |
Setzt den aktuellen Postgres-Benutzernamen in ein Textfeld |
|
Ganzzahl-Aggregator |
Funktionen |
Ganzzahl-Aggregator und -Zähler |
|
Ganzzahl-Array |
Funktionen |
Sortieren und Bearbeiten von Ganzzahl-Arrays |
|
ISN |
Datentyp |
Datentyp für die Produktnummerierung (einschließlich UPC, ISBN, ISSN) |
|
IVM |
Funktionen |
Inkrementelle Ansichtsverwaltung |
|
Großes Objekt |
Datentyp |
Spezialisierter Datentyp für große Objekte |
|
Label-Strukturbaum |
Datentyp |
Datentyp für baumartige Strukturen |
|
Logisch |
Funktionen |
Hilfsfunktionen für die logische PostgreSQL-Replikation |
|
Änderungszeit |
Funktionen |
Fügen Sie den aktuellen Zeitstempel in ein Zeitstempelfeld ein |
|
Orafce |
Funktionen |
Emulieren von Oracle-Funktionen |
|
Seite prüfen |
Funktionen |
Überprüfen des Inhalts von Datenbankseiten auf einer unteren Ebene |
|
Zeilensperre |
Funktionen |
Anzeigen von Sperrinformationen auf Zeilenebene |
|
Partman |
Funktionen |
Erstellen und verwalten von zeitbasierten und serienbasierten Tabellenpartitionssätzen |
|
PostGIS |
Geodaten-Dienstprogramme |
PostGIS-Geometrie-, -Geographie- sowie -Rasterraum-Typen und Funktionen |
|
PostGIS-Raster |
Geodaten-Dienstprogramme |
PostGIS-Rastertypen und -funktionen |
|
PostGIS-SFCGAL |
Geodaten-Dienstprogramme |
PostGIS SFCGAL-Funktionen |
|
PostGIS Tiger-Geocodierer |
Geodaten-Dienstprogramme |
PostGIS Tiger-Geocodierer und Reverse-Geocodierer |
|
PostGIS-Topologie |
Geodaten-Dienstprogramme |
Raumtypen und Funktionen der PostGIS-Topologie |
|
Postgres FDW |
Fremddaten-Wrapper |
Fremddaten-Wrapper für die Verbindung mit anderen Postgres-Datenbanken |
|
Vorbereiten |
Funktionen |
Dienstprogramme zum Vorbereiten des Cache, hilfreich bei Standard-Failover |
|
Proctab |
Funktionen |
Zugriff auf Prozesstabellen des Betriebssystems über PostgreSQL |
|
Refint |
Funktionen |
Funktionen für referenzielle Integrität |
|
Repack |
Funktionen |
Bloat aus Tabellen und Indizes entfernen (siehe auch pg_squeeze) |
|
Routing |
Geodaten-Dienstprogramme |
Routing-Funktionalität |
|
Semver |
Datentyp |
Datentyp für das Format der semantischen Version mit Unterstützung von btree- und Hash-Indexierung |
|
Surgery |
Funktionen |
Korrektive Maßnahmen bei Beschädigungen oder beschädigten Daten |
|
Seg |
Datentyp |
Datentyp zur Darstellung von Gleitkommaintervallen oder -segmenten |
|
SSL-Info |
Funktionen |
Möglichkeit, SSL-Informationen auf „Wer ist“-Basis abzufragen |
|
Stat-Anweisungen |
Ansichten |
Verfolgen der Planungs- und Ausführungsstatistiken aller ausgeführten SQL-Anweisungen |
|
Statistiktupel |
Funktionen |
Statistiken auf Tupel-Ebene anzeigen |
|
Squeeze |
Funktionen |
Entfernen von Bloat aus Tabellen und Indizes. Eine moderne Alternative zu pg_repack. Siehe pg_squeeze docs. |
|
Tabellenfunktionen |
Funktionen |
Funktionen für Cubing und Rollups von Tabellen |
|
Tabellensampling (Systemzeilen) |
Funktionen |
Funktionen zur Bereitstellung von Sampling von Systemtabellen |
|
Tabellen-Sampling (Systemzeit) |
Funktionen |
Funktionen zur Bereitstellung des Samplings von Systemzeit |
|
Änderungsbenachrichtigungen auslösen |
Funktionen |
Funktionen zum Überwachen von Änderungen in Tabellen |
|
Trigram |
Funktionen |
Abgleich und Ähnlichkeit von Zeichenfolgen |
|
Unaccent |
Wörterbücher |
Textsuchwörterbuch, das Akzente entfernt |
|
Transparenz |
Funktionen |
Untersuchen der Sichtbarkeitskarte (VM) und Sichtbarkeitsinformationen auf Seitenebene |
|
Vektor |
Funktionen |
Vektor (pgvector)-Datentyp und ivfflat-Zugriffsmethode |
|
ULID |
Funktionen |
Generieren universell eindeutiger lexikografisch sortierbarer Bezeichner (ULIDs) |
|
uuid-ossp |
Funktionen |
Generieren universelle eindeutiger Bezeichner (UUIDs) |
|
uuidv7 |
Funktionen |
Generieren universell eindeutiger Bezeichner der Version 7 (UUIDs) |
|
WAL-Prüfung |
Funktionen |
Prüfen des Inhalts von WAL |
|
xml2 |
Funktionen |
XPath-Abfragen und XSLT |
|