

 Amazon Redshift는 패치 198부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. 기존 Python UDF는 2026년 6월 30일까지 계속 작동합니다. 자세한 내용은 [블로그 게시물](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)을 참조하세요.

# USER\$1IS\$1MEMBER\$1OF
<a name="r_USER_IS_MEMBER_OF"></a>

**중요**  
2026년 2월 16일부터 Amazon Redshift는 데이터 공유를 통해 소비자 사용자, 역할 또는 그룹 정보에 액세스하는 `user_is_member_of` 및 관련 함수의 사용을 더 이상 지원하지 않습니다.

사용자가 역할이나 그룹의 구성원인 경우 true를 반환합니다. 슈퍼 사용자는 모든 사용자의 멤버십을 확인할 수 있습니다. sys:secadmin 또는 sys:superuser 역할의 멤버인 일반 사용자는 모든 사용자의 멤버십을 확인할 수 있습니다. 그렇지 않으면 일반 사용자는 자신만 확인할 수 있습니다. 제공된 자격 증명이 없거나 현재 사용자가 역할에 액세스할 수 없는 경우 Amazon Redshift는 오류를 전송합니다.

**데이터 공유 고려 사항**

소비자 클러스터가 뷰, RLS 정책 또는 DDM 정책과 같이 이 함수를 참조하는 공유 객체를 쿼리하면 함수는 소비자 클러스터의 보안 컨텍스트를 사용하여 평가합니다. 소비자의 로컬 사용자, 역할 및 그룹 멤버십에 따라 생산자 클러스터에 정의된 결과가 아닌 결과가 결정됩니다. 생산자에 구현된 것과 동일한 권한 컨텍스트를 적용하려는 경우 해당 역할 이름, 그룹 이름 및 사용자 멤버십이 소비자 클러스터에 존재하고 생산자의 역할과 일치하는지 확인합니다.

## 구문
<a name="r_USER_IS_MEMBER_OF-synopsis"></a>

```
user_is_member_of( user_name,  role_name | group_name)
```

## 인수
<a name="r_USER_IS_MEMBER_OF-arguments"></a>

 *user\$1name*   
사용자의 이름입니다.

 *role\$1name*   
역할의 이름.

 *group\$1name*   
그룹 이름입니다.

## 반환 타입
<a name="r_USER_IS_MEMBER_OF-return-type"></a>

BOOLEAN을 반환합니다.

## 예제
<a name="r_USER_IS_MEMBER_OF-example"></a>

다음 쿼리는 사용자가 role1의 멤버가 아니라는 것을 확인하는 쿼리입니다.

```
SELECT user_is_member_of('reguser', 'role1');

 user_is_member_of
-------------------
           False
```