Bagikan melalui


Menggunakan label untuk menjalankan query untuk kumpulan SQL khusus di Azure Synapse Analytics

Tips untuk mengembangkan solusi menggunakan label untuk menjalankan kueri pada kumpulan SQL khusus tercantum dalam artikel ini.

Apa itu label?

Kumpulan SQL khusus mendukung konsep bernama label kueri. Sebelum masuk lebih jauh, mari kita lihat contoh berikut:

SELECT *
FROM sys.tables
OPTION (LABEL = 'My Query Label')
;

Baris terakhir menandai string 'My Query Label' ke kueri. Tag ini berguna karena label tersebut dapat dikueri melalui DMV.

Kueri untuk label menyediakan mekanisme untuk menemukan kueri masalah dan membantu mengidentifikasi kemajuan melalui eksekusi ELT.

Konvensi penamaan yang baik sangat membantu. Contohnya, memulai label dengan PROJECT, PROCEDURE, STATEMENT, atau COMMENT secara unik mengidentifikasi kueri di antara semua kode dalam kontrol sumber.

Kueri berikut menggunakan tampilan manajemen dinamis untuk mencari berdasarkan label:

SELECT  *
FROM    sys.dm_pdw_exec_requests r
WHERE   r.[label] = 'My Query Label'
;

Catatan

Sangat penting untuk meletakkan kurung siku atau tanda kutip ganda di sekitar label kata saat mengkueri. Label merupakan kata khusus dan menyebabkan kesalahan ketika tidak dibatasi.

Langkah berikutnya

Untuk tips pengembangan selengkapnya, buka gambaran pengembangan.