Uso de etiquetas de consulta en SQL de Synapse
En este artículo se incluyen sugerencias esenciales para el uso de etiquetas de consulta en SQL de Synapse.
Nota:
Un grupo de SQL sin servidor no admite el etiquetado de consultas.
¿Qué son las etiquetas de consulta?
Un grupo de SQL dedicado admite un concepto conocido como "etiquetas de consulta". Antes de entrar en materia, vamos a ver un ejemplo:
SELECT *
FROM sys.tables
OPTION (LABEL = 'My Query Label')
;
Esta última línea etiqueta la cadena "Mi etiqueta de consulta" a la consulta. Esta etiqueta es útil porque se puede consultar a través de las DMV. La consulta de etiquetas proporciona un mecanismo para buscar consultas problemáticas y ayudar a identificar el progreso a través de una ejecución de ETL.
Una buena convención de nomenclatura es muy útil. Por ejemplo, que la etiqueta empiece por algo como PROYECTO, PROCEDIMIENTO, INSTRUCCIÓN o COMENTARIO identifica de forma única la consulta entre todo el código de control del código fuente.
La consulta siguiente usa una vista de administración dinámica para buscar por etiqueta:
SELECT *
FROM sys.dm_pdw_exec_requests r
WHERE r.[label] = 'My Query Label'
;
Nota:
Es esencial que encierre entre corchetes o comillas dobles la etiqueta de la palabra al consultar. La etiqueta es una palabra reservada y provoca un error cuando no se delimita.
Pasos siguientes
Para obtener más sugerencias sobre desarrollo, vea la información general sobre desarrollo.