在 Synapse SQL 中使用查询标签

本文中包含有关在 Synapse SQL 中使用查询标签的基本提示。

备注

无服务器 SQL 池不支持标记查询。

什么是查询标签

专用 SQL 池支持称为查询标签的概念。 在深入到任何深度之前,让我们看看一个示例:

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

最后一行将字符串“我的查询标签”标记到查询。 此标记非常有用,因为标签可通过 DMV 进行查询。 查询标签提供了一种查找问题查询的机制,有助于通过 ELT 运行确定进度。

良好的命名约定最有用。 例如,使用 PROJECT、PROCEDURE、STATEMENT 或 COMMENT 启动标签可唯一标识源代码管理中所有代码之间的查询。

以下查询使用动态管理视图按标签进行搜索:

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

备注

查询时,必须将方括号或双引号放在单词标签周围。 标签是保留字,如果未分隔,则会导致错误。

后续步骤

有关更多开发技巧,请参阅 开发概述