SHOW NETWORK POLICIES¶
システムで定義されているすべてのネットワークポリシーをリストします。
- こちらもご参照ください。
ALTER NETWORK POLICY 、 CREATE NETWORK POLICY 、 DESCRIBE NETWORK POLICY 、 DROP NETWORK POLICY
構文¶
SHOW NETWORK POLICIES
使用上の注意¶
このコマンドを実行できるのは、ネットワークポリシーの所有者(つまり、ネットワークポリシーの) OWNERSHIP 権限を持つロール)以上に限られます。
このコマンドの実行には、稼働中のウェアハウスは必要ありません。
このコマンドは、現在のユーザーの現在のロールに少なくとも1つのアクセス権限が付与されているオブジェクトのみを返します。
MANAGE GRANTS アクセス権限により、所有者はアカウント内のすべてのオブジェクトを暗黙的に参照できます。デフォルトでは、アカウント管理者( ACCOUNTADMIN ロールを持つユーザー)とセキュリティ管理者( SECURITYADMIN ロールを持つユーザー)のみが MANAGE GRANTS 権限を持っています。
このコマンドの出力を後処理するには、 パイプ演算子 (
->>)または RESULT_SCAN 関数。どちらのコンストラクトも、出力を クエリできる結果セットとして扱います。たとえば、パイプ演算子または RESULT_SCAN 関数を使用して、 SHOW コマンド出力から特定の列を選択したり、行をフィルター処理したりできます。
出力列を参照する場合は、列名に 二重引用符で囲まれた識別子 を使用します。たとえば、出力列
typeを選択するには、SELECT "type"を指定します。SHOW コマンドの出力列名は小文字のため、二重引用符で囲まれた識別子を使用する必要があります。二重引用符により、 SELECT リストまたは WHERE 句内の列名が、スキャンされた SHOW コマンド出力内の列名と一致することが保証されます。
コマンドは、コマンドを実行するために使用されるロールのアクセス権限によって決定された通り、指定されたオブジェクトタイプに対して 最大 1万件の記録を返します。1万件を超える記録は、フィルターを適用しても返されません。
1万件を超える記録が存在する結果を表示するには、 Snowflake Information Schema で対応するビュー(存在する場合)をクエリします。
例¶
すべてのネットワークポリシーを一覧表示します。
SHOW NETWORK POLICIES;+-------------------------------+----------+---------+----------------------------+----------------------------+---------------------------------------------------------------------+ | created_on | name | comment | entries_in_allowed_ip_list | entries_in_blocked_ip_list | entries_in_allowed_network_rules | entries_in_blocked_network_rules | |-------------------------------+----------+---------+----------------------------+----------------------------+----------------------------------+----------------------------------| | 2016-04-29 13:22:34.034 -0700 | Policy1 | | 2 | 1 | 0| 0 | | 2016-04-28 17:31:59.269 -0700 | Policy2 | | 1 | 0 | 0| 0 | +-------------------------------+----------+---------+----------------------------+----------------------------+----------------------------------+----------------------------------+