

 Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai Patch 198. Python yang ada UDFs akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, lihat [posting blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Aturan penetapan antrian WLM
<a name="cm-c-wlm-queue-assignment-rules"></a>

Dengan Amazon Redshift, Anda dapat mengontrol alokasi memori dan sumber daya CPU ke kueri pengguna dengan menentukan aturan penetapan antrian dalam konfigurasi manajemen beban kerja (WLM). Bagian berikut menjelaskan pembuatan dan pengelolaan aturan penetapan antrian WLM untuk mencapai alokasi sumber daya yang efisien dan memenuhi perjanjian tingkat layanan untuk beragam beban kerja di Amazon Redshift.

Saat pengguna menjalankan kueri, WLM menetapkan kueri ke antrian pencocokan pertama, berdasarkan aturan penetapan antrian WLM:

1. Jika pengguna masuk sebagai pengguna super dan menjalankan kueri di grup kueri berlabel superuser, kueri ditetapkan ke antrean superuser.

1. Jika pengguna adalah bagian dari peran, termasuk dalam grup pengguna yang terdaftar, atau menjalankan kueri dalam grup kueri yang terdaftar, kueri ditetapkan ke antrian pencocokan pertama.

1. Jika kueri tidak memenuhi kriteria apa pun, kueri ditetapkan ke antrian default, yang merupakan antrian terakhir yang ditentukan dalam konfigurasi WLM.

Diagram berikut menggambarkan bagaimana aturan ini bekerja.

![\[Diagram alur yang menggambarkan aturan yang digunakan WLM untuk menetapkan kueri ke antrian.\]](http://docs.aws.amazon.com/id_id/redshift/latest/dg/images/queue-assignment-rules-with-rbac.png)


## Contoh tugas antrian
<a name="cm-c-wlm-queue-assignment-rules-queue-assignments-example"></a>

Tabel berikut menunjukkan konfigurasi WLM dengan antrian superuser dan empat antrian yang ditentukan pengguna.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/redshift/latest/dg/cm-c-wlm-queue-assignment-rules.html)

Ilustrasi berikut menunjukkan bagaimana kueri ditetapkan ke antrian di tabel sebelumnya sesuai dengan grup pengguna dan grup kueri. Untuk informasi tentang cara menetapkan kueri ke grup pengguna dan grup kueri saat runtime, lihat [Menetapkan kueri ke antrian](cm-c-executing-queries.md) nanti di bagian ini.

![\[Contoh daftar kueri yang ditetapkan ke antrian sesuai dengan grup pengguna dan grup kueri.\]](http://docs.aws.amazon.com/id_id/redshift/latest/dg/images/queues-assignment-2.png)


Dalam contoh ini, WLM membuat tugas berikut:

1. Kumpulan pernyataan pertama menunjukkan tiga cara untuk menetapkan pengguna ke grup pengguna. Pernyataan dijalankan oleh pengguna`adminuser`, yang bukan anggota grup pengguna yang tercantum dalam antrian WLM apa pun. Tidak ada grup kueri yang disetel, sehingga pernyataan dirutekan ke antrian default.

1. Pengguna `adminuser` adalah superuser dan grup kueri diatur ke`'superuser'`, sehingga kueri ditetapkan ke antrian superuser.

1. Pengguna `test_user` diberi peran yang `test_db_rw` tercantum dalam antrian 1, sehingga kueri ditetapkan ke antrian 1.

1. Pengguna `admin1` adalah anggota grup pengguna yang tercantum dalam antrian 1, sehingga kueri ditetapkan ke antrian 1.

1. Pengguna `vp1` bukan anggota grup pengguna yang terdaftar. Grup kueri diatur ke`'QG_B'`, sehingga kueri ditugaskan ke antrian 2. 

1. Pengguna `analyst1` adalah anggota grup pengguna yang tercantum dalam antrian 3, tetapi `'QG_B'` cocok dengan antrian 2, sehingga kueri ditetapkan ke antrian 2. 

1. Pengguna `ralph` bukan anggota grup pengguna yang terdaftar dan grup kueri disetel ulang, jadi tidak ada antrian yang cocok. Kueri ditugaskan ke antrian default. 