Kategorien:

Systemfunktionen (Systeminformationen)

SYSTEM$ADD_EVENT (für Snowflake Scripting)

Fügt ein Ereignis zur Ablaufverfolgung hinzu.

Verwenden Sie SYSTEM$ADD_EVENT, um ein Ereignis hinzuzufügen, 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$ADD_EVENT('<name>', '<object>');
Copy

Argumente

'name'

Der Name des hinzuzufügenden Ereignisses.

'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 legt auch zwei Attribute für den Bereich (Span) fest: attr1 und 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;
$$
;
Copy