- Categorias:
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>' )
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.
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.