===== Système =====
==== Packages ====
Les machines sont installées avec CentOS, qui est basée sur Redhat. Le gestionnaire de paquet est ''yum''.
Il est nécessaire de configurer le proxy pour utiliser yum:
* Créer un fichier ''/etc/profile.d/proxy.sh'' contenantexport http_proxy="http://proxy.univ-lyon1.fr:3128"
export https_proxy="http://proxy.univ-lyon1.fr:3128"
export ftp_proxy="http://proxy.univ-lyon1.fr:3128"
export all_proxy="http://proxy.univ-lyon1.fr:3128"
* Mettre ensuite à jour le fichier ''/etc/yum.conf'' en ajoutant à la fin la ligne suivante:proxy=http://proxy.univ-lyon1.fr:3128
* Tester en lançant ''yum update''
Remarques: ces modifications on été testées sur la machine ''g7-1''.
==== SWAP ====
Si besoin, il est possible de créer un fichier de swap sur vos VMs (ici 512 Mo):
https://www.digitalocean.com/community/tutorials/how-to-add-swap-on-ubuntu-12-04
sudo dd if=/dev/zero of=/swapfile bs=1024 count=512k
sudo mkswap /swapfile
sudo swapon /swapfile
free -m
===== Données =====
Les données sont sur la machine indiquée par mail. La relation Object contient des information sur des objets astronomiques et la relation Source correspond à des observations d'objet astronomique. Il y a une clé étrangère de Source vers Object sur l'attribut objectid.
==== Requetes ====
On considérera les requêtes suivante à traduire pour être exécutées sur Cassandra:
* select * from source where sourceid=29710725217517768
* select sourceid, ra, decl from source where objectid=430209694171136
* select sourceid,objectid from source
where ra between 358.05 and 358.09 and decl between 3.039 AND 3.067
* select objectid, count(object(id)) from source group by objectid
* select objectid, avg(flux_Gaussian), avg(sourceWidth_SG)
from source
where ra between 358.05 and 358.09 group by objectid
* select *
from source join object on (source.objectid = object.objectid)
where ra between 358.05 and 358.09