Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważne
Skalowanie automatyczne bazy danych Lakebase znajduje się w wersji beta w następujących regionach: eastus2, westeurope, westus.
Autoskalowanie bazy danych Lakebase to najnowsza wersja bazy danych Lakebase z automatycznym skalowaniem obliczeniowym, skalowaniem do zera, rozgałęzianiem i natychmiastowym przywracaniem. Aby zapoznać się z porównaniem funkcji z Lakebase Provisioned, sprawdź wybieranie między wersjami.
Usługa Lakebase zapewnia obsługę rozszerzeń Postgres, umożliwiając rozszerzenie funkcji bazy danych o dodatkowe funkcje i możliwości. Aby uzyskać instrukcje instalacji rozszerzenia, zobacz sekcję Instalowanie rozszerzenia poniżej.
| Extension | Description | PG-16 | PG-17 | Dokumentacja |
|---|---|---|---|---|
| standardyzator adresów | Podziel adres na elementy składowe dla normalizacji adresów w procesie geokodowania | 3.3.3 | 3.5.0 | Dodatki PostGIS |
| address_standaryzator_danych_us | Przykład zestawu danych Address Standardizer US | 3.3.3 | 3.5.0 | Dodatki PostGIS |
| autoinc | Funkcje do automatycznego zwiększania pól | 1.0 | 1.0 | PostgreSQL spi |
| kwitnąć | Metoda dostępu Bloom — indeks oparty na pliku podpisu | 1.0 | 1.0 | Rozkwit bazy danych PostgreSQL |
| btree_gin | Obsługa indeksowania typowych typów danych w GIN | 1.3 | 1.3 | btree_gin PostgreSQL |
| btree_gist | Obsługa indeksowania typowych typów danych w giST | 1.7 | 1.7 | PostgreSQL btree_gist |
| tekst citext | Typ danych dla ciągów znaków bez uwzględniania wielkości liter | 1.6 | 1.6 | PostgreSQL citext |
| moduł | Typ danych dla kostek wielowymiarowych | 1.5 | 1.5 | PostgreSQL Cube |
| databricks_auth | Rozszerzenie uwierzytelniania usługi Databricks dla bazy danych PostgreSQL | 1.0 | 1.0 | Rozszerzenie uwierzytelniania usługi Databricks |
| dict_int | Szablon słownika wyszukiwania tekstu dla liczb całkowitych | 1.0 | 1.0 | PostgreSQL dict_int |
| odległość ziemska | Obliczanie odległości wielkich okręgów na powierzchni Ziemi | 1.2 | 1.2 | PostgreSQL earthdistance |
| rozmycie rozmyte | Określanie podobieństw i odległości między ciągami | 1.2 | 1.2 | PostgreSQL fuzzystrmatch |
| Hll | Typ do przechowywania danych hyperloglog | 2.19 | 2.19 | PostgreSQL HLL |
| hstore | Typ danych do przechowywania zestawów par (klucz, wartość) | 1.8 | 1.8 | PostgreSQL hstore |
| insert_username | Funkcje do śledzenia osób, które zmieniły tabelę | 1.0 | 1.0 | PostgreSQL spi |
| intagg | Agregator liczb całkowitych i moduł wyliczający (przestarzałe) | 1.1 | 1.1 | PostgreSQL Intagg |
| intarray | Funkcje, operatory i obsługa indeksowa dla tablic 1-wymiarowych liczb całkowitych | 1.5 | 1.5 | Intarray bazy danych PostgreSQL |
| Isn | Typy danych dla międzynarodowych standardów numerowania produktów | 1.2 | 1.2 | PostgreSQL nie jest |
| Lo | Konserwacja dużych obiektów | 1.1 | 1.1 | PostgreSQL lo |
| ltree | Typ danych dla struktur przypominających drzewa hierarchicznego | 1.2 | 1.3 | PostgreSQL ltree |
| zmień datę i czas | Funkcje do śledzenia czasu ostatniej modyfikacji | 1.0 | 1.0 | PostgreSQL spi |
| pg_graphql | Obsługa języka GraphQL | 1.5.11 | 1.5.11 | pg_graphql |
| pg_hint_plan (nazwa rozszerzenia do PostgreSQL umożliwiająca dodawanie wskazówek do planowania zapytań) | Wskazówki optymalizatora dla bazy danych PostgreSQL | 1.6.0 | 1.7.0 | pg_hint_plan |
| pg_jsonschema | Walidacja schematu JSON | 0.3.3 | 0.3.3 | pg_jsonschema |
| pg_prewarm | Wstępne dane relacyjne | 1.2 | 1.2 | PostgreSQL pg_prewarm |
| pg_stat_statements | Śledzenie statystyk planowania i wykonywania wszystkich wykonanych instrukcji SQL | 1.10 | 1.11 | PostgreSQL pg_stat_statements |
| pg_trgm | Pomiar podobieństwa tekstu i wyszukiwanie indeksów na podstawie trigramów | 1.6 | 1.6 | PostgreSQL pg_trgm |
| pgcrypto | Funkcje kryptograficzne | 1.3 | 1.3 | PostgreSQL pgcrypto |
| pgrowlocks | Pokaż informacje dotyczące blokowania na poziomie wiersza | 1.2 | 1.2 | PostgreSQL pgrowlocks |
| pgstattuple | Pokaż statystyki na poziomie krotki | 1.5 | 1.5 | PostgreSQL pgstattuple |
| plpgsql | Język proceduralny PL/pgSQL | 1.0 | 1.0 | PostgreSQL PL/pgSQL |
| pogis | PostGIS — typy przestrzenne i funkcje dla geometrii i geografii | 3.3.3 | 3.5.0 | PostGIS |
| postgis_raster | Typy i funkcje rastrowe PostGIS | 3.3.3 | 3.5.0 | PostGIS Raster |
| postgis_sfcgal | Funkcje PostGIS SFCGAL | 3.3.3 | 3.5.0 | PostGIS SFCGAL |
| postgis_tiger_geocoder | Geokoder tygrysa PostGIS i odwrotny geokoder | 3.3.3 | 3.5.0 | PostGIS Tiger Geocoder |
| postgis_topology | Funkcje i typy przestrzenne topologii postGIS | 3.3.3 | 3.5.0 | Topologia postGIS |
| refint | Funkcje implementujące integralność referencyjną (przestarzałe) | 1.0 | 1.0 | PostgreSQL spi |
| Seg | Typ danych reprezentujący segmenty linii lub interwały zmiennoprzecinkowe | 1.4 | 1.4 | Seg bazy danych PostgreSQL |
| tablefunc | Funkcje, które manipulują całymi tabelami, w tym tabela przestawna | 1.0 | 1.0 | PostgreSQL tablefunc |
| tcn | Powiadomienia o zmianach wywołanych zdarzeniem | 1.0 | 1.0 | PostgreSQL tcn |
| tsm_system_rows | TABLESAMPLE metoda, która akceptuje liczbę wierszy jako limit | 1.0 | 1.0 | PostgreSQL tsm_system_rows |
| tsm_system_time | TABLESAMPLE metoda, która akceptuje czas w milisekundach jako limit | 1.0 | 1.0 | PostgreSQL tsm_system_time |
| bez akcentu | Słownik wyszukiwania tekstu, który usuwa akcenty | 1.1 | 1.1 | PostgreSQL Unaccent |
| uuid-ossp | Generowanie unikatowych identyfikatorów (UUID) | 1.1 | 1.1 | PostgreSQL uuid-ossp |
| wektor | Typ danych wektorów i metody dostępu ivfflat i hnsw | 0.8.0 | 0.8.0 | pgvector |
| xml2 | Wykonywanie zapytań XPath i XSLT | 1.1 | 1.1 | PostgreSQL xml2 |
Zapytania dotyczące dostępnych rozszerzeń
Aby wyświetlić wszystkie rozszerzenia dostępne w bazie danych, w tym te w powyższej tabeli, uruchom polecenie:
SELECT * FROM pg_available_extensions ORDER BY name;
Uwaga / Notatka
Rozszerzenia, które pojawiają się w wynikach, ale nie w powyższej tabeli, są instalowane do użytku systemowego.
Sprawdzanie zainstalowanych rozszerzeń
Aby wyświetlić rozszerzenia aktualnie zainstalowane w bazie danych i ich wersjach, uruchom polecenie:
SELECT * FROM pg_extension;
Instalowanie rozszerzenia
O ile nie określono inaczej, obsługiwane rozszerzenia można zainstalować przy użyciu składni CREATE EXTENSION .
CREATE EXTENSION <extension_name>;
Instalowanie rozszerzeń z zależnościami
Niektóre rozszerzenia zależą od innych rozszerzeń. Użyj polecenia CASCADE , aby automatycznie zainstalować wymagane zależności. Na przykład rozszerzenia związane z systemem PostGIS wymagają rozszerzenia podstawowego postgis :
CREATE EXTENSION postgis_topology CASCADE;
Spowoduje to zainstalowanie postgis_topology i automatyczne zainstalowanie postgis , jeśli nie jest jeszcze zainstalowane.
Bezpieczne instalowanie rozszerzeń
Użyj polecenia IF NOT EXISTS , aby uniknąć błędów, jeśli rozszerzenie jest już zainstalowane:
CREATE EXTENSION IF NOT EXISTS pgcrypto;
Obie opcje można połączyć:
CREATE EXTENSION IF NOT EXISTS postgis_raster CASCADE;
Lokalizacje instalacji
Rozszerzenia można instalować z poziomu edytora SQL Lakebase lub klienta, takiego jak psql, który zezwala na uruchamianie zapytań SQL. Aby uzyskać informacje na temat korzystania z edytora SQL Lakebase, zobacz Query with Lakebase SQL Editor (Wykonywanie zapytań za pomocą edytora SQL Lakebase). Aby uzyskać informacje na temat nawiązywania połączenia z klientami Postgres, zobacz Nawiązywanie połączenia z projektem.