- 类别:
系统函数 (系统信息)
SYSTEM$SET_SPAN_ATTRIBUTES (适用于 Snowflake Scripting)¶
设置与包含跟踪事件的 span 相关的属性名称和值。
当使用以 Snowflake Scripting 编写的处理程序的跟踪事件时,使用 SYSTEM$SET_SPAN_ATTRIBUTES 设置 Span 属性名称和值。
有关更多信息,请参阅 在 Snowflake Scripting 中发出跟踪事件。
语法¶
SYSTEM$SET_SPAN_ATTRIBUTES('<object>');
实参¶
'object'
包含表示要添加的属性之名称-值对的对象。
示例¶
以下示例中的代码使用 SYSTEM$ADD_EVENT 函数添加一个名为 name_a
的事件和一个名为 name_b
的事件。name_b
关联两个属性,即 score
和 pass
。该代码还使用 SYSTEM$SET_SPAN_ATTRIBUTES 设置两个 Span 属性,即 attr1
和 attr2
。
create procedure MYPROC()
returns double
language sql
as
$$
begin
-- Add an event without attributes
SYSTEM$ADD_EVENT('name_a');
-- Add an event with attributes
let attr := {'score':89, 'pass':true};
SYSTEM$ADD_EVENT('name_b', attr);
-- Set attributes for the span
SYSTEM$SET_SPAN_ATTRIBUTES('{'attr1':'value1', 'attr2':true}');
return 3.14;
end;
$$
;