SYSTEM$SET_SPAN_ATTRIBUTES
SYSTEM$SET_SPAN_ATTRIBUTES (Snowflake Scripting용)
SYSTEM$SET_SPAN_ATTRIBUTES는 추적 이벤트(trace events)를 포함하는 스팬(span)과 연결된 속성 이름과 값을 설정하는 시스템 함수예요. Snowflake Scripting으로 작성된 핸들러에서 추적 이벤트를 사용할 때 스팬의 속성 이름과 값을 설정하려면 SYSTEM$SET_SPAN_ATTRIBUTES를 사용해요.
본문
카테고리: 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;
$$
;