Semaine 38 - Tables Dynamiques et Streams

Ce mois-ci, les Streams on Views sont en disponibilité générale !
Pour célébrer cela, nous avons créé ce défi axé sur les Streams.

Utilisez le bloc de code suivant pour rapidement former votre base de table/vue :

-- 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;

Nous avons rencontré quelques problèmes avec des ventes qui ont été enregistrées mais qui ne s'affichent plus dans le système. Nous avons le sentiment qu'elles sont supprimées et aimerions très rapidement vérifier si c'est le cas. Pourriez-vous aider le magasin avec ce qui suit ?

Utilisez la structure ci-dessus pour :
- Ajouter un stream à la vue employee_sales
- Suivre chaque suppression qui a été effectuée
- Déplacer ces données dans une nouvelle table appelée 'deleted_sales'

Et n'oubliez pas, si vous souhaitez participer aux défis:
1. Inscrivez-vous en tant que membre de Frosty Friday. --> Vous pouvez le faire en cliquant sur la barre latérale, puis en cliquant sur 'REGISTER' (notez que s'inscrire à notre liste de diffusion ne vous donne pas de compte Frosty Friday).
2. Publiez votre code sur GitHub et rendez-le accessible au public (consultez notre guide si vous ne savez pas comment faire, disponible ici)
3. Postez l'URL dans les commentaires du défi.

Si vous avez des questions techniques que vous souhaitez poser à la communauté, vous pouvez les poser ici, sur notre thread dédié.

Previous
Previous

Semaine 39 - Sécurité et Gouvernance

Next
Next

Semaine 37 - Chargement et Staging des Données