- Catégories :
Fonctions système (Informations système)
SYSTEM$ADD_EVENT (pour Exécution de scripts Snowflake)¶
Ajouter un événement pour la trace.
Utilisez SYSTEM$ADD_EVENT pour ajouter un événement lorsque vous utilisez des événements de trace à partir d’un gestionnaire écrit dans Exécution de scripts Snowflake.
Pour plus d’informations, reportez-vous à Émettre des événements de trace dans Snowflake Scripting.
Syntaxe¶
SYSTEM$ADD_EVENT('<name>', '<object>');
Arguments¶
'name'
Le nom de l’événement à ajouter.
'object'
Un objet contenant des paires nom-valeur représentant les attributs à ajouter.
Exemples¶
Le code de l’exemple suivant utilise la fonction SYSTEM$ADD_EVENT pour ajouter un événement nommé name_a
et un événement nommé name_b
. Avec name_b
, il associe deux attributs, score
et pass
. Le code définit également deux attributs pour le span, key1
et key2
.
CREATE OR REPLACE PROCEDURE pi_proc()
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({'key1': 'value1', 'key2': TRUE});
RETURN 3.14;
END;
$$;