- Categorias:
TAG_REFERENCES_ALL_COLUMNS¶
Retorna uma tabela na qual cada linha exibe o nome e o valor da tag atribuídos a uma coluna específica.
Esta função retorna cada conjunto de tags em cada coluna de uma determinada tabela ou exibição, quer a tag seja atribuída diretamente a uma coluna ou por meio de uma herança de tag.
Sintaxe¶
TAG_REFERENCES_ALL_COLUMNS( '<object_name>' , '<object_domain>' )
Argumentos¶
- 'object_name'
- Nome do objeto referenciado, se a associação de tags estiver no objeto. - Este argumento oferece suporte aos nomes das tabelas e exibições. 
- 'object_domain'
- Domínio do objeto referenciado. - O Snowflake oferece suporte a um domínio para esta função: - TABLE.- Observe que o domínio - TABLEprecisa ser usado para todos os objetos que contêm colunas, mesmo que o nome do objeto seja uma exibição (ou seja, exibição, exibição materializada).
Notas de uso¶
- Os resultados retornam apenas para uma função que tem acesso ao objeto especificado. - Para visualizar referências para tags do sistema, use uma função com IMPORTED PRIVILEGES no banco de dados SNOWFLAKE compartilhado. 
- Ao chamar uma função de tabela do Information Schema, a sessão deve ter um esquema INFORMATION_SCHEMA em uso ou a função deve usar o nome do objeto totalmente qualificado. Para obter mais detalhes, consulte Snowflake Information Schema. 
Saída¶
A função retorna as seguintes colunas:
| Coluna | Tipo de dados | Descrição | 
|---|---|---|
| TAG_DATABASE | TEXT | O banco de dados no qual a tag é definida. | 
| TAG_SCHEMA | TEXT | O esquema no qual a tag é definida. | 
| TAG_NAME | TEXT | O nome da tag. Este é o  | 
| TAG_VALUE | TEXT | O valor da tag. Este é o  | 
| APPLY_METHOD | TEXT | Especifica como a tag foi atribuída ao objeto. Os valores possíveis incluem o seguinte: 
 | 
| LEVEL | TEXT | O domínio do objeto no qual a tag é definida. | 
| OBJECT_DATABASE | TEXT | O nome do banco de dados que contém a tabela ou exibição. | 
| OBJECT_SCHEMA | TEXT | O nome do esquema que contém a tabela ou exibição. | 
| OBJECT_NAME | TEXT | O nome da tabela ou exibição. | 
| DOMAIN | TEXT | Este valor deve ser  | 
| COLUMN_NAME | TEXT | O nome da coluna em que a tag está colocada. | 
Exemplos¶
Recuperar a lista de tags que são atribuídas a cada coluna da tabela my_table:
select * from table(my_db.information_schema.tag_references_all_columns('my_table', 'table'));