- Categories:
System functions (System Information)
SYSTEM$SET_SPAN_ATTRIBUTES (for Snowflake Scripting)¶
Sets attribute name and value associated with a span containing trace events.
Use SYSTEM$SET_SPAN_ATTRIBUTES to set the attribute name and value for a span when using trace events from a handler written in Snowflake Scripting.
For more information, refer to Emitting trace events in Snowflake Scripting.
Syntax¶
SYSTEM$SET_SPAN_ATTRIBUTES('<object>');
Arguments¶
'object'
An object containing name-value pairs representing the attributes to add.
Examples¶
Code in the following example uses the SYSTEM$ADD_EVENT function to add an event named name_a
and an event named name_b
. With name_b
, it associates two attributes, score
and pass
. The code also uses SYSTEM$SET_SPAN_ATTRIBUTES to set two attributes for the span, attr1
and 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; $$ ;