
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Create the database accounts and insert DDL
/ 20
Create a change stream for Balance and AccountStatus
/ 20
Create an reconciliation dataset in BigQuery to receive change stream data
/ 20
Create a Dataflow change stream pipeline
/ 20
Create changes in Spanner and track them in BigQuery
/ 20
La conciliación de cuentas es uno de los numerosos procesos comerciales obligatorios de muchísimas empresas que operan en múltiples verticales de la industria. Si bien cada empresa tiene sus procedimientos, estos siguen un proceso estándar de conciliación de transacciones entre registros y resúmenes de cuentas bancarias que garantiza la exactitud financiera de las cuentas. Las herramientas de conciliación y auditoría ayudan a los equipos a maximizar su productividad y ahorrar tiempo en lo que, de otro modo, sería un proceso muy extenso.
En este lab, crearás una tabla de cuentas en Google Cloud Spanner y configurarás una canalización de supervisión con la función de flujos de cambios de Spanner y Google Dataflow. Los cambios se reflejarán en BigQuery.
En este lab, aprenderás a realizar las siguientes tareas:
Lee estas instrucciones. Los labs cuentan con un temporizador que no se puede pausar. El temporizador, que comienza a funcionar cuando haces clic en Comenzar lab, indica por cuánto tiempo tendrás a tu disposición los recursos de Google Cloud.
Este lab práctico te permitirá realizar las actividades correspondientes en un entorno de nube real, no en uno de simulación o demostración. Para ello, se te proporcionan credenciales temporales nuevas que utilizarás para acceder a Google Cloud durante todo el lab.
Para completar este lab, necesitarás lo siguiente:
Haz clic en el botón Comenzar lab. Si debes pagar por el lab, se abrirá un diálogo para que selecciones la forma de pago. A la izquierda, se encuentra el panel Detalles del lab, que tiene estos elementos:
Haz clic en Abrir la consola de Google Cloud (o haz clic con el botón derecho y selecciona Abrir el vínculo en una ventana de incógnito si ejecutas el navegador Chrome).
El lab inicia recursos y abre otra pestaña en la que se muestra la página de acceso.
Sugerencia: Ordena las pestañas en ventanas separadas, una junto a la otra.
De ser necesario, copia el nombre de usuario a continuación y pégalo en el diálogo Acceder.
También puedes encontrar el nombre de usuario en el panel Detalles del lab.
Haz clic en Siguiente.
Copia la contraseña que aparece a continuación y pégala en el diálogo Te damos la bienvenida.
También puedes encontrar la contraseña en el panel Detalles del lab.
Haz clic en Siguiente.
Haz clic para avanzar por las páginas siguientes:
Después de un momento, se abrirá la consola de Google Cloud en esta pestaña.
En el menú de navegación de la consola de Cloud (), haz clic en Ver todos los productos y, en Bases de datos, haz clic en Spanner.
Haz clic en la instancia bitfoon-dev.
En la página de detalles de la instancia, haz clic en Crear base de datos.
En el nombre de la base de datos, escribe finance.
En Selecciona el dialecto de la base de datos, selecciona SQL estándar de Google.
En el cuadro Define tu esquema, copia y pega el siguiente DDL:
¡Genial! Creaste una base de datos de cuentas.
Haz clic en Revisar mi progreso para verificar el objetivo.
En la base de datos finance, haz clic en Spanner Studio en el menú de la izquierda.
Copia y pega la siguiente consulta en el cuadro:
El resultado debería ser similar a este:
ACCOUNTID12345
ACCOUNTID24680
ACCOUNTID135791
¡Genial! Insertaste múltiples cuentas en tu base de datos.
En la base de datos finance, haz clic en Flujos de cambios en el menú de la izquierda.
Haz clic en + CREAR FLUJO DE CAMBIOS.
Copia y pega el siguiente esquema en el cuadro del editor:
Haz clic en Ejecutar.
Vuelve a la página Flujos de cambios (Change streams). Verifica que se haya creado el flujo de cambios:
Ahora, el flujo de cambios se crea con un período de retención predeterminado de 24 h. Puedes consultar otras opciones aquí.
Haz clic en Revisar mi progreso para verificar el objetivo.
En el menú de navegación de la consola de Cloud (), haz clic en BigQuery.
Haz clic en los puntos junto al ID del proyecto en el menú Explorador y selecciona Crear conjunto de datos.
Asígnale el nombre changestream
al nuevo conjunto de datos.
Haz clic en Crear conjunto de datos.
¡Genial! Creaste correctamente una tabla de conciliación.
Haz clic en Revisar mi progreso para verificar el objetivo.
En el menú de navegación de la consola de Cloud (), haz clic en Ver todos los productos y, en Analytics, haz clic en Dataflow.
Haz clic en Crear trabajo a partir de una plantilla (Create job from template).
En Nombre del trabajo (Job name), escribe change-stream-pipeline
.
En Extremo regional (Regional endpoint), selecciona
En Plantilla de Dataflow (Dataflow template), selecciona flujos de cambios de Cloud Spanner a BigQuery
(Cloud Spanner change streams to BigQuery).
Completa los parámetros obligatorios con los siguientes valores:
bitfoon-dev
finance
AccountUpdateStream
changestream
finance
bitfoon-dev
Haz clic en Ejecutar trabajo.
En el menú de navegación de la consola de Cloud (), en Bases de datos, haz clic en Spanner.
Haz clic en la instancia bitfoon-dev.
Haz clic en la base de datos finance.
Haz clic en Spanner Studio en el menú de la izquierda.
Ejecuta la siguiente consulta para iniciar el trabajo de Dataflow:
En el menú de navegación de la consola de Cloud (), haz clic en Ver todos los productos y, en Analytics, haz clic en Dataflow.
Verifica que el trabajo de Dataflow esté en ejecución.
Haz clic en Revisar mi progreso para verificar el objetivo.
En el menú de navegación de la consola de Cloud (), haz clic en Ver todos los productos y, en Bases de datos, haz clic en Spanner.
Haz clic en la instancia bitfoon-dev.
Haz clic en la base de datos finance.
Haz clic en Spanner Studio en el menú de la izquierda.
Copia y pega la siguiente consulta de actualización en el cuadro:
Haz clic en Ejecutar.
Repite el paso de la consulta tres veces con valores de saldo para crear múltiples cambios. Usa los siguientes valores de saldo:
300
500
600
En el menú de navegación de la consola de Cloud (), haz clic en BigQuery.
Navega al conjunto de datos changestream
, selecciona Account_changelog
y observa los cambios.
Haz clic en Revisar mi progreso para verificar el objetivo.
En este lab, implementaste una canalización de conciliación y auditoría para un ejemplo de cuentas y saldos en Google Cloud con Spanner, Dataflow y BigQuery.
Consulta los siguientes recursos para obtener más información sobre los flujos de cambios y Spanner:
Actualización más reciente del manual: 6 de noviembre de 2024
Prueba más reciente del lab: 6 de noviembre de 2024
Copyright 2025 Google LLC. All rights reserved. Google y el logotipo de Google son marcas de Google LLC. Los demás nombres de productos y empresas pueden ser marcas de las respectivas empresas a las que estén asociados.
Este contenido no está disponible en este momento
Te enviaremos una notificación por correo electrónico cuando esté disponible
¡Genial!
Nos comunicaremos contigo por correo electrónico si está disponible
One lab at a time
Confirm to end all existing labs and start this one