Categorias:

Funções do sistema (Informações do sistema)

SYSTEM$ADD_EVENT (para Script Snowflake)

Adiciona um evento para rastreamento.

Use SYSTEM$ADD_EVENT para adicionar um evento ao usar eventos de rastreamento de um manipulador escrito em Script Snowflake.

Para obter mais informações, consulte Emissão de eventos de rastreamento no Snowflake Scripting.

Sintaxe

SYSTEM$ADD_EVENT('<name>', '<object>');
Copy

Argumentos

'name'

O nome do evento a ser adicionado.

'object'

Um objeto que contém pares nome-valor que representam os atributos a serem adicionados.

Exemplos

O código no exemplo a seguir usa a função SYSTEM$ADD_EVENT para adicionar um evento chamado name_a e um evento chamado name_b. Com name_b, ele associa dois atributos, score e pass. O código também define dois atributos para o span, key1 e 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;
  $$;
Copy