ALTER APPLICATION ROLE¶
既存のアプリケーションロールのプロパティを変更します。
- こちらもご参照ください。
CREATE APPLICATION ROLE、 GRANT APPLICATION ROLE、 REVOKE APPLICATION ROLE、 SHOW APPLICATION ROLES
構文¶
ALTER APPLICATION ROLE [ IF EXISTS ] <name> RENAME TO <new_name>
ALTER APPLICATION ROLE [ IF EXISTS ] <name> SET COMMENT = '<string_literal>'
ALTER APPLICATION ROLE [ IF EXISTS ] <name> UNSET COMMENT
パラメーター¶
name
アプリケーションロールの識別子を指定します。識別子にスペースまたは特殊文字が含まれる場合は、文字列全体を二重引用符で囲む必要があります。二重引用符で囲まれた識別子も大文字と小文字が区別されます。
RENAME TO new_name
アプリケーションロールの新しい識別子を指定します。識別子はアプリケーション内で一意にする必要があります。
詳細については、 識別子の要件 をご参照ください。
アプリケーションロールの完全修飾名を指定する場合は、別のアプリケーションを指定 できない ことに注意してください。アプリケーションの名前
application_name
は変更しないでください。名前の変更操作中に変更できるのはapplication_role_name
のみです。SET ...
アプリケーションロールに設定するプロパティを指定します。
COMMENT = 'string_literal'
アプリケーションロールのコメントを追加するか、既存のコメントを上書きします。
UNSET ...
アプリケーションロールの設定を解除するプロパティを指定します。これにより、デフォルトにリセットされます。
COMMENT
使用上の注意¶
このコマンドは、Native Apps Frameworkを使用して作成されたアプリケーションのコンテキストでのみ実行できます。
このコマンドを実行できるのは、アプリケーションロールの所有者(つまり、ロールに対する OWNERSHIP 権限を持つロール)またはそれ以上のロールのみです。
アプリケーションロールの名前は、同じアプリケーション内でのみ変更できます。
メタデータについて:
注意
Snowflakeサービスを使用する場合、お客様は、個人データ(ユーザーオブジェクト向け以外)、機密データ、輸出管理データ、またはその他の規制されたデータがメタデータとして入力されていないことを確認する必要があります。詳細については、 Snowflakeのメタデータフィールド をご参照ください。
例¶
ALTER APPLICATION ROLE app_role RENAME TO new_app_role;
ALTER APPLICATION ROLE app_role SET
COMMENT = 'Application role for the Hello Snowflake application.';
ALTER APPLICATION ROLE app_role UNSET COMMENT;