Bagikan melalui


Membuat ekstensi

Sebelum membuat ekstensi di instans server fleksibel Azure Database for PostgreSQL, Anda harus mencantumkannya dalam daftar diizinkan.

Langkah-langkah untuk membuat ekstensi

  1. Izinkan daftar ekstensi.

  2. Jika ekstensi memerlukannya, tambahkan juga ke shared_load_libraries.

  3. Untuk membuat ekstensi yang tidak tepercaya, pengguna harus menjadi anggota dari azure_pg_admin peran. Setiap pengguna dengan CREATE hak istimewa dapat membuat ekstensi tepercaya apa pun yang tercantum di azure.extensions. Daftar ini dapat diambil dengan menjalankan SHOW azure.extensions;

  4. Jalankan perintah CREATE EXTENSION untuk membuat atau menginstal ekstensi tertentu. Perintah ini memuat objek yang dikemas ke dalam database Anda.

    CREATE EXTENSION <extension>;
    
  5. Beberapa ekstensi mengharuskan ekstensi lain dibuat terlebih dahulu, karena bergantung pada objek yang didistribusikan oleh ekstensi lain. Ini adalah kasus, misalnya, ekstensi pg_diskann , yang memiliki dependensi pada vector ekstensi. Untuk menginstal ekstensi tersebut, Anda dapat melanjutkan dengan dua cara:

    • Izinkan dan jalankan CREATE EXTENSION terlebih dahulu pada ekstensi yang bergantung padanya. Kemudian, izinkan dan jalankan CREATE EXTENSION pada ekstensi dependen.
    CREATE EXTENSION <depending_extension>;
    CREATE EXTENSION <dependent_extension>;
    
    • Izinkan dan jalankan CREATE EXTENSION pada ekstensi dependen saja, tetapi tambahkan CASCADE klausa, sehingga secara otomatis membuat semua ekstensi yang bergantung padanya.
    CREATE EXTENSION <dependent_extension> CASCADE;
    

Catatan

Ekstensi pihak ketiga yang ditawarkan untuk Azure Database for PostgreSQL adalah kode berlisensi sumber terbuka. Kami tidak menawarkan ekstensi pihak ketiga atau versi ekstensi dengan model lisensi premium atau kepemilikan.

Instans server fleksibel Azure Database for PostgreSQL Anda mendukung subset semua ekstensi PostgreSQL yang ada, seperti yang tercantum dalam ekstensi yang didukung berdasarkan nama atau di ekstensi yang didukung berdasarkan versi PostgreSQL.

Informasi ini juga tersedia dengan menjalankan SHOW azure.extensions;.

Anda tidak dapat membawa ekstensi Anda sendiri ke dalam instans server fleksibel Azure Database for PostgreSQL. Ekstensi yang tidak disertakan dalam daftar yang dirujuk sebelumnya tidak didukung pada instans server fleksibel Azure Database for PostgreSQL Anda.