Cargando…

The CMS DBS Query Language

The CMS experiment has implemented a flexible and powerful system enabling users to find data within the CMS physics data catalog. The Dataset Bookkeeping Service (DBS) comprises a database and the services used to store and access metadata related to CMS physics data. To this, we have added a gener...

Descripción completa

Detalles Bibliográficos
Autores principales: Kuznetsov, Valentin, Riley, Daniel, Afaq, Anzar, Sekhri, Vijay, Guo, Yuyi, Lueking, Lee
Lenguaje:eng
Publicado: 2009
Materias:
Acceso en línea:http://cds.cern.ch/record/1196159
_version_ 1780917068157157376
author Kuznetsov, Valentin
Riley, Daniel
Afaq, Anzar
Sekhri, Vijay
Guo, Yuyi
Lueking, Lee
author_facet Kuznetsov, Valentin
Riley, Daniel
Afaq, Anzar
Sekhri, Vijay
Guo, Yuyi
Lueking, Lee
author_sort Kuznetsov, Valentin
collection CERN
description The CMS experiment has implemented a flexible and powerful system enabling users to find data within the CMS physics data catalog. The Dataset Bookkeeping Service (DBS) comprises a database and the services used to store and access metadata related to CMS physics data. To this, we have added a generalized query system in addition to the existing web and programmatic interfaces to the DBS. This query system is based on a query language that hides the complexity of the underlying database structure by discovering the join conditions between database tables. This provides a way of querying the system that is simple and straightforward for CMS data managers and physicists to use without requiring knowledge of the database tables or keys. The DBS Query Language uses the ANTLR tool to build the input query parser and tokenizer, followed by a query builder that uses a graph representation of the DBS schema to construct the SQL query sent to underlying database. We will describe the design of the query system, provide details of the language components and overview of how this component fits into the overall data discovery system architecture.
id cern-1196159
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2009
record_format invenio
spelling cern-11961592019-09-30T06:29:59Zhttp://cds.cern.ch/record/1196159engKuznetsov, ValentinRiley, DanielAfaq, AnzarSekhri, VijayGuo, YuyiLueking, LeeThe CMS DBS Query LanguageDetectors and Experimental TechniquesThe CMS experiment has implemented a flexible and powerful system enabling users to find data within the CMS physics data catalog. The Dataset Bookkeeping Service (DBS) comprises a database and the services used to store and access metadata related to CMS physics data. To this, we have added a generalized query system in addition to the existing web and programmatic interfaces to the DBS. This query system is based on a query language that hides the complexity of the underlying database structure by discovering the join conditions between database tables. This provides a way of querying the system that is simple and straightforward for CMS data managers and physicists to use without requiring knowledge of the database tables or keys. The DBS Query Language uses the ANTLR tool to build the input query parser and tokenizer, followed by a query builder that uses a graph representation of the DBS schema to construct the SQL query sent to underlying database. We will describe the design of the query system, provide details of the language components and overview of how this component fits into the overall data discovery system architecture.CMS-CR-2009-076oai:cds.cern.ch:11961592009-05-11
spellingShingle Detectors and Experimental Techniques
Kuznetsov, Valentin
Riley, Daniel
Afaq, Anzar
Sekhri, Vijay
Guo, Yuyi
Lueking, Lee
The CMS DBS Query Language
title The CMS DBS Query Language
title_full The CMS DBS Query Language
title_fullStr The CMS DBS Query Language
title_full_unstemmed The CMS DBS Query Language
title_short The CMS DBS Query Language
title_sort cms dbs query language
topic Detectors and Experimental Techniques
url http://cds.cern.ch/record/1196159
work_keys_str_mv AT kuznetsovvalentin thecmsdbsquerylanguage
AT rileydaniel thecmsdbsquerylanguage
AT afaqanzar thecmsdbsquerylanguage
AT sekhrivijay thecmsdbsquerylanguage
AT guoyuyi thecmsdbsquerylanguage
AT luekinglee thecmsdbsquerylanguage
AT kuznetsovvalentin cmsdbsquerylanguage
AT rileydaniel cmsdbsquerylanguage
AT afaqanzar cmsdbsquerylanguage
AT sekhrivijay cmsdbsquerylanguage
AT guoyuyi cmsdbsquerylanguage
AT luekinglee cmsdbsquerylanguage