Bagikan melalui


Ekstensi Postgres

Penting

Lakebase Autoscaling berada di Beta di wilayah berikut: eastus2, , westeuropewestus.

Lakebase Autoscaling adalah versi terbaru Lakebase dengan komputasi penskalaan otomatis, skala-ke-nol, percabangan, dan pemulihan instan. Untuk perbandingan fitur dengan Lakebase Provisioned, lihat memilih antar versi.

Lakebase menyediakan dukungan untuk ekstensi Postgres, memungkinkan Anda memperluas fungsionalitas database Anda dengan fitur dan kemampuan tambahan. Lihat bagian Instal ekstensi di bawah ini untuk instruksi penginstalan ekstensi.

Extension Description PG-16 PG-17 Documentation
penyesuai_alamat Mengurai alamat ke dalam elemen konstituen untuk normalisasi alamat geocoding 3.3.3 3.5.0 PostGIS Ekstra
address_standardizer_data_us Contoh himpunan data Address Standardizer US 3.3.3 3.5.0 Ekstra PostGIS
autoinc Fungsi untuk kolom peningkatan otomatis 1.0 1.0 PostgreSQL spi
mekar Metode akses Bloom - indeks berbasis file tanda tangan 1.0 1.0 PostgreSQL Bloom
btree_gin Dukungan untuk mengindeks jenis data umum di GIN 1.3 1.3 PostgreSQL btree_gin
btree_gist Dukungan untuk mengindeks jenis data umum di GiST 1.7 1.7 PostgreSQL btree_gist
citext Jenis data untuk string karakter yang tidak peka huruf besar/kecil 1.6 1.6 PostgreSQL citext
kubus Jenis data untuk kubus multidirmensional 1.5 1.5 Kubus PostgreSQL
databricks_auth Ekstensi autentikasi Databricks untuk PostgreSQL 1.0 1.0 Ekstensi autentikasi Databricks
dict_int Templat kamus pencarian teks untuk bilangan bulat 1.0 1.0 PostgreSQL dict_int
jarak bumi (earthdistance) Menghitung jarak lingkaran besar di permukaan Bumi 1.2 1.2 PostgreSQL earthdistance
fuzzystrmatch Menentukan kesamaan dan jarak antar string 1.2 1.2 PostgreSQL fuzzystrmatch
hll Jenis untuk menyimpan data hiperlog 2.19 2.19 PostgreSQL HLL
hstore Jenis data yang digunakan untuk menyimpan kumpulan pasangan (kunci, nilai) 1.8 1.8 PostgreSQL hstore
insert_username Fungsi untuk melacak siapa yang mengubah tabel 1.0 1.0 PostgreSQL spi
intagg Agregator bilangan bulat dan enumerator (usang) 1.1 1.1 PostgreSQL intagg
intarray Fungsi, operator, dan dukungan indeks untuk array bilangan bulat 1-D 1.5 1.5 PostgreSQL intarray
Bukankah Jenis data untuk standar penomoran produk internasional 1.2 1.2 PostgreSQL tidak
hei Pemeliharaan Objek Besar 1.1 1.1 PostgreSQL lo
Ltree Jenis data untuk struktur seperti pohon hierarkis 1.2 1.3 PostgreSQL ltree
tanggal dan waktu modifikasi Fungsi untuk melacak waktu modifikasi terakhir 1.0 1.0 PostgreSQL spi
pg_graphql Dukungan GraphQL 1.5.11 1.5.11 pg_graphql
pg_hint_plan Petunjuk pengoptimal untuk PostgreSQL 1.6.0 1.7.0 pg_hint_plan
pg_jsonschema Validasi skema JSON 0.3.3 0.3.3 pg_jsonschema
pg_prewarm Persiapan awal data relasi 1.2 1.2 PostgreSQL pg_prewarm
pg_stat_statements Melacak statistik perencanaan dan eksekusi semua pernyataan SQL yang dijalankan 1.10 1.11 PostgreSQL pg_stat_statements
pg_trgm Pengukuran kesamaan teks dan pencarian indeks berdasarkan trigram 1.6 1.6 Pg_trgm PostgreSQL
pgcrypto Fungsi kriptografi 1.3 1.3 PostgreSQL pgcrypto
pgrowlocks Perlihatkan informasi penguncian tingkat baris 1.2 1.2 PostgreSQL pgrowlocks
pgstattuple Tampilkan statistik tingkat tuple 1.5 1.5 PostgreSQL pgstattuple
plpgsql Bahasa prosedural PL/pgSQL 1.0 1.0 PostgreSQL PL/pgSQL
PostGIS Geometri PostGIS dan jenis dan fungsi spasial geografi 3.3.3 3.5.0 PostGIS
postgis_raster Jenis dan fungsi raster PostGIS 3.3.3 3.5.0 PostGIS Raster
postgis_sfcgal Fungsi PostGIS SFCGAL 3.3.3 3.5.0 PostGIS SFCGAL
postgis_tiger_geocoder Geocoder harimau PostGIS dan geocoder terbalik 3.3.3 3.5.0 Geocoder Harimau PostGIS
postgis_topology Jenis dan fungsi spasial topologi PostGIS 3.3.3 3.5.0 Topologi PostGIS
menyempurnakan Fungsi untuk mengimplementasikan integritas referensial (kadaluwarsa) 1.0 1.0 PostgreSQL spi
Seg Tipe data untuk mewakili segmen garis atau rentang floating-point 1.4 1.4 PostgreSQL seg
tablefunc Fungsi yang memanipulasi seluruh tabel, termasuk tab silang 1.0 1.0 Tablefunc PostgreSQL
tcn Pemberitahuan perubahan yang dipicu 1.0 1.0 PostgreSQL tcn
tsm_sistem_baris TABLESAMPLE metode yang menerima jumlah baris sebagai batas 1.0 1.0 PostgreSQL tsm_system_rows
waktu_sistem_tsm TABLESAMPLE metode yang menerima waktu dalam milidetik sebagai batas 1.0 1.0 PostgreSQL tsm_system_time
tanpa aksen Kamus pencarian teks yang menghapus aksen 1.1 1.1 PostgreSQL tidak bernilai
uuid-ossp Hasilkan pengidentifikasi unik universal (UUID) 1.1 1.1 PostgreSQL uuid-ossp
vektor Jenis data vektor dan metode akses ivfflat dan hnsw 0.8.0 0.8.0 pgvector
xml2 Kueri XPath dan XSLT 1.1 1.1 PostgreSQL xml2

Kueri ekstensi yang tersedia

Untuk melihat semua ekstensi yang tersedia di database Anda, termasuk yang ada dalam tabel di atas, jalankan:

SELECT * FROM pg_available_extensions ORDER BY name;

Nota

Ekstensi yang muncul dalam hasil tetapi tidak dalam tabel di atas diinstal untuk penggunaan sistem.

Periksa ekstensi yang terinstal

Untuk melihat ekstensi yang saat ini diinstal di database Anda dan versinya, jalankan:

SELECT * FROM pg_extension;

Menginstal ekstensi

Kecuali dinyatakan lain, ekstensi yang didukung dapat diinstal menggunakan sintaks CREATE EXTENSION.

CREATE EXTENSION <extension_name>;

Memasang ekstensi dengan dependensi

Beberapa ekstensi bergantung pada ekstensi lain. Gunakan CASCADE untuk menginstal dependensi yang diperlukan secara otomatis. Misalnya, ekstensi terkait PostGIS memerlukan ekstensi dasar postgis :

CREATE EXTENSION postgis_topology CASCADE;

Ini menginstal postgis_topology dan secara otomatis menginstal postgis jika belum diinstal.

Menginstal ekstensi dengan aman

Gunakan IF NOT EXISTS untuk menghindari kesalahan jika ekstensi sudah diinstal:

CREATE EXTENSION IF NOT EXISTS pgcrypto;

Anda dapat menggabungkan kedua opsi:

CREATE EXTENSION IF NOT EXISTS postgis_raster CASCADE;

Lokasi penginstalan

Anda dapat menginstal ekstensi dari Editor Lakebase SQL atau dari klien seperti psql yang mengizinkan menjalankan kueri SQL. Untuk informasi tentang menggunakan Editor Lakebase SQL, lihat Kueri dengan Editor Lakebase SQL. Untuk informasi tentang menyambungkan dengan klien Postgres, lihat Menyambungkan ke proyek Anda.