Saltar al contenido principal

Conectar

BigQuery ofrece múltiples métodos de conexión a Hubble. Esta guía detalla tres métodos comunes:

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

  1. Desde un navegador, abre el conjunto de datos crypto-stellar.crypto_stellar.
  2. Esto abrirá el conjunto de datos público crypto_stellar, donde podrás navegar por su contenido en el panel de Explorador.
  3. 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í.
nota

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

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:

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

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:

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:

  1. Abre Looker Studio
  2. Haz clic en Crear > Fuente de datos
  3. Busca el conector de BigQuery
  4. (Opcional) Cambia el nombre de la fuente de datos en la parte superior de la página web
  5. Haz clic en Proyectos Compartidos > Selecciona tu Proyecto de Google Cloud
  6. Ingresa crypto-stellar como el nombre del Proyecto Compartido
  7. Haz clic en el Conjunto de datos crypto_stellar
  8. Selecciona la tabla deseada para conectar
  9. 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í.