카테고리:

시스템 함수 (시스템 정보)

SYSTEM$ADD_EVENT(Snowflake Scripting의 경우)

추적을 위한 이벤트를 추가합니다.

Snowflake Scripting으로 작성된 처리기에서 추적 이벤트를 사용할 때 SYSTEM$ADD_EVENT를 사용하여 이벤트를 추가합니다.

자세한 내용은 Snowflake Scripting에서 추적 이벤트 내보내기 섹션을 참조하십시오.

구문

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

인자

'name'

추가할 이벤트의 이름입니다.

'object'

추가할 특성을 나타내는 이름-값 페어를 포함하는 오브젝트입니다.

다음 예제의 코드에서는 SYSTEM$ADD_EVENT 함수를 사용하여 name_a 라는 이벤트와 name_b 라는 이벤트를 추가합니다. name_b 와 함께 두 특성 scorepass 를 연결합니다. 이 코드는 범위에 대한 두 가지 특성인 key1key2 도 설정합니다.

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