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
SVV_ATTACHED_MASKING_POLICY
Use SVV_ATTACHED_MASKING_POLICY para visualizar todas as relações e perfis/usuários com políticas anexadas no banco de dados conectado.
Somente superusuários e usuários com a função sys:secadmin podem exibir SVV_ATTACHED_MASKING_POLICY. Usuários regulares verão 0 linha.
Colunas da tabela
| Nome da coluna | Tipo de dados | Descrição |
|---|---|---|
| policy_name | text | O nome da política de mascaramento anexada à tabela. |
| schema_name | text | O esquema da tabela à qual a política está anexada. |
| table_name | text | O nome da tabela à qual a política está anexada. |
| table_type | text | O tipo da tabela à qual a política está anexada. |
| grantor | text | O nome do usuário que anexou a política. |
| grantee | text | O nome do usuário/perfil ao qual a política está anexada. |
| grantee_type | text | O tipo de favorecido. Pode ser role, user ou public. |
| priority | int | A prioridade da política anexada. |
| input_columns | text | Os atributos da coluna de entrada da política anexada. |
| output_columns | text | Os atributos da coluna de saída da política anexada. |
| is_masking_datashare_on | boolean | Se a tabela à qual a política está anexada for protegida por DDM por meio de unidades de compartilhamento de dados. |
Funções internas
SVV_ATTACHED_MASKING_POLICY é compatível com as seguintes funções internas:
mask_get_policy_for_role_on_column
Obtenha a política de maior prioridade que se aplica a determinado par de coluna/perfil.
Sintaxe
mask_get_policy_for_role_on_column (relschema, relname, colname, rolename);
Parâmetros
- relschema
-
O nome do esquema no qual a política está.
- relname
-
O nome da tabela na qual a política está.
- colname
-
O nome da coluna à qual a política está anexada.
- rolename
-
O nome do perfil ao qual a política está anexada.
mask_get_policy_for_user_on_column
Obtenha a política de maior prioridade que se aplica a determinado par de coluna/usuário.
Sintaxe
mask_get_policy_for_user_on_column (relschema, relname, colname, username);
Parâmetros
- relschema
-
O nome do esquema no qual a política está.
- relname
-
O nome da tabela na qual a política está.
- colname
-
O nome da coluna à qual a política está anexada.
- rolename
-
O nome do usuário ao qual a política está anexada.