En este lab, actuarás como analista de datos y usarás Gemini y BigQuery para analizar datos y predecir las ventas de productos como parte de un proyecto de prueba de concepto en Cymbal Superstore. También determinarás si Gemini puede usarse para ayudar a los analistas a generar nuevas consultas en SQL, completarlas y explicar consultas complejas.
En este lab, se supone que tienes conocimientos de SQL (Structured Query Language) y las tareas básicas de análisis de datos. No se supone que conozcas los productos de Google Cloud. Si estás comenzando a usar BigQuery, consulta las guías de inicio rápido de BigQuery.
Nota: Duet AI ahora se llama Gemini, nuestro modelo de nueva generación. Este lab se actualizó para reflejar este cambio. Cualquier referencia a Duet AI en la interfaz de usuario o la documentación debe considerarse equivalente a Gemini mientras sigues las instrucciones del lab.
Nota: Como tecnología en etapa inicial, Gemini puede generar resultados que parecen posibles, pero que no son correctos. Te recomendamos validar todos los resultados de Gemini antes de usarlos. Para obtener más información, consulta Gemini para Google Cloud y la IA responsable.
Objetivos
En este lab, aprenderás a realizar las siguientes tareas:
Usar Gemini para responder tus preguntas sobre los productos de análisis de datos y los casos de uso de Google Cloud
Enviar una instrucción a Gemini para que explique y genere consultas en SQL en BigQuery
Crear un modelo de aprendizaje automático (AA) para prever períodos futuros
Configuración
En cada lab, recibirás un proyecto de Google Cloud y un conjunto de recursos nuevos por tiempo limitado y sin costo adicional.
Haz clic en el botón Comenzar lab. Si debes pagar por el lab, se abrirá una ventana emergente para que selecciones tu forma de pago.
A la izquierda, se encuentra el panel Detalles del lab, que tiene estos elementos:
El botón Abrir la consola de Google Cloud
El tiempo restante
Las credenciales temporales que debes usar para el lab
Otra información para completar el lab, si es necesaria
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.
Nota: Si ves el diálogo Elegir una cuenta, haz clic en Usar otra cuenta.
De ser necesario, copia el nombre de usuario a continuación y pégalo en el diálogo Acceder.
{{{user_0.username | "Username"}}}
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.
{{{user_0.password | "Password"}}}
También puedes encontrar la contraseña en el panel Detalles del lab.
Haz clic en Siguiente.
Importante: Debes usar las credenciales que te proporciona el lab. No uses las credenciales de tu cuenta de Google Cloud.
Nota: Usar tu propia cuenta de Google Cloud para este lab podría generar cargos adicionales.
Haga clic para avanzar por las páginas siguientes:
Acepta los Términos y Condiciones.
No agregues opciones de recuperación o autenticación de dos factores (esta es una cuenta temporal).
No te registres para obtener pruebas gratuitas.
Después de un momento, se abrirá la consola de Google Cloud en esta pestaña.
Nota: Para ver un menú con una lista de productos y servicios de Google Cloud, haz clic en el menú de navegación que se encuentra en la parte superior izquierda.
Active Cloud Shell
Cloud Shell es una máquina virtual que contiene herramientas de desarrollo y un directorio principal persistente de 5 GB. Se ejecuta en Google Cloud. Cloud Shell proporciona acceso de línea de comandos a sus recursos de Google Cloud. gcloud es la herramienta de línea de comandos de Google Cloud, la cual está preinstalada en Cloud Shell y es compatible con la función de autocompletado con tabulador.
En el panel de navegación de Google Cloud Console, haga clic en Activar Cloud Shell ().
Haga clic en Continuar.
El aprovisionamiento y la conexión al entorno tardan solo unos momentos. Una vez que se conecte, también estará autenticado, y el proyecto estará configurado con su PROJECT_ID. Por ejemplo:
Comandos de muestra
Si desea ver el nombre de cuenta activa, use este comando:
En el panel Crear conjunto de datos, ingresa la información que se encuentra a continuación:
Campo
Valor
ID de conjunto de datos
bqml_tutorial
Tipo de ubicación
selecciona Multirregión
Deja los demás campos en la configuración predeterminada.
Haz clic en Crear conjunto de datos.
Habilita las funciones de Gemini en BigQuery
Para ver las funciones de Gemini en BigQuery, haz clic en Gemini () en la barra de herramientas. Si no puedes ver la opción, actualiza la página.
En la lista editor de SQL de Gemini en BigQuery, selecciona todas las opciones que se indican a continuación:
Autocompletado
Generación automática
Explicación
Nota: Para inhabilitar las funciones de Gemini en BigQuery, anula la selección de las funciones que no quieres usar.
Para verificar este objetivo, haz clic en Revisar mi progreso.
Crear un conjunto de datos
Tarea 3: Usa Gemini para analizar tus datos
Gemini puede ayudarte a descubrir y analizar tus datos disponibles.
Antes de consultar datos, es necesario que sepas a cuáles puedes acceder. Cada producto de datos los organiza y almacena de forma diferente. Para obtener ayuda, puedes enviar a Gemini una sentencia (o instrucción) en lenguaje natural del tipo “¿Cómo puedo ver qué conjuntos de datos y tablas están disponibles para mí en BigQuery?”.
Si quieres comprender las características de los distintos sistemas de consulta de datos, puedes darle una instrucción a Gemini para que proporcione información específica sobre un producto, como la que se indica a continuación:
“¿Cómo puedo empezar a usar BigQuery?”
“¿Cuáles son las ventajas de usar BigQuery para el análisis de datos?”
“¿Cómo controla BigQuery el ajuste de escala automático de las consultas?”
En esta tarea, le darás instrucciones a Gemini para que responda preguntas sobre tus datos.
Dale instrucciones a Gemini para que responda preguntas sobre tus datos
En la consola de Google Cloud, selecciona el Menú de navegación () y, luego, BigQuery.
En la barra de herramientas de la consola de Google Cloud, haz clic en Abrir Gemini ().
Haz clic en HABILITAR en la API de Gemini for Google Cloud.
Se muestra el mensaje Te damos la bienvenida a Gemini en la consola de Cloud en el panel de Gemini. Haz clic en Comenzar a chatear.
Nota: Si el botón Comenzar a chatear no está habilitado, actualiza la página y vuelve a abrir Gemini.
En el panel de Gemini, ingresa la instrucción:
How do I learn which datasets and tables are available to me in BigQuery?
Gemini devuelve una respuesta similar a la que se indica a continuación:
Existen varias formas de saber qué conjuntos de datos y tablas están disponibles en BigQuery.
Puedes usar la consola de Google Cloud para explorar los conjuntos de datos públicos disponibles.
Puedes usar la herramienta de línea de comandos de bq para enumerar los conjuntos de datos y tablas de tu proyecto.
Puedes realizar llamadas a la API de REST de BigQuery para obtener una lista de los conjuntos de datos y tablas de tu proyecto.
Opcional: Para restablecer el historial de chat en el panel de Gemini, haz clic en Restablecer chat ().
Nota: El estado del historial de chat se mantiene solo en memoria y no persiste cuando se cambia a otro espacio de trabajo o cuando se cierra la consola de Google Cloud.
Tarea 4: Dale instrucciones a Gemini para que explique las consultas en SQL en un conjunto de datos de ventas
Gemini puede ayudarte a trabajar con SQL. Por ejemplo, si trabajas con consultas en SQL que escribieron otras personas, Gemini en BigQuery puede explicar una consulta compleja en lenguaje sencillo. Estas explicaciones pueden ayudarte a comprender la sintaxis de las consultas, el esquema subyacente y el contexto empresarial.
Para pedirle a Gemini que explique una consulta en SQL de ejemplo, sigue estos pasos:
En la consola de Google Cloud, selecciona el menú de navegación () y, luego, BigQuery.
En Te damos la bienvenida a BigQuery Studio, haz clic en CONSULTA EN SQL para crear una nueva consulta en SQL.
En el editor de consultas, pega la consulta para la que desees una explicación.
Por ejemplo, es posible que desees comprender cómo se relacionan las tablas de datos y las consultas en un conjunto de datos de ventas, y que necesites ayuda para escribir consultas que usen el conjunto de datos. En el siguiente ejemplo de consulta, es posible que comprendas qué tablas se están usando, pero puedes tardar más tiempo en analizar y comprender otras secciones de la consulta.
SELECT u.id as user_id, u.first_name, u.last_name, avg(oi.sale_price) as avg_sale_price
FROM `bigquery-public-data.thelook_ecommerce.users` as u
JOIN `bigquery-public-data.thelook_ecommerce.order_items` as oi
ON u.id = oi.user_id
GROUP BY 1,2,3
ORDER BY avg_sale_price DESC
LIMIT 10
Selecciona la consulta que quieres que Gemini explique y haz clic con el botón derecho en esta consulta seleccionada. En el menú, haz clic en Explicar la selección actual.
La explicación de SQL aparece en el panel Gemini.
En el ejemplo de consulta del paso anterior, Gemini devuelve una explicación similar a la que se indica a continuación:
The intent of this query is to find the top 10 users by average sale price. The query first joins the users and order_items tables on the user_id column. It then groups the results by user_id , first_name , and last_name, and calculates the average sale price for each group. The results are then ordered by average sale price in descending order, and the top 10 results are returned.
Para verificar este objetivo, haz clic en Revisar mi progreso.
Darle instrucciones a Gemini para que explique las consultas en SQL en un conjunto de datos de ventas
Tarea 5: Genera una consulta en SQL que agrupe las ventas por día y producto
Puedes proporcionar a Gemini una instrucción para que genere una consulta en SQL basada en el esquema de tus datos. Incluso si comienzas sin código, tienes conocimientos limitados sobre el esquema de datos o solo tienes conocimientos básicos de la sintaxis de SQL, Gemini puede sugerir una o más instrucciones de SQL.
En esta tarea, generarás una consulta que enumera tus principales productos para cada día. Este tipo de consulta suele ser complejo, pero puedes crear automáticamente una instrucción con Gemini. A continuación, usa las tablas del conjunto de datos thelook_ecommerce y dale instrucciones a Gemini para que genere una consulta y calcule las ventas por artículo de pedido y por nombre de producto.
Consulta las tablas order_items y products en el conjunto de datos públicos
En la consola de Google Cloud, selecciona el Menú de navegación () y, luego, BigQuery.
En el menú de navegación, haz clic en BigQuery Studio.
En el panel Explorador, haz clic en + AGREGAR.
En el diálogo Agregar, en el campo Buscar fuentes de datos, escribe public datasets.
Presiona Intro. Verás los conjuntos de datos públicos en la lista.
Haz clic en public datasets. Verás la lista de conjuntos de datos públicos en Marketplace.
Busca thelook. Verás que se muestra el conjunto de datos públicos de TheLook Ecommerce en la lista.
Haz clic en thelook Ecommerce dos veces.
Haz clic en VER CONJUNTO DE DATOS.
Expande bigquery-public-data que se agrega al panel Explorador.
Desplázate hacia abajo y busca thelook_ecommerce, luego, expande el conjunto de datos. Verás que se muestran las tablas order_items y products.
Haz clic en la tabla order_items. Verás que se muestra el esquema de datos.
Vuelve al panel Explorador.
Haz clic en la tabla products. Verás que se muestra el esquema de datos.
Nota: Para evitar errores y posibles alucinaciones, revisa el esquema de las tablas antes de ejecutar las consultas basadas en instrucciones de Gemini.
Usa una instrucción para generar la consulta
Haz clic en para abrir una nueva pestaña de la consulta sin título.
En el editor de consultas, ingresa la siguiente instrucción y, luego, presiona INTRO. El carácter numeral (#) le da instrucciones a Gemini para que genere SQL.
# select the sum of sales by date, and product_id casted to day from order_items, joined with products. Include the product name in the results. Round the total_sales field to two decimal places and order results by total_sales descending.
Gemini sugiere una consulta en SQL similar a la que aparece a continuación. Si encuentras algún error, vuelve a ejecutar la instrucción o ejecuta el siguiente comando.
# select the sum of sales by date, and product_id casted to day from order_items, joined with products. Include the product name in the results. Round the total_sales field to two decimal places and order results by total_sales descending.
SELECT
DATE(order_items.created_at) AS order_date,
order_items.product_id,
products.name AS product_name,
ROUND(SUM(order_items.sale_price), 2) AS total_sales
FROM
`bigquery-public-data.thelook_ecommerce.order_items` AS order_items
LEFT JOIN
`bigquery-public-data.thelook_ecommerce.products` AS products
ON
order_items.product_id = products.id
GROUP BY
order_date,
order_items.product_id,
product_name
ORDER BY
total_sales DESC;
Nota: Es posible que Gemini sugiera múltiples instrucciones de SQL para tu instrucción.
Para aceptar el código sugerido, haz clic en Pestaña y, luego, en Ejecutar para ejecutar la instrucción de SQL. También puedes desplazarte por el SQL sugerido y aceptar palabras concretas recomendadas en la instrucción.
En el panel Resultados de la consulta, visualiza los resultados.
Para verificar este objetivo, haz clic en Revisar mi progreso.
Generar una consulta en SQL que agrupe las ventas por día y producto
Tarea 6: Crea un modelo de previsión y visualiza los resultados
En esta tarea, usarás BigQuery ML para crear un modelo de previsión y consultarlo con una instrucción de Gemini.
Crea el modelo
Usa la siguiente consulta de ejemplo con las ventas reales, que se utilizan como entrada para el modelo. La consulta se usa como parte de la creación del modelo de AA.
Para crear un modelo de AA de previsión, en el Editor de SQL de BigQuery, ejecuta el SQL que se indica a continuación:
CREATE MODEL bqml_tutorial.sales_forecasting_model
OPTIONS(MODEL_TYPE='ARIMA_PLUS',
time_series_timestamp_col='date_col',
time_series_data_col='total_sales',
time_series_id_col='product_id') AS
SELECT sum(sale_price) as total_sales,
DATE(created_at) as date_col,
product_id
FROM `bigquery-public-data.thelook_ecommerce.order_items`
AS t1
INNER JOIN `bigquery-public-data.thelook_ecommerce.products`
AS t2
ON t1.product_id = t2.id
GROUP BY 2, 3;
Nota: La consulta tarda aproximadamente 10 minutos en completarse. Mientras se ejecuta el modelo, también puedes darle instrucciones a Gemini con preguntas como ¿Qué es un tipo de modelo ARIMA_PLUS?
Cuando se crea el modelo, el panel Resultados muestra un mensaje similar al que se indica a continuación:
Successfully created model named sales_forecasting_model.
Consulta el modelo con una instrucción
Haz clic en para abrir una nueva pestaña de la consulta sin título.
En el editor de consultas, ingresa la siguiente instrucción y, luego, presiona INTRO. El carácter numeral (#) le da instrucciones a Gemini para que genere SQL.
# Use sales_forecasting_model from the bqml_tutorial dataset in my project to generate a forecast and return all the resulting data.
Gemini sugiere una consulta en SQL similar a la que aparece a continuación. Si encuentras algún error, vuelve a ejecutar la instrucción o ejecuta el siguiente comando.
# Use sales_forecasting_model from the bqml_tutorial dataset in my project to generate a forecast and return all the resulting data.
SELECT *
FROM
ML.FORECAST(MODEL `bqml_tutorial.sales_forecasting_model`)
Nota: Es posible que Gemini sugiera múltiples instrucciones de SQL para tu instrucción.
Para aceptar el código sugerido, haz clic en Pestaña y, luego, en Ejecutar para ejecutar la instrucción de SQL. También puedes desplazarte por el SQL sugerido y aceptar palabras concretas recomendadas en la instrucción.
En el panel Resultados de la consulta, visualiza los resultados.
Para verificar este objetivo, haz clic en Revisar mi progreso.
Crear un modelo de previsión y visualizar los resultados
¡Felicitaciones!
En este lab, aprendiste a realizar las siguientes tareas:
Usar Gemini para responder tus preguntas sobre los productos de análisis de datos y los casos de uso de Google Cloud
Enviar una instrucción a Gemini para que explique y genere consultas en SQL en BigQuery
Crear un modelo de aprendizaje automático (AA) para prever períodos futuros
Cuando haya completado su lab, haga clic en Finalizar lab. Qwiklabs quitará los recursos que usó y limpiará la cuenta por usted.
Tendrá la oportunidad de calificar su experiencia en el lab. Seleccione la cantidad de estrellas que corresponda, ingrese un comentario y haga clic en Enviar.
La cantidad de estrellas indica lo siguiente:
1 estrella = Muy insatisfecho
2 estrellas = Insatisfecho
3 estrellas = Neutral
4 estrellas = Satisfecho
5 estrellas = Muy satisfecho
Puede cerrar el cuadro de diálogo si no desea proporcionar comentarios.
Para enviar comentarios, sugerencias o correcciones, use la pestaña Asistencia.
Copyright 2024 Google LLC. Todos los derechos reservados. Google y el logotipo de Google son marcas de Google LLC. El resto de los nombres de productos y empresas pueden ser marcas de las respectivas empresas a las que están asociados.
Los labs crean un proyecto de Google Cloud y recursos por un tiempo determinado
.
Los labs tienen un límite de tiempo y no tienen la función de pausa. Si finalizas el lab, deberás reiniciarlo desde el principio.
En la parte superior izquierda de la pantalla, haz clic en Comenzar lab para empezar
Usa la navegación privada
Copia el nombre de usuario y la contraseña proporcionados para el lab
Haz clic en Abrir la consola en modo privado
Accede a la consola
Accede con tus credenciales del lab. Si usas otras credenciales, se generarán errores o se incurrirá en cargos.
Acepta las condiciones y omite la página de recursos de recuperación
No hagas clic en Finalizar lab, a menos que lo hayas terminado o quieras reiniciarlo, ya que se borrará tu trabajo y se quitará el proyecto
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
Un lab a la vez
Confirma para finalizar todos los labs existentes y comenzar este
Usa la navegación privada para ejecutar el lab
Usa una ventana de navegación privada o de Incógnito para ejecutar el lab. Así
evitarás cualquier conflicto entre tu cuenta personal y la cuenta
de estudiante, lo que podría generar cargos adicionales en tu cuenta personal.
En este lab, analizarás datos de BigQuery con la ayuda de Gemini.
Duración:
0 min de configuración
·
Acceso por 70 min
·
70 min para completar