Exibição EVENT_TABLES¶
Esta exibição do Information Schema exibe uma linha para cada tabela de eventos e exibição definida no banco de dados especificado (ou atual), incluindo as exibições no próprio esquema INFORMATION_SCHEMA.
- Consulte também:
Colunas¶
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
TABLE_CATALOG |
TEXT |
Banco de dados ao qual a tabela de eventos pertence. |
TABLE_SCHEMA |
TEXT |
Esquema a qual a tabela de eventos pertence. |
TABLE_NAME |
TEXT |
Nome da tabela de eventos |
TABLE_OWNER |
TEXT |
Nome da função proprietária da tabela de eventos |
CREATED |
TIMESTAMP_LTZ |
Hora de criação da tabela de eventos |
LAST_ALTERED |
TIMESTAMP_LTZ |
Data e hora em que o objeto foi alterado pela última vez. Consulte as Notas de uso. |
COMMENT |
TEXT |
Comentário para esta tabela de eventos |
Notas de uso¶
A visualização exibe apenas objetos para os quais a função atual da sessão tem privilégios de acesso. A exibição não honra o privilégio MANAGE GRANTS e, consequentemente, pode mostrar menos informações em comparação com um comando SHOW quando ambos são executados por uma função com o privilégio MANAGE GRANTS.
Este comportamento também se aplica a outros privilégios em nível de conta e exibições do Information Schema para as quais há um comando SHOW correspondente.
A exibição não inclui as tabelas de eventos que foram descartadas. Para ver as tabelas descartadas, use SHOW EVENT TABLES em seu lugar.
Para visualizar apenas tabelas de eventos em suas consultas, filtre usando uma cláusula WHERE, por exemplo:
... WHERE table_schema != 'INFORMATION_SCHEMA'
A coluna LAST_ALTERED é atualizada quando as seguintes operações são executadas em um objeto:
operações DDL.
operações DML (somente para tabelas).
Operações de manutenção em segundo plano em metadados realizadas pelo Snowflake.
Exemplos¶
Recuperar os nomes de todas as tabelas de eventos em todos os esquemas do banco de dados mydatabase
:
SELECT TABLE_NAME
FROM mydatabase.information_schema.event_tables;