Bagikan melalui


Menggunakan label untuk melengkapi kueri untuk kumpulan SQL khusus di Azure Synapse Analytics

Disertakan dalam artikel ini adalah tips untuk mengembangkan solusi menggunakan label untuk kueri instrumen di kumpulan SQL khusus.

Apa itu label?

Kumpulan SQL khusus mendukung konsep yang disebut label kueri. Sebelum masuk ke kedalaman apa pun, mari kita lihat contoh:

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

Baris terakhir menandakan string 'Label Kueri Saya' pada kueri. Tag ini berguna karena label tersebut dapat dicari melalui Dynamic Management Views (DMVs).

Melakukan kueri pada label menyediakan mekanisme untuk menemukan kueri yang bermasalah dan membantu mengidentifikasi kemajuan selama proses eksekusi ELT.

Konvensi penamaan yang baik benar-benar membantu. Misalnya, 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 menurut label:

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

Nota

Sangat penting untuk menempatkan tanda kurung siku atau tanda kutip ganda di sekitar kata label saat melakukan kueri. Label adalah kata cadangan dan menyebabkan kesalahan ketika tidak dipisahkan.

Langkah berikutnya

Untuk tips pengembangan selengkapnya, lihat ringkasan pengembangan.