在 Synapse SQL 中使用查询标签

本文介绍在 Synapse SQL 中使用查询标签的基本技巧。

注意

无服务器 SQL 池不支持为查询添加标签。

什么是查询标签

专用 SQL 池支持称为“查询标签”的概念。 在继续之前,让我们看一个示例:

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

最后一行将字符串“My Query Label”标记为查询。 此标记很有用,因为可以通过 DMV 查询标签。 对标签进行查询提供了一种用于定位有问题的查询并帮助查明 ELT 运行进度的机制。

良好的命名约定最为有用。 例如,让标签以 PROJECT、PROCEDURE、STATEMENT 或 COMMENT 开头可在源代码管理的所有代码中唯一地标识查询。

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

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

注意

查询时,必须以方括号或双引号括住文字标签。 Label 是一个保留字,不将其分隔会导致错误。

后续步骤

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