

 O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a [publicação de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# USER\_IS\_MEMBER\_OF
<a name="r_USER_IS_MEMBER_OF"></a>

**Importante**  
A partir de 16 de fevereiro de 2026, o Amazon Redshift não permitirá mais o uso de `user_is_member_of` e de funções relacionadas que acessem informações do consumidor, como usuário, perfil ou grupo, por meio da unidade de compartilhamento de dados.

Retorna true (verdadeiro) se o usuário for um membro de uma função ou grupo. Os superusuários podem verificar a associação de todos os usuários. Usuários regulares que sejam membros da função sys:secadmin ou sys:superuser podem verificar a associação de todos os usuários. Caso contrário, usuários regulares podem verificar somente a si mesmos. O Amazon Redshift emite um erro se as identidades fornecidas não existirem ou se o usuário atual não tiver acesso à função.

**Considerações sobre compartilhamento de dados**

Quando um cluster de consumidor consulta um objeto compartilhado que faz referência a essa função, como uma visualização, uma política de RLS ou uma política de DDM, a função avalia usando o contexto de segurança do cluster de consumidor. Os usuários locais, os perfis e as associações de grupos do consumidor determinam o resultado, não aqueles definidos no cluster de produtor. Se você pretende aplicar o mesmo contexto de permissões implementado no produtor, certifique-se de que os nomes de perfil, nomes de grupos e associações de usuários correspondentes existam no cluster de consumidor e correspondam aos do produtor.

## Sintaxe
<a name="r_USER_IS_MEMBER_OF-synopsis"></a>

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

## Argumentos
<a name="r_USER_IS_MEMBER_OF-arguments"></a>

 *user\_name*   
O nome do usuário.

 *role\_name*   
O nome da função.

 *nome\_grupo*   
O nome do grupo.

## Tipo de retorno
<a name="r_USER_IS_MEMBER_OF-return-type"></a>

Retorna um BOOLEAN.

## Exemplo
<a name="r_USER_IS_MEMBER_OF-example"></a>

A consulta a seguir confirma que o usuário não é membro de role1.

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

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