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 Script Snowflake.

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, attr1 e 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