Categorias:

Funções do sistema

SYSTEM$GET_TAG_ON_CURRENT_COLUMN

Retorna o valor da cadeia de caracteres da tag atribuída à coluna com base na tag especificada ou NULL se uma tag não for atribuída à coluna especificada.

Use esta função nas condições da política de mascaramento.

Sintaxe

SYSTEM$GET_TAG_ON_CURRENT_COLUMN( '<tag_name>' )
Copy

Argumentos

'tag_name'

Identificador para a tag como uma cadeia de caracteres.

Por exemplo, se a tag for chamada cost_center, use 'cost_center' como argumento.

Notas de uso

  • Atualmente, esta função só pode ser usada em uma condição de política de mascaramento para avaliar dinamicamente o valor da cadeia de caracteres de tags definida em uma coluna.

    O Snowflake retorna um erro ao utilizar a função em uma consulta SELECT, uma política de acesso a linhas, uma exibição ou uma função definida pelo usuário (UDF).

  • Note que esta função se aplica a todos os objetos em forma de tabela (por exemplo, exibições).

  • A tag deve existir ao chamar esta função do sistema; caso contrário, Snowflake retorna a seguinte mensagem de erro:

    Tag '<tag_name>' does not exist or not authorized.
    
    Copy

Exemplos

Para obter um exemplo contextual sobre como utilizar esta função, consulte Exemplo 2: proteção de dados da coluna com base no valor da cadeia de caracteres da tag da coluna.