Saltar al contenido principal

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.

nota

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:

# 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:

# 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í.