SYSTEM$SET_SPAN_ATTRIBUTES

SYSTEM$SET_SPAN_ATTRIBUTES (Snowflake Scripting용)

SYSTEM$SET_SPAN_ATTRIBUTES는 추적 이벤트(trace events)를 포함하는 스팬(span)과 연결된 속성 이름과 값을 설정하는 시스템 함수예요. Snowflake Scripting으로 작성된 핸들러에서 추적 이벤트를 사용할 때 스팬의 속성 이름과 값을 설정하려면 SYSTEM$SET_SPAN_ATTRIBUTES를 사용해요.

출처: Snowflake SQL Reference

본문

카테고리: System 함수 (System Information)

자세한 내용은 Snowflake Scripting에서 추적 이벤트 내보내기를 참고해요.

구문 (Syntax)

SYSTEM$SET_SPAN_ATTRIBUTES('<object>');

인자 (Arguments)

'<object>' — 추가할 속성을 나타내는 이름-값 쌍을 담은 객체예요.

예시 (Examples)

다음 예시의 코드는 SYSTEM$ADD_EVENT 함수를 사용해 name_a라는 이벤트와 name_b라는 이벤트를 추가해요. name_b에는 score와 pass 두 속성을 연결해요. 코드는 또한 SYSTEM$SET_SPAN_ATTRIBUTES를 사용해 스팬에 attr1과 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;
$$
;

더 알아보기