- Categorias:
SYSTEM$GET_TAG_ON_CURRENT_TABLE¶
Retorna o valor de tag da cadeia de caracteres atribuída à tabela com base na tag especificada, ou NULL se uma tag não for atribuída à tabela especificada.
Use esta função nas condições da política de mascaramento ou nas condições da política de acesso a linhas.
Sintaxe¶
SYSTEM$GET_TAG_ON_CURRENT_TABLE( '<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 política de mascaramento ou condição de política de acesso a linhas para avaliar dinamicamente o valor da cadeia de caracteres de tags definida em uma tabela.
O Snowflake retorna um erro ao utilizar a função em uma consulta SELECT, exibição, exibição materializada 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 3: proteção de uma tabela com base no valor da cadeia de caracteres da tag da tabela.