Bagaimana cara memberi tahu pengguna di Snowflake?

Nov 25 2022
Blog hari ini berkonsentrasi untuk memberi tahu pengguna Snowflake. Ini dapat didasarkan pada titik pemicu tertentu atau dapat dengan mudah digunakan sebagai bagian dari otomatisasi.

Blog hari ini berkonsentrasi untuk memberi tahu pengguna Snowflake. Ini dapat didasarkan pada titik pemicu tertentu atau dapat dengan mudah digunakan sebagai bagian dari otomatisasi.

Ini adalah salah satu bagian penting yang hilang di Snowflake dan banyak konsumen termasuk saya telah meminta fitur ini sejak lama. " Protokol Transfer Surat Sederhana " hanyalah istilah yang banyak digunakan dan dikenal dalam teknologi basis data lainnya. Fitur Notification System Stored Procedure hanya dihosting di Amazon Web Services (AWS) dan saat ini masuk

Konten pesan yang dikirim menggunakan AWS SES dapat disimpan oleh Snowflake hingga tiga puluh hari untuk mengelola pengiriman pesan dan setelah itu dihapus.

Di wilayah AWS mana sistem notifikasi ini dihosting?

Di bawah ini adalah wilayah sesuai dokumentasi Snowflake.

  1. kami-barat-2
  2. us-timur-1
  3. eu-barat-1

Ya, fitur ini tersedia dan berfungsi di semua 3 penyedia cloud. Anda akan melihat tangkapan layar demo di bawah ini dari ketiga penyedia cloud.

Bagaimana proses notifikasi ini bekerja?

Setiap wilayah penyedia Snowflake yang didukung akan memiliki prosedur bawaan SYSTEM$SEND_EMAIL() yang digunakan untuk mengirim pemberitahuan email ke semua pengguna Snowflake yang terverifikasi saja.

Notifikasi email hanya dapat dikirim ke pengguna Snowflake dalam akun yang sama, dan pengguna tersebut harus memverifikasi alamat email mereka melalui Snowsight atau webui klasik.

Anda perlu membuat INTEGRASI PEMBERITAHUAN dengan TYPE=EMAIL sebagai prasyarat untuk mengirim email. Jadi proses sebenarnya akan seperti di bawah ini. Jumlah maksimum alamat email yang dapat Anda tentukan adalah 50.

Apa kasus penggunaan di mana kita bisa menggunakan ini?

Bagaimana dengan beberapa Demo?

Langkah 1: Verifikasi ID email yang ingin Anda kirimi email dari akun saat ini.

Langkah 2: Buat Integrasi Notifikasi

Jika ada alamat email dalam daftar penerima yang tidak termasuk dalam parameter ALLOWED_RECIPIENTS untuk integrasi notifikasi, tidak ada email yang dikirim.

Buat integrasi notifikasi Email_Notification_Integration
type=email
diaktifkan=true
Allowed_recipients=('< Email >');

Gunakan fungsi SHOW INTEGRATION untuk memverifikasi apakah itu ada atau tidak.

tampilkan integrasi seperti 'EMAIL_NOTIFICATION_INTEGRATION';

Langkah 3: Panggil proc SYSTEM$SEND_EMAIL . Pastikan peran yang Anda gunakan memiliki hak istimewa untuk menggunakan integrasi notifikasi.

Hubungi SYSTEM$SEND_EMAIL(
'EMAIL_NOTIFICATION_INTEGRATION', <
' id email yang diverifikasi'> , 'Peringatan Email: Tugas telah selesai.', 'Tugas telah berhasil diselesaikan pada akun '||CURRENT_ACCOUNT()||' yang diterapkan pada '| |CURRENT_REGION()||' wilayah di '|| CURRENT_TIMESTAMP() );


Di bawah ini adalah contoh email yang diterima dari platform AWS .

Di bawah ini adalah contoh email yang diterima dari platform Azure .

Di bawah ini adalah contoh email yang diterima dari platform GCP .

Semoga blog ini membantu Anda mendapatkan wawasan tentang fitur Mengirim Pemberitahuan Email yang akan datang . Jangan ragu untuk mengajukan pertanyaan di bagian komentar jika Anda ragu tentang hal ini. Berikan tepuk tangan jika Anda menyukai blog ini. Tetap terhubung untuk melihat lebih banyak hal keren lainnya. Terima kasih atas dukunganmu.

Anda Dapat Menemukan Saya:

Berlangganan ke Saluran YouTube saya: https://www.youtube.com/c/RajivGuptaEverydayLearning

Ikuti saya di Media: https://rajivgupta780184.medium.com/

Ikuti saya di Twitter: https://twitter.com/RAJIVGUPTA780

Terhubung dengan saya di LinkedIn: https://www.linkedin.com/in/rajiv-gupta-618b0228/

#Terus belajar #Terus Berbagi #RajivGuptaSetiap HariBelajar #SnowflakeDataSuperhero #RajivGupta