<budget_name>!GET_CUSTOM_ACTIONS

予算に関連付けられたすべての:doc:`カスタムアクション</user-guide/budgets/custom-actions>`をListSします。

こちらもご参照ください。

<budget_name>!ADD_CUSTOM_ACTION<budget_name>!REMOVE_CUSTOM_ACTIONS

構文

<budget_name>!GET_CUSTOM_ACTIONS()
Copy

戻り値

このメソッドは、次の列を返します。

列名

データ型

説明

ACTION_ID

VARCHAR

ストアドプロシージャの完全修飾名、引数の配列、しきい値、トリガー型の組み合わせの一意の識別子。

PROCEDURE_FQN

VARCHAR

ストアドプロシージャの完全修飾名。

PROCEDURE_ARGS

ARRAY

ストアドプロシージャに渡される引数の配列。

SPEND_STRATEGY

VARCHAR

カスタムアクションを予測消費量または実績消費量のどちらに基づいてトリガーするか。有効な値: PROJECTED または ACTUAL

THRESHOLD

NUMBER

ストアドプロシージャをトリガーする予算制限のパーセンテージ。

LAST_TRIGGER_ATTEMPT_TIME

TIMESTAMP_TZ

予算が最後にアクションのトリガーを試みた時刻(UTC)。

ADDED_TIMESTAMP

TIMESTAMP_TZ

アクションが予算に追加された時刻(ローカルタイムゾーン)。

アクセス制御の要件

  • カスタム予算 の結果を表示するには、以下の最小権限とロールが必要です。

    • 予算インスタンスの任意の インスタンスロール

    • 予算インスタンスを含んでいるデータベースとスキーマに対する USAGE 権限。

  • アカウント予算 の結果を表示するには、以下のロールが必要です。

詳細については、 Budgetのロールと権限 をご参照ください。

使用上の注意

このメソッドを呼び出しても、オブジェクトは返されません。このため、メソッドの連結を使って、このメソッドの戻り値で別のメソッドを呼び出すことはできません。換わりに、各メソッドを別々の SQL ステートメントで呼び出します。

スキーマ:code:`budget_db.sch1`の予算:code:`my_budget`のすべてのカスタムアクションを一覧表示します。

CALL budget_db.sch1.my_budget!GET_CUSTOM_ACTIONS();
Copy

アカウント予算のすべてのカスタムアクションを一覧表示します。

CALL snowflake.local.account_root_budget!GET_CUSTOM_ACTIONS();
Copy