Conectar
BigQuery ofrece múltiples métodos de conexión a Hubble. Esta guía detalla tres métodos comunes:
- Interfaz de usuario de BigQuery - analistas que necesitan realizar análisis ad hoc utilizando SQL
- BigQuery SDK - desarrolladores que necesitan integrar datos en aplicaciones
- Looker Studio - personas de negocios que necesitan visualizar datos
Requisitos previos
Para acceder a Hubble, necesitarás un Proyecto de Google Cloud con facturación y la API de BigQuery habilitada. Para más información, por favor sigue las instrucciones proporcionadas por Google Cloud.
Google proporciona un Sandbox de BigQuery de forma gratuita que permite a los usuarios explorar conjuntos de datos en capacidad limitada.
Interfaz de usuario de BigQuery
- Desde un navegador, abre el conjunto de datos crypto-stellar.crypto_stellar.
- Esto abrirá el conjunto de datos público
crypto_stellar
, donde podrás navegar por su contenido en el panel de Explorador. - Haz clic en el ícono de estrella en el panel de Explorador. Esto marcará el conjunto de datos como favorito para ti. Más información detallada sobre cómo marcar recursos se puede encontrar aquí.
¡Hubble no se puede encontrar desde el panel de Explorador! No puedes buscar el conjunto de datos. Para ver el conjunto de datos, debes usar el enlace del conjunto de datos.
Copia y pega la siguiente consulta de ejemplo en el Editor:
- SQL
select
account_id,
balance
from `crypto-stellar.crypto_stellar.accounts_current`
order by balance desc;
Esta consulta devolverá los saldos de XLM para todas las direcciones de billeteras Stellar, ordenadas de mayor a menor cantidad.
BigQuery SDK
Hay múltiples Bibliotecas de Clientes de la API de BigQuery disponibles.
El siguiente ejemplo usa Python para acceder al conjunto de datos de Hubble. Usa esta guía para obtener ayuda sobre cómo configurar un entorno de desarrollo en Python.
Instala la biblioteca de cliente localmente y configura tu entorno para usar tu Proyecto de Google Cloud:
- bash
# verify python version
python3 --version
# if you do not have pip, install it
python -m pip install --upgrade pip
# install bigquery client library
pip install --upgrade google-cloud-bigquery
gcloud config set project PROJECT_ID
Usa el Intérprete de Python para ejecutar el siguiente ejemplo y listar las tablas disponibles en Hubble:
- Python
from google.cloud import bigquery
# Construct a BigQuery client object.
client = bigquery.Client()
dataset_id = 'crypto-stellar.crypto_stellar'
# Make an API request
tables = client.list_tables(dataset_id)
# List the tables found in Hubble
print(f'Tables contained in {dataset_id}':)
for table in tables:
print(f'{table.project}.{table.dataset_id}.{table.table_id}')
Ejecuta el siguiente ejemplo para realizar una consulta e imprimir los resultados:
- Python
from google.cloud import bigquery
# Construct a BigQuery client object.
client = bigquery.Client()
query = """
SELECT
account_id,
balance,
FROM `crypto-stellar.crypto_stellar.accounts_current`
ORDER BY balance DESC
LIMIT 10;
"""
# Make an API request
query_job = client.query(query)
print("The query data:")
for row in query_job:
# Row values can be accessed by field name or index.
print(f'account_id={row[0]}, balance={row["balance"]}')
Hay varias formas de extraer y cargar datos utilizando BigQuery. Consulta la Documentación del Cliente de BigQuery para más información.
Looker Studio
Looker Studio es una herramienta de inteligencia empresarial que se puede usar para conectarse y visualizar datos del conjunto de datos de Hubble.
Para conectar Hubble como fuente de datos:
- Abre Looker Studio
- Haz clic en Crear > Fuente de datos
- Busca el conector de BigQuery
- (Opcional) Cambia el nombre de la fuente de datos en la parte superior de la página web
- Haz clic en Proyectos Compartidos > Selecciona tu Proyecto de Google Cloud
- Ingresa
crypto-stellar
como el nombre del Proyecto Compartido - Haz clic en el Conjunto de datos
crypto_stellar
- Selecciona la tabla deseada para conectar
- Haz clic en
CONECTAR
en la parte superior derecha de la página web.
¡Y estás conectado!
Puedes encontrar información general sobre Looker Studio aquí.
Puedes encontrar información general sobre cómo conectar fuentes de datos aquí.