Menginstal fungsi yang ditentukan pengguna MySQL

Dokumen ini menjelaskan cara menginstal library fungsi MySQL yang telah ditentukan sebelumnya di database Spanner. Anda dapat menambahkan fungsi ini ke database menggunakan konsol Google Cloud atau Google Cloud CLI.

Dengan menginstal fungsi MySQL ini, Anda dapat memperluas kemampuan Spanner, sehingga Anda dapat melakukan operasi yang umum di lingkungan MySQL langsung dalam Spanner.

Untuk mengetahui informasi selengkapnya tentang fungsi MySQL yang didukung Spanner, lihat Fungsi MySQL.

Peran yang diperlukan

Untuk mendapatkan izin yang diperlukan untuk menginstal fungsi MySQL, minta administrator Anda untuk memberi Anda peran IAM Cloud Spanner Database Admin (roles/spanner.databaseAdmin) di project Anda. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.

Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran kustom atau peran yang telah ditentukan lainnya.

Menginstal fungsi yang ditentukan pengguna MySQL

Anda dapat menginstal fungsi yang ditentukan pengguna MySQL di database Spanner dengan cara berikut:

Google Cloud console

  1. Di konsol Google Cloud , buka halaman Instances Spanner.

    Buka halaman Instances

  2. Klik instance yang berisi database.

  3. Klik database.

  4. Klik tombol Write DDL untuk membuka Spanner Studio.

  5. Salin seluruh konten file DDL di file mysql_udfs.sql.

  6. Di tab editor SQL, tempel konten yang disalin dari file DDL,

  7. Klik Run.

gcloud

Anda dapat menggunakan perintah gcloud spanner database ddl update untuk menginstal UDF MySQL.

Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:

  • DATABASE_ID: ID database yang akan ditambahkan UDF MySQL-nya.
  • INSTANCE_ID: ID instance tempat database berada.
  • DDL_FILE_PATH: jalur ke file yang berisi semua pernyataan CREATE OR REPLACE FUNCTION dalam file mysql_udfs.sql.

Jalankan perintah berikut:

Linux, macOS, atau Cloud Shell

gcloud spanner databases ddl update DATABASE_ID \
--instance=INSTANCE_ID \
--ddl-file=DDL_FILE_PATH

Windows (PowerShell)

gcloud spanner databases ddl update DATABASE_ID `
--instance=INSTANCE_ID `
--ddl-file=DDL_FILE_PATH

Windows (cmd.exe)

gcloud spanner databases ddl update DATABASE_ID ^
--instance=INSTANCE_ID ^
--ddl-file=DDL_FILE_PATH

Langkah berikutnya