全部产品
Search
文档中心

Hologres:Ekstensi

更新时间:Jul 06, 2025

Hologres memungkinkan pengguna untuk menginstal ekstensi guna menambahkan fitur tambahan. Topik ini menjelaskan ekstensi yang didukung oleh Hologres, serta cara menginstal, melihat, dan mencopot ekstensi.

Batasan

  • Ekstensi hanya dapat diinstal pada satu skema dalam setiap database. Sebagai contoh, jika Anda telah menginstal ekstensi di skema default suatu database, Anda tidak dapat menginstal ekstensi lain di skema berbeda dalam database tersebut.

  • Jika Anda menginstal ekstensi di skema sistem pg_catalog, fitur yang disediakan oleh ekstensi akan tersedia di semua skema database secara default. Jika skema tidak ditentukan saat instalasi, ekstensi akan diinstal di skema public secara default.

  • Hanya superuser yang dapat menginstal atau mencopot ekstensi.

  • Anda hanya dapat menginstal ekstensi bawaan. Ekstensi kustom dan ekstensi eksternal tidak didukung.

Ekstensi

Ekstensi

Fitur

Referensi

Deskripsi

spm atau slpm

Mengaktifkan pemanggilan fungsi model izin sederhana (SPM).

Gunakan SPM dan Gunakan SLPM

Tidak ada.

hive_compatible

Menggunakan fungsi get_json_object().

Fungsi JSON

Tidak ada.

hologres_fdw

Menjalankan query lintas database di Hologres.

Query data lintas database (beta)

Hanya instance eksklusif yang mendukung ekstensi ini. Instance Shared Cluster tidak mendukung ekstensi ini.

dlf_fdw

Menggunakan Data Lake Formation (DLF) untuk membaca data OSS.

Gunakan DLF untuk membaca dan menulis data ke OSS

Tidak ada.

proxima

Menggunakan Proxima untuk melakukan pemrosesan vektor.

Pemrosesan vektor berbasis Proxima

Hanya instance eksklusif yang mendukung ekstensi ini. Instance Shared Cluster tidak mendukung ekstensi ini.

flow_analysis

Menggunakan fungsi identifikasi pengguna yang dimaksudkan dan fungsi analisis corong.

Fungsi analisis corong dan Fungsi identifikasi pengguna yang dimaksudkan

Tidak ada.

roaringbitmap

Menggunakan fungsi roaring bitmap.

Fungsi roaring bitmap

Hanya instance eksklusif yang mendukung ekstensi ini. Instance Shared Cluster tidak mendukung ekstensi ini.

hg_binlog

Mengonsumsi data log biner Hologres.

Gunakan JDBC untuk mengonsumsi log biner Hologres

Hanya instance eksklusif yang mendukung ekstensi ini. Instance Shared Cluster tidak mendukung ekstensi ini.

postgis

Menggunakan fungsi spasial.

PostGIS untuk analisis informasi geografis

Hanya instance eksklusif yang mendukung ekstensi ini. Instance Shared Cluster tidak mendukung ekstensi ini.

clickhouse

Migrasi data dari ClickHouse ke Hologres.

Migrasi data dari ClickHouse ke Hologres

Hanya instance eksklusif yang mendukung ekstensi ini. Instance Shared Cluster tidak mendukung ekstensi ini.

Menginstal ekstensi

  • Sintaksis

    Untuk menginstal ekstensi, jalankan pernyataan SQL berikut:

    -- Anda harus menginstal ekstensi sebagai superuser.
    CREATE extension IF NOT EXISTS <extension_name> SCHEMA <schema_name>;

    Parameter

    Deskripsi

    extension_name

    Ekstensi yang ingin Anda instal. Untuk informasi lebih lanjut tentang ekstensi yang didukung oleh Hologres, lihat bagian "Ekstensi".

    schema_name

    Skema tempat Anda ingin menginstal ekstensi. Jika Anda tidak menentukan skema, ekstensi akan diinstal di skema public secara default. Kami merekomendasikan agar Anda menentukan skema pg_catalog. Dengan cara ini, ekstensi berlaku untuk semua skema dalam database.

  • Contoh

    Instal ekstensi postgis di skema pg_catalog.

    CREATE extension if not exists postgis schema pg_catalog;

Lihat ekstensi yang terinstal di database saat ini

Untuk melihat ekstensi yang terinstal di database saat ini, jalankan pernyataan SQL berikut:

SELECT
    e.extname AS "Nama",
    e.extversion AS "Versi",
    n.nspname AS "Skema",
    c.description AS "Deskripsi"
FROM
    pg_catalog.pg_extension e
    LEFT JOIN pg_catalog.pg_namespace n ON n.oid = e.extnamespace
    LEFT JOIN pg_catalog.pg_description c ON c.objoid = e.oid
        AND c.classoid = 'pg_catalog.pg_extension'::pg_catalog.regclass
    ORDER BY        1;

Copot ekstensi

Untuk mencopot ekstensi, jalankan pernyataan SQL berikut:

-- Anda harus mencopot ekstensi sebagai superuser.
DROP extension <extension_name>;

Parameter

Deskripsi

extension_name

Ekstensi yang ingin Anda copot. Untuk informasi lebih lanjut tentang ekstensi yang didukung oleh Hologres, lihat bagian "Ekstensi".