Table des matières

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 contenant
    proxy.sh
    export 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