{"id":21432534,"url":"https://github.com/ecmwf/fdb","last_synced_at":"2025-08-20T18:32:09.277Z","repository":{"id":56825541,"uuid":"214395198","full_name":"ecmwf/fdb","owner":"ecmwf","description":"Fdb is a domain-specific object store for meteorological objects","archived":false,"fork":false,"pushed_at":"2024-12-17T14:15:21.000Z","size":7010,"stargazers_count":26,"open_issues_count":24,"forks_count":11,"subscribers_count":17,"default_branch":"master","last_synced_at":"2024-12-17T15:24:01.970Z","etag":null,"topics":["fdb","mars"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ecmwf.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-10-11T09:20:44.000Z","updated_at":"2024-11-28T13:16:25.000Z","dependencies_parsed_at":"2024-04-30T13:49:35.082Z","dependency_job_id":"8372ef63-9e4d-4259-9693-331ab73ed6b0","html_url":"https://github.com/ecmwf/fdb","commit_stats":{"total_commits":1985,"total_committers":25,"mean_commits":79.4,"dds":0.6523929471032746,"last_synced_commit":"302dc57ed73d399b90cce70d7cd9af99de9f8113"},"previous_names":[],"tags_count":163,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ecmwf%2Ffdb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ecmwf%2Ffdb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ecmwf%2Ffdb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ecmwf%2Ffdb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ecmwf","download_url":"https://codeload.github.com/ecmwf/fdb/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230445926,"owners_count":18227060,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fdb","mars"],"created_at":"2024-11-22T23:18:55.293Z","updated_at":"2024-12-19T14:06:44.136Z","avatar_url":"https://github.com/ecmwf.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"===\nfdb\n===\n\n|Licence|\n\nFDB (Fields DataBase) is a domain-specific object store developed at ECMWF for storing, indexing and retrieving GRIB data. Each GRIB message is stored as a field and indexed trough semantic metadata (i.e. physical variables such as temperature, pressure, ...).\nA set of fields can be retrieved specifying a request using a specific language developed for accessing MARS_ Archive\n\nFDB exposes a C++ API as well as CLI tools_. \n\n\nRequirements\n============\n\nRuntime dependencies:\n\n:eccodes: http://github.com/ecmwf/eccodes\n:eckit: http://github.com/ecmwf/eckit\n:metkit: http://github.com/ecmwf/metkit\n\n\nBuild dependencies:\n\n:CMake: For use and installation see http://www.cmake.org/\n:ecbuild: ECMWF library of CMake macros ()\n\nInstallation\n============\n\nfdb employs an out-of-source build/install based on CMake.\n\nMake sure ecbuild is installed and the ecbuild executable script is found ( ``which ecbuild`` ).\n\nNow proceed with installation as follows:\n::\n\n   # Environment --- Edit as needed\n   srcdir=$(pwd)\n   builddir=build\n   installdir=$HOME/local  \n   \n   # 1. Create the build directory:\n   mkdir $builddir\n   cd $builddir\n\n   # 2. Run CMake\n   ecbuild --prefix=$installdir -- -DCMAKE_INSTALL_PREFIX=\u003c/path/to/installations\u003e $srcdir\n   \n   # 3. Compile / Install\n   make -j10\n   make install\n\nHow to reference FDB5\n---------------------\n\nTwo publications, co-authored by Simon D. Smart, Tiago Quintino, Baudouin Raoult\ndescribe fdb architecture and have been presented at PASC'17 `A Scalable Object Store for Meteorological and Climate Data`_ and PASC'19 `A High-Performance Distributed Object-Store for Exascale Numerical Weather Prediction and Climate`_\n\nIn the following the two BibTeX snippets:\n::\n\n   @inproceedings{10.1145/3093172.3093238,\n      author    = {Smart, Simon D. and Quintino, Tiago and Raoult, Baudouin},\n      title     = {A Scalable Object Store for Meteorological and Climate Data},\n      year      = {2017},\n      isbn      = {9781450350624},\n      publisher = {Association for Computing Machinery},\n      address   = {New York, NY, USA},\n      url       = {https://doi.org/10.1145/3093172.3093238},\n      doi       = {10.1145/3093172.3093238},\n      booktitle = {Proceedings of the Platform for Advanced Scientific Computing Conference},\n      articleno = {13},\n      numpages  = {8},\n      location  = {Lugano, Switzerland},\n      series    = {PASC ’17}\n   }\n\n::\n\n   @inproceedings{10.1145/3324989.3325726,\n      author    = {Smart, Simon D. and Quintino, Tiago and Raoult, Baudouin},\n      title     = {A High-Performance Distributed Object-Store for Exascale Numerical Weather Prediction and Climate},\n      year      = {2019},\n      isbn      = {9781450367707},\n      publisher = {Association for Computing Machinery},\n      address   = {New York, NY, USA},\n      url       = {https://doi.org/10.1145/3324989.3325726},\n      doi       = {10.1145/3324989.3325726},\n      booktitle = {Proceedings of the Platform for Advanced Scientific Computing Conference},\n      articleno = {16},\n      numpages  = {11},\n      location  = {Zurich, Switzerland},\n      series    = {PASC ’19}\n   }\n  \n\n.. _A Scalable Object Store for Meteorological and Climate Data: https://dl.acm.org/doi/pdf/10.1145/3093172.3093238\n.. _A High-Performance Distributed Object-Store for Exascale Numerical Weather Prediction and Climate: https://dl.acm.org/doi/pdf/10.1145/3324989.3325726\n\n.. |Licence| image:: https://img.shields.io/badge/License-Apache%202.0-blue.svg\n   :target: https://github.com/ecmwf/fdb/blob/develop/LICENSE\n   :alt: Apache Licence\n\n.. _mars: docs/content/mars.rst\n.. _tools: docs/content/tools.rst\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fecmwf%2Ffdb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fecmwf%2Ffdb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fecmwf%2Ffdb/lists"}