Teilen über


Postgres-Erweiterungen

Von Bedeutung

Lakebase Autoscaling ist in Beta in den folgenden Regionen: eastus2, westeurope, westus.

Lakebase Autoscaling ist die neueste Version von Lakebase mit automatischer Berechnung, Skalierung bis Null, Verzweigung und sofortiger Wiederherstellung. Einen Featurevergleich mit Lakebase Provisioned finden Sie unter Auswahl zwischen Versionen.

Lakebase bietet Unterstützung für Postgres-Erweiterungen, sodass Sie Ihre Datenbankfunktionalität mit zusätzlichen Features und Funktionen erweitern können. Anweisungen zur Installation finden Sie im Abschnitt "Installieren einer Erweiterung " weiter unten.

Extension Description PG-16 PG-17 Dokumentation
Adressstandardisierer Analysiere eine Adresse in ihre Bestandteile zur Adressnormalisierung durch Geokodierung 3.3.3 3.5.0 PostGIS-Extras
address_standardizer_data_us Beispiel für Adressenstandardisierer US-Datensatz 3.3.3 3.5.0 PostGIS-Extras
autoinc Funktionen für automatisches Erhöhen von Feldern 1,0 1,0 PostgreSQL spi
bloom Bloom-Zugriffsmethode – Dateibasierter Signaturindex 1,0 1,0 PostgreSQL-Blüte
btree_gin Unterstützung für die Indizierung allgemeiner Datentypen in GIN 1.3 1.3 PostgreSQL btree_gin
btree_gist Unterstützung für die Indizierung allgemeiner Datentypen in GiST 1.7 1.7 PostgreSQL btree_gist
citext Datentyp für Zeichenfolgen, unabhängig von Groß- und Kleinschreibung 1.6 1.6 PostgreSQL citext
Würfel Datentyp für multidimensionale Cubes 1.5 1.5 PostgreSQL-Würfel
databricks_auth Databricks-Authentifizierungserweiterung für PostgreSQL 1,0 1,0 Databricks-Authentifizierungserweiterung
dict_int Textsuchwörterbuchvorlage für ganze Zahlen 1,0 1,0 PostgreSQL dict_int
Erddistance Berechnen von großen Kreisabständen auf der Erdoberfläche 1.2 1.2 PostgreSQL earthdistance
fuzzystrmatch Bestimmen von Ähnlichkeiten und Distanzen zwischen Zeichenfolgen 1.2 1.2 PostgreSQL fuzzystrmatch
hll Typ zum Speichern von Hyperloglog-Daten 2.19 2.19 PostgreSQL HLL
hstore Datentyp zum Speichern von Mengen aus (Schlüssel, Wert)-Paaren 1.8 1.8 PostgreSQL hstore
insert_username Funktionen zum Nachverfolgen, wer eine Tabelle geändert hat 1,0 1,0 PostgreSQL spi
intagg Ganzzahlaggregator und Enumerator (veraltet) 1.1 1.1 PostgreSQL intagg
intarray Funktionen, Operatoren und Indexunterstützung für 1D-Arrays ganzzahliger Zahlen 1.5 1.5 PostgreSQL intarray
isn Datentypen für internationale Produktnummerierungsstandards 1.2 1.2 PostgreSQL ist nicht
lo Wartung großer Objekte 1.1 1.1 PostgreSQL lo
ltree Datentyp für hierarchische baumstrukturierte Strukturen 1.2 1.3 PostgreSQL ltree
moddatetime Funktionen zum Nachverfolgen der letzten Änderungszeit 1,0 1,0 PostgreSQL spi
pg_graphql GraphQL-Unterstützung 1.5.11 1.5.11 pg_graphql
pg_hint_plan Optimiererhinweise für PostgreSQL 1.6.0 1.7.0 pg_hint_plan
pg_jsonschema JSON-Schemaüberprüfung 0.3.3 0.3.3 pg_jsonschema
pg_prewarm Vorwarm-Beziehungsdaten 1.2 1.2 PostgreSQL pg_prewarm
pg_stat_statements Nachverfolgen von Planungs- und Ausführungsstatistiken aller ausgeführten SQL-Anweisungen 1.10 1.11 PostgreSQL pg_stat_statements
pg_trgm Vergleichsmessung und Indexsuche für Text basierend auf Trigrammen 1.6 1.6 PostgreSQL pg_trgm
pgcrypto Kryptografische Funktionen 1.3 1.3 PostgreSQL pgcrypto
pgrowlocks Anzeigen von Sperrinformationen auf Zeilenebene 1.2 1.2 PostgreSQL pgrowlocks
pgstattuple Anzeigen von Statistiken auf Tupel-Ebene 1.5 1.5 PostgreSQL pgstattuple
plpgsql PL/pgSQL-Prozedursprache 1,0 1,0 PostgreSQL PL/pgSQL
postgis PostGIS-Geometrie- und geografische räumliche Typen und Funktionen 3.3.3 3.5.0 PostGIS
postgis_raster PostGIS-Rastertypen und -Funktionen 3.3.3 3.5.0 PostGIS Raster
postgis_sfcgal PostGIS SFCGAL-Funktionen 3.3.3 3.5.0 PostGIS SFCGAL
postgis_tiger_geocoder PostGIS Tiger Geocoder und umgekehrter Geocoder 3.3.3 3.5.0 PostGIS Tiger Geocoder
postgis_topology Raumtypen und Funktionen der PostGIS-Topologie 3.3.3 3.5.0 PostGIS-Topologie
refint Funktionen für die Implementierung referenzieller Integrität (veraltet) 1,0 1,0 PostgreSQL spi
seg Datentyp für die Darstellung von Liniensegmenten oder Gleitkommaintervallen 1.4 1.4 PostgreSQL seg
tablefunc Funktionen, die ganze Tabellen bearbeiten, einschließlich Kreuztabellen 1,0 1,0 PostgreSQL tablefunc
tcn Ausgelöste Änderungsbenachrichtigungen 1,0 1,0 PostgreSQL tcn
tsm_system_rows TABLESAMPLE Methode, die die Anzahl von Zeilen als Grenzwert akzeptiert 1,0 1,0 PostgreSQL tsm_system_rows
tsm_system_time TABLESAMPLE -Methode, die Zeit in Millisekunden als Grenzwert annimmt 1,0 1,0 PostgreSQL tsm_system_time
unaccent Textsuchwörterbuch, das Akzente entfernt 1.1 1.1 PostgreSQL unaccent
uuid-ossp Generieren von universellen eindeutigen Bezeichnern (UUIDs) 1.1 1.1 PostgreSQL uuid-ossp
Vektor Vektordatentyp und Ivfflat- und hnsw-Zugriffsmethoden 0.8.0 0.8.0 pgvector
xml2 XPath-Abfragen und XSLT 1.1 1.1 PostgreSQL xml2

Verfügbare Erweiterungen abfragen

Um alle in Ihrer Datenbank verfügbaren Erweiterungen anzuzeigen, einschließlich derer in der obigen Tabelle, führen Sie Folgendes aus:

SELECT * FROM pg_available_extensions ORDER BY name;

Hinweis

Erweiterungen, die in den Ergebnissen, aber nicht in der obigen Tabelle angezeigt werden, werden zur Systemverwendung installiert.

Überprüfen installierter Erweiterungen

Um die derzeit in Ihrer Datenbank installierten Erweiterungen und deren Versionen anzuzeigen, führen Sie Folgendes aus:

SELECT * FROM pg_extension;

Installieren einer Erweiterung

Sofern nicht anders angegeben, können unterstützte Erweiterungen mithilfe der CREATE EXTENSION-Syntax installiert werden.

CREATE EXTENSION <extension_name>;

Installieren von Erweiterungen mit Abhängigkeiten

Einige Erweiterungen hängen von anderen Erweiterungen ab. Verwenden Sie CASCADE, um die erforderlichen Abhängigkeiten automatisch zu installieren. Für PostGIS-bezogene Erweiterungen ist beispielsweise die Basiserweiterung postgis erforderlich:

CREATE EXTENSION postgis_topology CASCADE;

Dadurch wird postgis_topology installiert und postgis automatisch, falls es noch nicht installiert ist.

Sicheres Installieren von Erweiterungen

Verwenden Sie IF NOT EXISTS, um Fehler zu vermeiden, wenn die Erweiterung bereits installiert ist.

CREATE EXTENSION IF NOT EXISTS pgcrypto;

Sie können beide Optionen kombinieren:

CREATE EXTENSION IF NOT EXISTS postgis_raster CASCADE;

Installationsorte

Sie können Erweiterungen aus dem Lakebase SQL-Editor oder von einem Client installieren, z. B. psql, der die Ausführung von SQL-Abfragen zulässt. Informationen zur Verwendung des Lakebase SQL-Editors finden Sie unter "Query with Lakebase SQL Editor". Informationen zum Herstellen einer Verbindung mit Postgres-Clients finden Sie unter Herstellen einer Verbindung mit Ihrem Projekt.