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...
Autores principales: | , , , , , |
---|---|
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 |