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>');
Copy

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