

 Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, 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/) yang diterbitkan pada 30 Juni 2025. 

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

# STL\_UNIK
<a name="r_STL_UNIQUE"></a>

Menganalisis langkah-langkah eksekusi yang terjadi ketika fungsi DISTINCT digunakan dalam daftar SELECT atau ketika duplikat dihapus dalam kueri UNION atau INTERSECT.

STL\_UNIQUE dapat dilihat oleh semua pengguna. Pengguna super dapat melihat semua baris; pengguna biasa hanya dapat melihat data mereka sendiri. Untuk informasi selengkapnya, lihat [Visibilitas data dalam tabel dan tampilan sistem](cm_chap_system-tables.md#c_visibility-of-data).

**catatan**  
STL\_UNIQUE hanya berisi kueri yang dijalankan pada cluster utama yang disediakan. Itu tidak berisi kueri yang dijalankan pada cluster penskalaan konkurensi atau pada ruang nama tanpa server. Untuk mengakses rencana penjelasan untuk kueri yang dijalankan pada klaster utama, cluster penskalaan konkurensi, dan ruang nama tanpa server, sebaiknya gunakan tampilan pemantauan SYS. [SYS\_QUERY\_DETAIL](SYS_QUERY_DETAIL.md) Data dalam tampilan pemantauan SYS diformat agar lebih mudah digunakan dan dipahami.

## Kolom tabel
<a name="r_STL_UNIQUE-table-columns"></a>


| Nama kolom  | Jenis data  | Deskripsi  | 
| --- | --- | --- | 
| Userid | integer | ID pengguna yang membuat entri. | 
| kueri | integer | ID kueri. Kolom query dapat digunakan untuk bergabung dengan tabel dan tampilan sistem lainnya. | 
| mengiris | integer | Nomor yang mengidentifikasi irisan tempat kueri berjalan. | 
| segmen | integer | Nomor yang mengidentifikasi segmen kueri. | 
| langkah | integer | Langkah kueri yang berjalan. | 
| waktu mulai | timestamp | Waktu dalam UTC saat kueri dimulai. Total waktu termasuk antrian dan eksekusi. dengan 6 digit presisi untuk detik pecahan. Sebagai contoh: 2009-06-12 11:29:19.131358. | 
| waktu akhir | timestamp | Waktu dalam UTC saat kueri selesai. Total waktu termasuk antrian dan eksekusi. dengan 6 digit presisi untuk detik pecahan. Sebagai contoh: 2009-06-12 11:29:19.131358. | 
| tasknum | integer | Jumlah proses tugas kueri yang ditugaskan untuk menjalankan langkah. | 
| baris | bigint | Jumlah total baris yang diproses. | 
| type | karakter (6) | Jenis langkah. Nilai yang valid adalah: +  DI-HASH. Menunjukkan bahwa langkah yang digunakan dikelompokkan, agregasi tidak disortir. <br />+  POLOS. Menunjukkan bahwa langkah yang digunakan agregasi skalar yang tidak dikelompokkan. <br />+  DISORTIR. Menunjukkan bahwa langkah yang digunakan dikelompokkan, diurutkan agregasi.   | 
| berbasis-disk | karakter (1) | Jika true (t), query dilakukan sebagai operasi berbasis disk. Jika false (f), query dilakukan dalam memori. | 
| slot | integer | Jumlah total bucket hash. | 
| workmem | bigint | Jumlah total byte dalam memori kerja yang ditetapkan untuk langkah. | 
| max\_buffers\_digunakan | bigint | Jumlah maksimum buffer yang digunakan dalam tabel hash sebelum pergi ke disk. | 
| mengubah ukuran | integer | Informasi ini hanya untuk penggunaan internal. | 
| sibuk | integer | Informasi ini hanya untuk penggunaan internal. | 
| dapat dibilas | integer | Informasi ini hanya untuk penggunaan internal. | 
| menggunakan prefetching yang unik | karakter (1) | Informasi ini hanya untuk penggunaan internal. | 
| byte | biginit | Jumlah byte dari semua baris keluaran untuk langkah tersebut. | 

## Kueri Sampel
<a name="r_STL_UNIQUE-sample-queries"></a>

Misalkan Anda menjalankan query berikut: 

```
select distinct eventname
from event order by 1;
```

Dengan asumsi ID untuk kueri sebelumnya adalah 6313, contoh berikut menunjukkan jumlah baris yang dihasilkan oleh langkah unik untuk setiap irisan di segmen 0 dan 1. 

```
select query, slice, segment, step, datediff(msec, starttime, endtime) as msec, tasknum, rows 
from stl_unique where query = 6313
order by query desc, slice, segment, step;
```

```
 query | slice | segment | step | msec | tasknum | rows
-------+-------+---------+------+------+---------+------
  6313 |     0 |       0 |    2 |    0 |      22 |  550
  6313 |     0 |       1 |    1 |  256 |      20 |  145
  6313 |     1 |       0 |    2 |    1 |      23 |  540
  6313 |     1 |       1 |    1 |   42 |      21 |  127
  6313 |     2 |       0 |    2 |    1 |      22 |  540
  6313 |     2 |       1 |    1 |  255 |      20 |  158
  6313 |     3 |       0 |    2 |    1 |      23 |  542
  6313 |     3 |       1 |    1 |   38 |      21 |  146
(8 rows)
```