

 Amazon Redshift tidak akan lagi mendukung pembuatan UDF Python baru mulai Patch 198. UDF Python yang ada 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.

# STL\_NESTLOOP
<a name="r_STL_NESTLOOP"></a>

Menganalisis langkah-langkah eksekusi gabungan loop bersarang untuk kueri.

STL\_NESTLOOP 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\_NESTLOOP 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 menjelaskan rencana kueri yang dijalankan di kedua kluster utama, kluster 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_NESTLOOP-table-columns"></a>


| Nama kolom  | Jenis data  | Deskripsi  | 
| --- | --- | --- | 
| userid | integer | ID pengguna yang membuat entri. | 
| kueri | integer | ID kueri. Kolom kueri 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 di UTC kueri dimulai. Total waktu termasuk antrian dan eksekusi. dengan 6 digit presisi untuk detik pecahan. Sebagai contoh: 2009-06-12 11:29:19.131358. | 
| akhir waktu | timestamp | Waktu di UTC 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 baris yang diproses. | 
| tbl | integer | ID tabel. | 
| checksum | bigint | Informasi ini hanya untuk penggunaan internal. | 

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

Karena kueri berikut mengabaikan untuk bergabung dengan tabel CATEGORY, ia menghasilkan produk Cartesian sebagian, yang tidak direkomendasikan. Hal ini ditunjukkan di sini untuk mengilustrasikan loop bersarang.

```
select count(event.eventname), event.eventname, category.catname, date.caldate
from event, category, date
where event.dateid = date.dateid
group by event.eventname, category.catname, date.caldate;
```

Kueri berikut menunjukkan hasil dari query sebelumnya dalam tampilan STL\_NESTLOOP. 

```
select query, slice, segment as seg, step, 
datediff(msec, starttime, endtime) as duration, tasknum, rows, tbl
from stl_nestloop
where query = pg_last_query_id();
```

```
 query | slice | seg | step | duration | tasknum | rows  | tbl
-------+-------+-----+------+----------+---------+-------+-----
  6028 |     0 |   4 |    5 |       41 |      22 | 24277 | 240
  6028 |     1 |   4 |    5 |       26 |      23 | 24189 | 240
  6028 |     3 |   4 |    5 |       25 |      23 | 24376 | 240
  6028 |     2 |   4 |    5 |       54 |      22 | 23936 | 240
```