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, 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 con 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 puedes explorar su contenido en el panel de Explorador.
  3. Haz clic en el icono de estrella en el panel de Explorador. Esto marcará el conjunto de datos como favorito para ti. La información más detallada sobre marcar recursos como favoritos 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, ordenados de mayor a menor cantidad.

SDK de BigQuery

Hay múltiples Bibliotecas de clientes de la API de BigQuery disponibles.

El siguiente ejemplo utiliza Python para acceder al conjunto de datos Hubble. Usa esta guía para ayuda en la configuración de un entorno de desarrollo en Python.

Instala la biblioteca 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 y 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 maneras de extraer y cargar datos usando 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 conectar y visualizar datos del conjunto de datos 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. Introduce 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!

Se puede encontrar información general sobre Looker Studio aquí.

Se puede encontrar información general sobre conectar fuentes de datos aquí.