Accès aux données
•Accès
•Requêtes déclaratives (SQL)
•Possibilité de définir des fonctions
ad hoc par l’utilisateur (UDF)
•Exemple: areaspec_box, angSep < dist
4
SELECT objectId, taiMidPoint, fluxToAbMag(psfMag)
FROM Source JOIN Object USING(objectId) JOIN
Filter USING(filterId)
WHERE areaSpec_box(:raMin, :declMin,:raMax,
:declMax) AND filterName ='u' AND variability
BETWEEN :varMin AND :varMax
ORDER BY objectId, taiMidPoint ASC
Liste complète des requêtes: http://dev.lsstcorp.org/trac/wiki/dbQueries
Défis LSST :
•½ million de requêtes par jour
•~50 requêtes simples et ~20 requêtes complexes à n’importe quel moment