CHECK DATABASE verifica el estado de una base de datos.
Su uso principal es con el motor de base de datos DataLakeCatalog, donde comprueba que el catálogo externo que respalda la base de datos sea accesible y que se pueda recuperar su lista de tablas. Se trata de una comprobación ligera: confirma la conectividad y la autenticación sin leer ningún dato de las tablas.
Sintaxis
database_name: Especifica el nombre de la base de datos que desea comprobar.
Comportamiento
DataLakeCatalog, CHECK DATABASE:
- Se conecta al catálogo externo (por ejemplo, AWS Glue, Databricks Unity, Hive Metastore o un catálogo REST de Iceberg) y obtiene su lista de tablas.
- Informa que la comprobación fue correcta si el catálogo es accesible y la autenticación es válida.
- No requiere que el catálogo contenga ninguna tabla: un catálogo vacío, pero accesible, sigue considerándose en buen estado.
CHECK DATABASE finaliza correctamente sin realizar ninguna acción.
Para ejecutar CHECK DATABASE, se requiere el privilegio CHECK sobre la base de datos (consulte GRANT).
Ejemplos
DataLakeCatalog llamada datalake:
Query
401 Unauthorized o un fallo de resolución de DNS).