Visualizar Metadatos
Hubble publica metadatos que pueden ayudar a los usuarios a determinar qué tablas consultar, con qué frecuencia se actualiza el conjunto de datos y información general sobre el conjunto de datos.
Hay dos maneras de acceder a esta información:
Explorador de BigQuery
Al acceder a Hubble desde su enlace destacado, el panel del Explorador cargará metadatos sobre el conjunto de datos crypto-stellar.crypto_stellar
.
Usa el interruptor para ver el contenido del conjunto de datos. Hacer clic en el nombre de una tabla cargará lo siguiente:
- Esquema - información detallada sobre el esquema de la tabla, incluidas las definiciones de columna y los tipos de datos. Visualizar el esquema ayuda a escribir una consulta SQL. Visualizar el esquema ayuda a escribir una consulta SQL
- Detalles - información general sobre la tabla en sí, incluida la partición, el agrupamiento y el tamaño de la tabla. Visualizar los detalles ayuda con la optimización de consultas. Visualizar detalles ayuda con la optimización de consultas
- Vista previa - datos de muestra en crudo de la tabla. Los datos presentados son el equivalente a ejecutar una declaración
SELECT *
INFORMATION_SCHEMA
BigQuery admite vistas de solo lectura, definidas por el sistema, que proporcionan información de metadatos sobre los objetos de BigQuery. Las vistas pueden ser consultadas a través de SQL desde la interfaz de usuario de BigQuery o bibliotecas de cliente.
Las consultas ejecutadas contra INFORMATION_SCHEMA
no pueden ser almacenadas en caché y incurrirán en cargos por procesamiento de datos por cada ejecución.
Desde el Editor de BigQuery, la siguiente consulta enumerará todas las tablas en Hubble:
- SQL
# List all tables in Hubble
#standardSQL
select *
from `crypto-stellar.crypto_stellar`.INFORMATION_SCHEMA.TABLES;
Si quieres detalles sobre una tabla en particular, puedes devolver el esquema de la tabla:
- SQL
# List all columns for the accounts table
select table_name,
column_name,
is_nullable,
data_type,
is_partitioning_column
from `crypto-stellar.crypto_stellar`.INFORMATION_SCHEMA.COLUMNS
where table_name = "accounts";
Más sobre INFORMATION_SCHEMA
se puede encontrar aquí.