- 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;
$$
;