- スキーマ:
JOIN_POLICIES ビュー¶
このAccount Usageビューは、アカウントにある 結合ポリシー をリストします。
このビューの各行は、異なる結合ポリシーに対応しています。
列¶
列名 |
データ型 |
説明 |
---|---|---|
POLICY_ID |
NUMBER |
ポリシーの内部/システム生成識別子。 |
POLICY_NAME |
TEXT |
ポリシーの名前。 |
POLICY_SCHEMA_ID |
TEXT |
ポリシーが存在するスキーマの内部/システム生成識別子。 |
POLICY_SCHEMA |
TEXT |
ポリシーを含むスキーマ。 |
POLICY_CATALOG_ID |
TEXT |
ポリシーが存在するデータベースの内部/システム生成識別子。 |
POLICY_CATALOG |
TEXT |
ポリシーが属するデータベース。 |
POLICY_OWNER |
TEXT |
ポリシーを所有するロールの名前。 |
POLICY_SIGNATURE |
TEXT |
ポリシーの引数の型署名。 |
POLICY_RETURN_TYPE |
TEXT |
戻り値のデータ型。 |
POLICY_BODY |
TEXT |
ポリシーの定義。 |
POLICY_COMMENT |
TEXT |
ポリシーに対して入力されたコメント(ある場合)。 |
CREATED |
TIMESTAMP_LTZ |
ポリシーが作成された日時。 |
LAST_ALTERED |
TIMESTAMP_LTZ |
ポリシーが最後に変更された日時。 |
DELETED |
TIMESTAMP_LTZ |
ポリシーがドロップされた日時。 |
OWNER_ROLE_TYPE |
TEXT |
オブジェクトを所有するロールのタイプ。例えば |
使用上の注意¶
ビューの遅延は、最大120分間(2時間)です。
ビューには、セッションの現在のロールにアクセス権が付与されているオブジェクトのみが表示されます。
例¶
SELECT policy_name, policy_body, created
FROM SNOWFLAKE.ACCOUNT_USAGE.JOIN_POLICIES
WHERE policy_name='JP2' AND created LIKE '2024-11-26%';
+-------------+----------------------------------------------------------+-------------------------------+
| POLICY_NAME | POLICY_BODY | CREATED |
|-------------+----------------------------------------------------------+-------------------------------|
| JP2 | CASE | 2024-11-26 11:22:54.848 -0800 |
| | WHEN CURRENT_ROLE() = 'ACCOUNTADMIN' | |
| | THEN JOIN_CONSTRAINT(JOIN_REQUIRED => FALSE) | |
| | ELSE JOIN_CONSTRAINT(JOIN_REQUIRED => TRUE) | |
| | END | |
+-------------+----------------------------------------------------------+-------------------------------+