- Kategorien:
Systemfunktionen (Systeminformationen)
SYSTEM$SET_SPAN_ATTRIBUTES (für Snowflake Scripting)¶
Legt den Namen und den Wert eines Attributs fest, das mit einem Bereich (Span) verbunden ist, der Ablaufverfolgungsereignisse enthält.
Verwenden Sie SYSTEM$SET_SPAN_ATTRIBUTES, um den Attributnamen und -wert für einen Bereich (Span) festzulegen, wenn Sie Ablaufverfolgungsereignisse von einem in Snowflake Scripting geschriebenen Handler verwenden.
Weitere Informationen dazu finden Sie unter Ausgeben von Ablaufverfolgungsereignissen in Snowflake Scripting.
Syntax¶
SYSTEM$SET_SPAN_ATTRIBUTES('<object>');
Argumente¶
'object'
Ein Objekt, das Name-Wert-Paare enthält, die die hinzuzufügenden Attribute repräsentieren.
Beispiele¶
Der Code im folgenden Beispiel verwendet die Funktion SYSTEM$ADD_EVENT, um ein Ereignis namens name_a
und ein Ereignis namens name_b
hinzuzufügen. name_b
werden die beiden Attribute score
und pass
zugeordnet. Der Code verwendet auch SYSTEM$SET_SPAN_ATTRIBUTES, um die Attribute attr1
und attr2
für den Bereich (Span) festzulegen.
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;
$$
;