カテゴリ:

システム関数 (システム情報)

SYSTEM$SET_SPAN_ATTRIBUTES (Snowflakeスクリプトの場合)

トレースイベントを含むスパンに関連付けられた属性名と値を設定します。

Snowflakeスクリプトで記述されたハンドラーからのトレースイベントを使用する場合は、 SYSTEM$SET_SPAN_ATTRIBUTES を使用してスパンの属性名と値を設定します。

詳細については、 Snowflakeスクリプトでのトレースイベントの出力 をご参照ください。

構文

SYSTEM$SET_SPAN_ATTRIBUTES('<object>');
Copy

引数

'object'

追加する属性を表す名前と値のペアを含むオブジェクト。

次の例のコードでは、 SYSTEM$ADD_EVENT 関数を使用して、 name_a という名前のイベントと name_b という名前のイベントを追加します。 name_b では、2 つの属性 scorepass が関連付けられます。このコードは、 SYSTEM$SET_SPAN_ATTRIBUTES を使用して、スパンの2つの属性、 attr1attr2 を設定します。

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