类别:

系统函数 (系统信息)

SYSTEM$SET_SPAN_ATTRIBUTES (适用于 Snowflake Scripting)

设置与包含跟踪事件的 span 相关的属性名称和值。

当使用以 Snowflake Scripting 编写的处理程序的跟踪事件时,使用 SYSTEM$SET_SPAN_ATTRIBUTES 设置 Span 属性名称和值。

有关更多信息,请参阅 在 Snowflake Scripting 中发出跟踪事件

语法

SYSTEM$SET_SPAN_ATTRIBUTES('<object>');
Copy

实参

'object'

包含表示要添加的属性之名称-值对的对象。

示例

以下示例中的代码使用 SYSTEM$ADD_EVENT 函数添加一个名为 name_a 的事件和一个名为 name_b 的事件。name_b 关联两个属性,即 scorepass。该代码还使用 SYSTEM$SET_SPAN_ATTRIBUTES 设置两个 Span 属性,即 attr1attr2

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;
$$
;
Copy
语言: 中文