USER_IS_MEMBER_OF - Amazon Redshift

Amazon Redshift は、2025 年 11 月 1 日以降、新しい Python UDF の作成をサポートしなくなります。Python UDF を使用する場合は、その日付より前に UDF を作成してください。既存の Python UDF は引き続き通常どおり機能します。詳細については、ブログ記事を参照してください。

USER_IS_MEMBER_OF

重要

2026 年 2 月 16 日以降、Amazon Redshift は、データ共有を通じてコンシューマーユーザー、ロール、またはグループ情報にアクセスする user_is_member_of および関連関数の使用をサポートしなくなります。

ユーザーがロールまたはグループのメンバーである場合は true を返します。スーパーユーザーは、すべてのユーザーのメンバーシップを確認できます。sys:secadmin または sys:superuser ロールのメンバーである通常のユーザーは、すべてのユーザーのメンバーシップを確認できます。そうでない場合、通常のユーザーが確認できるのは自分自身のメンバーシップのみです。提供されたアイデンティティが存在しない場合、または現在のユーザーがロールへのアクセス権を持っていない場合、Amazon Redshift はエラーを送信します。

構文

user_is_member_of( user_name, role_name | group_name)

引数

user_name

ユーザーの名前。

role_name

ロールの名前。

group_name

グループの名前。

戻り型

BOOLEAN を返します。

次のクエリでは、ユーザーが role1 のメンバーでないことを確認します。

SELECT user_is_member_of('reguser', 'role1'); user_is_member_of ------------------- False