Sdílet prostřednictvím


Rozšíření Postgres

Důležité

Automatické škálování LakeBase je v beta verzích v následujících oblastech: eastus2, westeurope, westus.

Automatické škálování LakeBase je nejnovější verze LakeBase s automatickým škálováním výpočetních prostředků, škálováním na nulu, větvení a okamžitým obnovením. Porovnání funkcí se službou Lakebase Provisioned najdete v tématu Volba mezi verzemi.

Lakebase poskytuje podporu pro rozšíření Postgres, která vám umožní rozšířit funkce databáze o další funkce a možnosti. Pokyny k instalaci rozšíření najdete v části Instalace rozšíření níže.

Extension Description PG-16 PG-17 Documentation
standardizátor adres Rozložit adresu na jednotlivé prvky pro normalizaci adresy k účelům geokódování 3.3.3 3.5.0 PostGIS Extra
standardizátor_dat_adres_us Příklad datové sady pro standardizaci adres v USA 3.3.3 3.5.0 PostGIS Extra
autoinc Funkce pro automatické navýšení polí 1.0 1.0 PostgreSQL spi
kvést Přístupová metoda Bloomu – index založený na souboru podpisu 1.0 1.0 PostgreSQL bloom
btree_gin Podpora indexování běžných datových typů v GIN 1.3 1.3 PostgreSQL btree_gin
btree_gist Podpora indexování běžných datových typů v GiST 1.7 1.7 PostgreSQL btree_gist
citext Datový typ pro řetězce znaků bez rozlišování malých a velkých písmen 1.6 1.6 PostgreSQL citext
datová krychle Datový typ pro multidimenzionální datové krychle 1.5 1.5 Datová krychle PostgreSQL
databricks_auth Rozšíření ověřování Databricks pro PostgreSQL 1.0 1.0 Rozšíření ověřování Databricks
dict_int Šablona slovníku pro vyhledávání textu pro celá čísla 1.0 1.0 PostgreSQL dict_int
zemitost Výpočet vzdáleností velkého kruhu na povrchu Země 1.2 1.2 PostgreSQL earthdistance
fuzzystrmatch Určení podobností a vzdálenosti mezi řetězci 1.2 1.2 PostgreSQL fuzzystrmatch
hll Typ pro ukládání dat HyperLogLog 2.19 2.19 PostgreSQL HLL
hstore Datový typ pro ukládání sad párů klíčů (klíč, hodnota) 1.8 1.8 PostgreSQL hstore
insert_username Funkce pro sledování, kdo změnil tabulku 1.0 1.0 PostgreSQL spi
Intagg Agregátor celých čísel a enumerátor (zastaralé) 1.1 1.1 PostgreSQL intagg
intarray Podpora funkcí, operátorů a indexů pro 1D pole celých čísel 1.5 1.5 PostgreSQL intarray
Datové typy pro mezinárodní standardy číslování výrobků 1.2 1.2 PostgreSQL není
hle Údržba velkých objektů 1.1 1.1 PostgreSQL lo
Ltree Datový typ pro hierarchické stromové struktury 1.2 1.3 PostgreSQL ltree
čas_modifikace Funkce pro sledování času poslední změny 1.0 1.0 PostgreSQL spi
pg_graphql Podpora GraphQL 1.5.11 1.5.11 pg_graphql
pg_hint_plan Rady optimalizátoru pro PostgreSQL 1.6.0 1.7.0 pg_hint_plan
pg_jsonschema Ověřování schématu JSON 0.3.3 0.3.3 pg_jsonschema
pg_prewarm Přednačtení relačních dat 1.2 1.2 PostgreSQL pg_prewarm
pg_stat_statements Sledování statistik plánování a provádění všech spuštěných příkazů SQL 1.10 1.11 PostgreSQL pg_stat_statements
pg_trgm Měření podobnosti textu a vyhledávání indexů na základě trigramů 1.6 1.6 Pg_trgm PostgreSQL
pgcrypto Kryptografické funkce 1.3 1.3 PostgreSQL pgcrypto
pgrowlocks Zobrazení informací o uzamčení na úrovni řádků 1.2 1.2 PostgreSQL pgrowlocks
pgstattuple Zobrazit statistiky na úrovni n-tice 1.5 1.5 PostgreSQL pgstattuple
plpgsql Procedurální jazyk PL/pgSQL 1.0 1.0 PostgreSQL PL/pgSQL
postgis Geometrie PostGIS a geografické prostorové typy a funkce 3.3.3 3.5.0 PostGIS
postgis_raster Rasterové typy a funkce PostGIS 3.3.3 3.5.0 PostGIS Raster
postgis_sfcgal Funkce PostGIS SFCGAL 3.3.3 3.5.0 PostGIS SFCGAL
postgis_tiger_geocoder PostGIS Tiger geokódér a reverzní geokódér 3.3.3 3.5.0 PostGIS Tiger Geocoder
postgis_topology Prostorové typy a funkce topologie PostGIS 3.3.3 3.5.0 Topologie PostGIS
upřesnění Funkce pro implementaci referenční integrity (zastaralé) 1.0 1.0 PostgreSQL spi
Seg Datový typ pro reprezentaci úseček nebo intervalů s plovoucí desetinnou čárkou 1.4 1.4 PostgreSQL seg
tablefunc Funkce, které manipulují s celými tabulkami, včetně křížové tabulky 1.0 1.0 PostgreSQL tablefunc
tcn Aktivovaná oznámení o změnách 1.0 1.0 PostgreSQL tcn
tsm_system_rows TABLESAMPLE metoda, která přijímá počet řádků jako limit 1.0 1.0 PostgreSQL tsm_system_rows
tsm_system_time TABLESAMPLE metoda, která přijímá čas v milisekundách jako limit 1.0 1.0 Tsm_system_time PostgreSQL
odstranit přízvuk Slovník pro vyhledávání textu, který odebere zvýraznění 1.1 1.1 PostgreSQL unaccent
uuid-ossp Generování univerzálních jedinečných identifikátorů (UUID) 1.1 1.1 PostgreSQL uuid-ossp
vektor Vektorový datový typ a metody přístupu ivfflat a hnsw 0.8.0 0.8.0 pgvector
xml2 Dotazování XPath a XSLT 1.1 1.1 PostgreSQL xml2

Dotazování dostupných rozšíření

Pokud chcete zobrazit všechna rozšíření dostupná v databázi, včetně rozšíření v tabulce výše, spusťte:

SELECT * FROM pg_available_extensions ORDER BY name;

Poznámka:

Pro použití systému se nainstalují rozšíření, která se zobrazí ve výsledcích, ale ne ve výše uvedené tabulce.

Kontrola nainstalovaných rozšíření

Pokud chcete zobrazit rozšíření aktuálně nainstalovaná v databázi a jejich verze, spusťte:

SELECT * FROM pg_extension;

Instalace rozšíření

Pokud není uvedeno jinak, lze podporovaná rozšíření nainstalovat pomocí syntaxe CREATE EXTENSION .

CREATE EXTENSION <extension_name>;

Instalace rozšíření se závislostmi

Některá rozšíření závisí na jiných rozšířeních. Použijte CASCADE k automatické instalaci požadovaných závislostí. Například rozšíření související s PostGIS vyžadují základní postgis rozšíření:

CREATE EXTENSION postgis_topology CASCADE;

Tímto se nainstaluje postgis_topology a automaticky také postgis, pokud ještě není nainstalován.

Nainstalujte rozšíření bezpečně

Pokud je rozšíření již nainstalované, použijte IF NOT EXISTS, abyste se vyhnuli chybám:

CREATE EXTENSION IF NOT EXISTS pgcrypto;

Obě možnosti můžete kombinovat:

CREATE EXTENSION IF NOT EXISTS postgis_raster CASCADE;

Umístění instalace

Rozšíření můžete nainstalovat z Editoru SQL Lakebase nebo z klienta, jako je psql, který umožňuje spouštění SQL dotazů. Informace o použití Editoru SQL Lakebase naleznete v tématu Dotazování pomocí Editoru SQL Lakebase. Informace o připojení pomocí klientů Postgres najdete v tématu Připojení k projektu.