Semana 38 – Básico

Cada mes nos llegan más actualizaciones de Snowflake. Esta vez hemos asistido a la disponibilidad general de Stream on Views.

Para celebrarlo, hemos creado este desafío básico, centrado en Streams.

Utilice el siguiente bloque de código para formar rápidamente su base de tabla/vista :

-- Create first tableCREATE TABLE employees (id INT,name VARCHAR(50),department VARCHAR(50));-- Insert example data into first tableINSERT INTO employees (id, name, department)VALUES(1, "Alice" "Sales"),(2, "Bob", "Marketing");-- Create second tableCREATE TABLE sales (id INT,employee_id INT,sale_amount DECIMAL(10, 2));-- Insert example data into second tableINSERT INTO sales (id, employee_id, sale_amount)VALUES(1, 1, 100.00),(2, 1, 200.00),(3, 2, 150.00);-- Create view that combines both tablesCREATE VIEW employee_sales ASSELECT e.id, e.name, e.department, s.sale_amountFROM employees eJOIN sales s ON e.id = s.employee_id;-- Query the view to verify the dataSELECT * FROM employee_sales;

Hemos tenido algunos problemas con ventas que se iniciaban pero luego ya no aparecían en el sistema. Tenemos la sensación de que están siendo eliminadas y nos gustaría ver rápidamente si ese es el caso. ¿Podrías ayudar a la tienda con lo siguiente?

Utilizar la estructura anterior para :

- Añadir un flujo a la VISTA employee_sales

- Registrar todas las eliminaciones realizadas

- Moverlos a una nueva tabla llamada 'deleted_sales'.

Recuerda que si deseas participar:

  1. Regístrate como miembro de Frosty Friday. Puedes hacerlo haciendo clic en la barra lateral y luego yendo a "REGISTRARSE" (ten en cuenta que unirte a nuestra lista de correo no te proporcionará una cuenta de Frosty Friday).
  2. Publica tu código en GitHub y asegúrate de que sea de acceso público (consulta nuestra guía si no sabes cómo hacerlo).
  3. Publica la URL en los comentarios del desafío.

Si tienes alguna pregunta técnica que te gustaría plantear a la comunidad, puedes hacerlo aquí, en nuestro hilo dedicado a estos retos.

Previous
Previous

Semana 37 - Carga y Staging de Datos

Next
Next

Semana 35 - Conectividad Externa