Cassandra : Gestion de données (INSERT et SELECT)

l'UTC pour tous ! V4

On termine !

Comme on le sait tous, les UTCéens sont de grands cinéphiles, ainsi, ils possèdent tous un film préféré.

Question

Créer un type "film" contenant :

  • un titre (titre)

  • une année de sortie (annee)

  • une durée (en minutes) (duree)

  • une liste d'acteurs triés par importance (acteurs)

Indice

Utiliser le mot clé : CREATE TYPE

Solution
1
CREATE TYPE film (
2
titre varchar,
3
annee int,
4
durée int,
5
acteurs list<varchar>
6
);
7

Attention, on utilise bien une "list" pour la liste d'acteurs car ceux-ci sont triés et l'on souhaite préserver ce tri.

Question

Modifier la famille de colonne UTCeen pour y intégrer le champ "film_prefere" de type "film"

Indice

Il n'y a pas de piège.

ALTER TABLE ...

Solution
1
ALTER TABLE utceen ADD film_prefere film;

Question

Un UTCeen aime beaucoup le film "Bienvenue a Gattaca", sorti en 1997, ce film dure approximativement 128 minutes et comprends les acteurs suivants (par ordre de préférence) : Jude Law, Uma Thurman et Ethan Hawke. On souhaite remplir la base de données avec ces informations.

Indice

Utiliser UPDATE ... SET .... = ... WHERE id = <id>

Il n'est pas nécessaire de recréer un UTCéen.

Solution
1
update utceen set film_prefere = {titre : 'Bienvenue a Gattaca', annee : 1997,duree : 128, acteurs : {'Jude Law','Uma Thurman','Ethan Hawk'}} where id = <id de votre choix>;
PrécédentPrécédentFin
AccueilAccueilImprimerImprimer Sofian Toujja, Mathieu Moulin, Emilie Confais, Alaeddine Hajjem, David Martins, 2014-2017 (Contributions : Stéphane Crozat, les étudiants de l'UTC) Paternité - Partage des Conditions Initiales à l'IdentiqueRéalisé avec Scenari (nouvelle fenêtre)