CHECK DATABASE verifica a saúde de um banco de dados.
Seu principal uso é com o motor de banco de dados DataLakeCatalog, no qual ela verifica se o catálogo externo subjacente ao banco de dados está acessível e se sua lista de tabelas pode ser recuperada. Esta é uma verificação leve: ela confirma a conectividade e a autenticação sem ler nenhum dado das tabelas.
Sintaxe
database_name: Especifica o nome do banco de dados que você deseja verificar.
Comportamento
DataLakeCatalog, CHECK DATABASE:
- Conecta-se ao catálogo externo (por exemplo, AWS Glue, Databricks Unity, Hive Metastore ou um catálogo REST do Iceberg) e recupera sua lista de tabelas.
- Indica sucesso se o catálogo estiver acessível e a autenticação for válida.
- Não exige que o catálogo contenha tabelas: um catálogo vazio, mas acessível, ainda é considerado saudável.
CHECK DATABASE é concluído com sucesso sem realizar nenhuma ação.
Executar CHECK DATABASE exige o privilégio CHECK no banco de dados (consulte GRANT).
Exemplos
DataLakeCatalog chamado datalake:
Query
401 Unauthorized ou uma falha na resolução de DNS).