Condividi tramite


Estensioni Postgres

Importante

La scalabilità automatica di Lakebase si trova in Beta nelle aree seguenti: eastus2, westeurope, westus.

Lakebase Autoscaling è la versione più recente di Lakebase con calcolo autoscalante, riduzione a zero, ramificazione e ripristino istantaneo. Per il confronto delle funzionalità con Lakebase Provisioned, vedere scegliere tra le versioni.

Lakebase offre supporto per le estensioni Postgres, consentendo di estendere le funzionalità del database con funzionalità e funzionalità aggiuntive. Per istruzioni sull'installazione dell'estensione, vedere la sezione Installare un'estensione di seguito.

Extension Description PG-16 PG-17 Documentation
standardizzatore_di_indirizzi Analizzare un indirizzo in elementi costitutivi per la normalizzazione degli indirizzi di geocodifica 3.3.3 3.5.0 PostGIS Extra
standardizzatore_indirizzi_dati_usa Esempio di set di dati Standardizzatore di Indirizzi Stati Uniti 3.3.3 3.5.0 PostGIS Extra
autoinc Funzioni per i campi di autoincremento 1.0 1.0 PostgreSQL spi
fioritura Metodo di accesso Bloom - Indice basato su file di firma 1.0 1.0 PostgreSQL bloom
btree_gin Supporto per l'indicizzazione di tipi di dati comuni in GIN 1.3 1.3 PostgreSQL btree_gin
btree_gist Supporto per l'indicizzazione di tipi di dati comuni in GiST 1.7 1.7 PostgreSQL btree_gist
citext Tipo di dati per stringhe di caratteri senza distinzione tra maiuscole e minuscole 1.6 1.6 PostgreSQL citext
cubo Tipo di dati per cubi multidimensionali 1,5 1,5 Cubo PostgreSQL
databricks_auth Estensione di autenticazione di Databricks per PostgreSQL 1.0 1.0 Estensione di autenticazione di Databricks
dict_int Modello di dizionario di ricerca del testo per numeri interi 1.0 1.0 PostgreSQL dict_int
terradistance Calcolare grandi distanze circolari sulla superficie della Terra 1.2 1.2 PostgreSQL earthdistance
fuzzystrmatch Determinare analogie e distanza tra stringhe 1.2 1.2 PostgreSQL fuzzystrmatch
hll Tipo per l'archiviazione dei dati di HyperLogLog 2.19 2.19 PostgreSQL HLL
hstore Tipo di dati per l'archiviazione di set di coppie (chiave, valore) 1.8 1.8 hstore di PostgreSQL
inserisci_nome_utente Funzioni per il rilevamento di chi ha modificato una tabella 1.0 1.0 PostgreSQL spi
intagg Aggregatore numerico intero ed enumeratore (obsoleto) 1.1 1.1 PostgreSQL intagg
intarray Funzioni, operatori e supporto dell'indice per matrici 1D di numeri interi 1,5 1,5 PostgreSQL intarray
non è Tipi di dati per standard internazionali di numerazione dei prodotti 1.2 1.2 PostgreSQL non è
ecco Manutenzione di oggetti di grandi dimensioni 1.1 1.1 PostgreSQL lo
ltree Tipo di dati per strutture ad albero gerarchico 1.2 1.3 PostgreSQL ltree
moddatetime Funzioni per il rilevamento dell'ora dell'ultima modifica 1.0 1.0 PostgreSQL spi
pg_graphql Supporto di GraphQL 1.5.11 1.5.11 pg_graphql
pg_hint_plan Suggerimenti dell'ottimizzatore per PostgreSQL 1.6.0 1.7.0 pg_hint_plan
pg_jsonschema Convalida dello schema JSON 0.3.3 0.3.3 pg_jsonschema
pg_prewarm Dati di relazione prewarm 1.2 1.2 PostgreSQL pg_prewarm
pg_stat_statements Tenere traccia delle statistiche di pianificazione ed esecuzione di tutte le istruzioni SQL eseguite 1.10 1.11 PostgreSQL pg_stat_statements
pg_trgm Misurazione della somiglianza del testo e ricerca di indici in base ai trigrammi 1.6 1.6 Pg_trgm PostgreSQL
pgcrypto Funzioni crittografiche 1.3 1.3 Pgcrypto postgreSQL
pgrowlocks Mostra informazioni sul blocco a livello di riga 1.2 1.2 PostgreSQL pgrowlocks
pgstattuple Mostra statistiche a livello di tupla 1,5 1,5 PostgreSQL pgstattuple
plpgsql Linguaggio procedurale PL/pgSQL 1.0 1.0 PostgreSQL PL/pgSQL
postgis Funzioni e tipi spaziali di geometria postGIS e geografia 3.3.3 3.5.0 PostGIS
postgis_raster Tipi e funzioni raster PostGIS 3.3.3 3.5.0 PostGIS Raster
postgis_sfcgal Funzioni PostGIS SFCGAL 3.3.3 3.5.0 PostGIS SFCGAL
postgis_tiger_geocoder PostGIS Tiger geocoder e geocoder inverso 3.3.3 3.5.0 PostGIS Tiger Geocoder
postgis_topology Funzioni e tipi spaziali di topologia PostGIS 3.3.3 3.5.0 Topologia PostGIS
refint Funzioni per l'implementazione dell'integrità referenziale (obsoleto) 1.0 1.0 PostgreSQL spi
Seg Tipo di dati per la rappresentazione di segmenti di linea o intervalli a virgola mobile 1.4 1.4 PostgreSQL Seg
tablefunc Funzioni che modificano intere tabelle, inclusi i campi incrociati 1.0 1.0 Funzione tabella PostgreSQL
tcn Notifiche di modifica attivate 1.0 1.0 PostgreSQL tcn
tsm_system_rows TABLESAMPLE metodo che accetta il numero di righe come limite 1.0 1.0 PostgreSQL tsm_system_rows
tsm_system_time TABLESAMPLE metodo che accetta tempo in millisecondi come limite 1.0 1.0 Tsm_system_time PostgreSQL
rimozione dell'accento Dizionario di ricerca del testo che rimuove gli accenti 1.1 1.1 PostgreSQL unaccent
uuid-ossp Generare identificatori univoci universalmente (UUID) 1.1 1.1 PostgreSQL uuid-ossp
vettore Tipi di dati vettoriali e metodi di accesso ivfflat e hnsw 0.8.0 0.8.0 pgvector
xml2 Utilizzo di XPath per interrogazioni e XSLT 1.1 1.1 PostgreSQL xml2

Consultare le estensioni disponibili

Per visualizzare tutte le estensioni disponibili nel database, incluse quelle nella tabella precedente, eseguire:

SELECT * FROM pg_available_extensions ORDER BY name;

Annotazioni

Le estensioni visualizzate nei risultati ma non nella tabella precedente vengono installate per l'uso del sistema.

Controllare le estensioni installate

Per visualizzare le estensioni attualmente installate nel database e le relative versioni, eseguire:

SELECT * FROM pg_extension;

Installare un'estensione

Se non diversamente specificato, le estensioni supportate possono essere installate usando la sintassi CREATE EXTENSION .

CREATE EXTENSION <extension_name>;

Installare estensioni con dipendenze

Alcune estensioni dipendono da altre estensioni. Usare CASCADE per installare automaticamente le dipendenze necessarie. Ad esempio, le estensioni correlate a PostGIS richiedono l'estensione di base postgis :

CREATE EXTENSION postgis_topology CASCADE;

Viene installato postgis_topology e postgis viene installato automaticamente se non è già presente.

Installare le estensioni in modo sicuro

Usare IF NOT EXISTS per evitare errori se l'estensione è già installata:

CREATE EXTENSION IF NOT EXISTS pgcrypto;

È possibile combinare entrambe le opzioni:

CREATE EXTENSION IF NOT EXISTS postgis_raster CASCADE;

Percorsi di installazione

È possibile installare le estensioni dall'editor SQL di Lakebase o da un client, psql ad esempio per consentire l'esecuzione di query SQL. Per informazioni sull'uso dell'editor SQL di Lakebase, vedere Eseguire query con l'editor SQL di Lakebase. Per informazioni sulla connessione con i client Postgres, vedere Connettersi al progetto.