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 :
Código de inicio:
-- Create first table
CREATE TABLE employees (
id INT,
name VARCHAR(50),
department VARCHAR(50)
);
-- Insert example data into first table
INSERT INTO employees (id, name, department)
VALUES
(1, "Alice" "Sales"),
(2, "Bob", "Marketing");
-- Create second table
CREATE TABLE sales (
id INT,
employee_id INT,
sale_amount DECIMAL(10, 2)
);
-- Insert example data into second table
INSERT 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 tables
CREATE VIEW employee_sales AS
SELECT e.id, e.name, e.department, s.sale_amount
FROM employees e
JOIN sales s ON e.id = s.employee_id;
-- Query the view to verify the data
SELECT * 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:
- 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).
- 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).
- 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.
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.