DETACH RLS POLICY - Amazon Redshift

O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de blog .

DETACH RLS POLICY

Desanexe uma política de segurança no nível da linha em uma tabela de um ou mais usuários ou funções.

Superusuários e usuários ou funções que têm a função sys:secadmin podem desanexar uma política.

Sintaxe

DETACH RLS POLICY policy_name ON [TABLE] table_name [, ...] FROM { user_name | ROLE role_name | PUBLIC } [, ...]

Parâmetros

policy_name

O nome da política de .

ON [TABLE] table_name [, ...]

A tabela ou visualização da qual a política de segurança no nível da linha está desanexada.

FROM { user_name | ROLE role_name | PUBLIC} [, ...]

Especifica se a política está desanexada de um ou mais usuários ou funções especificados.

Observações de uso

Ao trabalhar com a instrução DETACH RLS POLICY, observe o seguinte:

  • É possível desanexar uma política de uma relação, usuário, função ou público.

Exemplos

O exemplo a seguir desvincula uma tabela de uma função.

DETACH RLS POLICY policy_concerts ON tickit_category_redshift FROM ROLE analyst, ROLE dbadmin;