Skip to main content

License Static Badge

[!IMPORTANT] This software is Graduated and subject to ECMWF's guidelines on Software Maturity.

FDB

FDB (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, ...). A set of fields can be retrieved specifying a request using a specific language developed for accessing MARS Archive

FDB consists of several artefacts:

libfdb.so

In-process database with C++ API

fdb-tools

Commandline tools to interact with FDB trough CLI tools

z3fdb

A python-zarr v3 store implementation that provides a virtual zarr store from FDB.

Requirements

Runtime dependencies:

eccodes : http://github.com/ecmwf/eccodes

eckit : http://github.com/ecmwf/eckit

metkit : http://github.com/ecmwf/metkit

Build dependencies:

CMake : For use and installation see http://www.cmake.org/

ecbuild : ECMWF library of CMake macros ()

Installation

fdb employs an out-of-source build/install based on CMake.

Make sure ecbuild is installed and the ecbuild executable script is found ( which ecbuild ).

Now proceed with installation as follows: :

# Environment --- Edit as needed
srcdir=$(pwd)
builddir=build
installdir=$HOME/local  

# 1. Create the build directory:
mkdir $builddir
cd $builddir

# 2. Run CMake
ecbuild --prefix=$installdir -- -DCMAKE_INSTALL_PREFIX=</path/to/installations> $srcdir

# 3. Compile / Install
make -j10
make install

How to reference FDB5

Two publications, co-authored by Simon D. Smart, Tiago Quintino, Baudouin Raoult describe 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

In the following the two BibTeX snippets: :

@inproceedings{10.1145/3093172.3093238,
   author    = {Smart, Simon D. and Quintino, Tiago and Raoult, Baudouin},
   title     = {A Scalable Object Store for Meteorological and Climate Data},
   year      = {2017},
   isbn      = {9781450350624},
   publisher = {Association for Computing Machinery},
   address   = {New York, NY, USA},
   url       = {https://doi.org/10.1145/3093172.3093238},
   doi       = {10.1145/3093172.3093238},
   booktitle = {Proceedings of the Platform for Advanced Scientific Computing Conference},
   articleno = {13},
   numpages  = {8},
   location  = {Lugano, Switzerland},
   series    = {PASC ’17}
}

@inproceedings{10.1145/3324989.3325726,
   author    = {Smart, Simon D. and Quintino, Tiago and Raoult, Baudouin},
   title     = {A High-Performance Distributed Object-Store for Exascale Numerical Weather Prediction and Climate},
   year      = {2019},
   isbn      = {9781450367707},
   publisher = {Association for Computing Machinery},
   address   = {New York, NY, USA},
   url       = {https://doi.org/10.1145/3324989.3325726},
   doi       = {10.1145/3324989.3325726},
   booktitle = {Proceedings of the Platform for Advanced Scientific Computing Conference},
   articleno = {16},
   numpages  = {11},
   location  = {Zurich, Switzerland},
   series    = {PASC ’19}
}

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

fdb5lib-5.22.0.26-cp314-cp314-manylinux_2_28_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

fdb5lib-5.22.0.26-cp314-cp314-manylinux_2_28_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

fdb5lib-5.22.0.26-cp314-cp314-macosx_13_0_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

fdb5lib-5.22.0.26-cp314-cp314-macosx_13_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

fdb5lib-5.22.0.26-cp313-cp313-manylinux_2_28_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

fdb5lib-5.22.0.26-cp313-cp313-manylinux_2_28_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

fdb5lib-5.22.0.26-cp313-cp313-macosx_13_0_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

fdb5lib-5.22.0.26-cp313-cp313-macosx_13_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

fdb5lib-5.22.0.26-cp312-cp312-manylinux_2_28_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

fdb5lib-5.22.0.26-cp312-cp312-manylinux_2_28_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

fdb5lib-5.22.0.26-cp312-cp312-macosx_13_0_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

fdb5lib-5.22.0.26-cp312-cp312-macosx_13_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

fdb5lib-5.22.0.26-cp311-cp311-manylinux_2_28_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

fdb5lib-5.22.0.26-cp311-cp311-manylinux_2_28_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

fdb5lib-5.22.0.26-cp311-cp311-macosx_13_0_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

fdb5lib-5.22.0.26-cp311-cp311-macosx_13_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

fdb5lib-5.22.0.26-cp310-cp310-manylinux_2_28_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

fdb5lib-5.22.0.26-cp310-cp310-manylinux_2_28_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

fdb5lib-5.22.0.26-cp310-cp310-macosx_13_0_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

fdb5lib-5.22.0.26-cp310-cp310-macosx_13_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file fdb5lib-5.22.0.26-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fdb5lib-5.22.0.26-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 983e447ef67a8ecae44016f0b90003c2190013bb6824b4705a766dbd0c9cb990
MD5 6513295fc3ce5ed85306a983f10aff66
BLAKE2b-256 0a70d7edf388ad0c8bcc693b632ea86df262617b2f0a1ac591d59209890c7fdb

See more details on using hashes here.

File details

Details for the file fdb5lib-5.22.0.26-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fdb5lib-5.22.0.26-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aa9d55d36830c1fde15d766522326a5f931b5553ce8ead256eb321ab128ebed6
MD5 53cd99da03f091d29b35b89a01f2a6b3
BLAKE2b-256 12f9852f8dcdbc7091e69d1efe0f6280f4ab3cd54442a9eae92d30a54942d5f2

See more details on using hashes here.

File details

Details for the file fdb5lib-5.22.0.26-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for fdb5lib-5.22.0.26-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 315b8cd55d4f405a95c09c566e47a5145c2e1e5bec4fda93239b37839edf6f7f
MD5 8cb2d57009cd4025b64effcaf8e10175
BLAKE2b-256 9a749534c6f39b536259093830b475818297c6430bbd9747eb0c4b102a3217e0

See more details on using hashes here.

File details

Details for the file fdb5lib-5.22.0.26-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for fdb5lib-5.22.0.26-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7e1f81e2349623edb7cd64fe5d99596b437fd9aa595741ae2001cd34ae4c0a33
MD5 e46be24d4f7e083b83ad5dfa8524d98a
BLAKE2b-256 9ab6be543b0438e15e055ce11a984dd3fbd7c4667428b6bd71d3679985244b6a

See more details on using hashes here.

File details

Details for the file fdb5lib-5.22.0.26-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fdb5lib-5.22.0.26-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ef674ca3f397a76e5fa5f38b7ce2070b08daa5f641f8da7ca1990b244ba17a65
MD5 f73e52059145cf60554f56c37f4b43b4
BLAKE2b-256 4293f491422b46db859686f7820b706e9aff2e1968171e5fd0117a8392c57b14

See more details on using hashes here.

File details

Details for the file fdb5lib-5.22.0.26-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fdb5lib-5.22.0.26-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e2238ac8d0c1d3a27c518d1e17fa0b7c6cf76a64dac2f25b1e55b987ab24b869
MD5 6f206b21efe833409d74adabfd20bd51
BLAKE2b-256 b7ac81153c8578456bf1bb1c1bc69d712177b695b5a3c97640a1e9fccd1f469e

See more details on using hashes here.

File details

Details for the file fdb5lib-5.22.0.26-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for fdb5lib-5.22.0.26-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 784e3a389e79502b00a5fdc7c042807f3c37a3118fe12fed32ed87fa434ba79b
MD5 a737ff3e53e9a47f30af48c75ed4d3e5
BLAKE2b-256 ef453e20a4d94b6635c1537a2ff0e72fe8c211ca0d4b5f95652b09a3ae175b50

See more details on using hashes here.

File details

Details for the file fdb5lib-5.22.0.26-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for fdb5lib-5.22.0.26-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 de4afea1a1312ba217a9866ca178d6dfb6d9b1a6acee4cfc4beacfe054df3c1f
MD5 6dfb74c7868454bca14910f6f0eadf51
BLAKE2b-256 2211eba302bf27ace0c7c93ece7c1d2236b95cb9130f0497039924ae06c30ab8

See more details on using hashes here.

File details

Details for the file fdb5lib-5.22.0.26-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fdb5lib-5.22.0.26-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 13a7d72ee6a9c3a5ad6020ca5ebe4a253d2fd2864fc6e30ab0542aff3509ed5f
MD5 05ca8d640f23e7785fdeafef8af5846b
BLAKE2b-256 df475990a0caeee4c1fd2527dad1830c3613cffaf3be58bdfa0ad9051c10b7a5

See more details on using hashes here.

File details

Details for the file fdb5lib-5.22.0.26-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fdb5lib-5.22.0.26-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6efcb5d4c3bdd37d8d1f151e330d10beb8ebb4d798c6e934b9fdb8bdd150358d
MD5 134ee7c0334960aeaad7e5785c3fa812
BLAKE2b-256 3eac30a98657c871700dc22750515a72c7cb706669d86ba3ffd4311ebbcabc66

See more details on using hashes here.

File details

Details for the file fdb5lib-5.22.0.26-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for fdb5lib-5.22.0.26-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 231bcb831f2caef376269ed9bc2080d671e6491e5f0a68c06927b2d9c2f54247
MD5 3ccc960f5a835402b7875100a685d74a
BLAKE2b-256 788117ae4c2defd367d8412a15d6668d2f365bd0d5ed25d4c2dcedc438092a41

See more details on using hashes here.

File details

Details for the file fdb5lib-5.22.0.26-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for fdb5lib-5.22.0.26-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 aa8527fb1d5586cc7541befd66fd437af8609e2c8a9b1c3f39403c3a25bdbfac
MD5 a508059c210bf0f70d11e5e3c541fd30
BLAKE2b-256 f9bb8255376ba4821d362e6d41cdad33275b2ef8f018cf21ac7df727450471ce

See more details on using hashes here.

File details

Details for the file fdb5lib-5.22.0.26-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fdb5lib-5.22.0.26-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fd90efb69d2a4aab231ae12d3665b1e175524b21af1502a7e417426167b27e18
MD5 4feb05cc71b024423c4380eb5de76c34
BLAKE2b-256 c660f5c9fc93e624548c009cc3089a01ce5248d0cfcabe6e8dfd767f22914d9f

See more details on using hashes here.

File details

Details for the file fdb5lib-5.22.0.26-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fdb5lib-5.22.0.26-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f70cb2f13f68494cc7bee0b6375519c759a7086a518c55068acb66ee02926cb6
MD5 273c76104f6c794ecf4c4adf89264fac
BLAKE2b-256 6f31dd1cd93184773b2827a34b0837973eab5ddebe4a9d2d19cd9127cb1191f7

See more details on using hashes here.

File details

Details for the file fdb5lib-5.22.0.26-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for fdb5lib-5.22.0.26-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0010a5f7e891805f65c75bc72943d0252ee4b7967b5fdfda2d8a2c517fecb7c4
MD5 8dc2ece179f1924d2e816692d3d64de3
BLAKE2b-256 811f24f57837f246ac6fbe14749bb9c82af0c5c368a0e75a07a8b250ded04f3b

See more details on using hashes here.

File details

Details for the file fdb5lib-5.22.0.26-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for fdb5lib-5.22.0.26-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 87d8af388e98a6f69723898b86fb5064ce131116925e5291d31f2dd75f6b9aa5
MD5 84d3bfca189a0350bc2f99440cdd0409
BLAKE2b-256 bd495c1f7f151541c331d79522fe665e8a55fe9ffed3cde064bd71c063f7efba

See more details on using hashes here.

File details

Details for the file fdb5lib-5.22.0.26-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fdb5lib-5.22.0.26-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78ff5bae4c728b166dacfe93718949416906e7bf478b80897b84b7c2dfb373b9
MD5 eea78a97e78c992f39e95fd60e204275
BLAKE2b-256 33a34aff425a5b5760f5b9ad9e054136f93f0194bc03f0a785187bbf0a489f2c

See more details on using hashes here.

File details

Details for the file fdb5lib-5.22.0.26-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fdb5lib-5.22.0.26-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1f4089e94afa35ac94e761df72f300f2dc1d098a4862885bb0afa4ee93a2af92
MD5 36fea4c6086e9cf32bfa81e75507172a
BLAKE2b-256 cbff78d5be3e2fba9f3b46cf2fa6aeccb2304a1ae9d7e713597ae39e58fe095a

See more details on using hashes here.

File details

Details for the file fdb5lib-5.22.0.26-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for fdb5lib-5.22.0.26-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e186876654a3218d8b530e2bc0ebad5bde16444c49a8c09fc8c90ab4e096b6cf
MD5 b61957d851c28adb6edd35ad5a2fe81a
BLAKE2b-256 affef51170ca96e87f31531437046ff1688be1e98e1fcd96e3927a83b10c1630

See more details on using hashes here.

File details

Details for the file fdb5lib-5.22.0.26-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for fdb5lib-5.22.0.26-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 191d81f20351294796b19ae1f3c2a993c194f9bddeafca6a943a56b12c2e41eb
MD5 cbec460422a37da6923db6880f3f9494
BLAKE2b-256 4515e39e5db71a8ac4719e244741feaee35e52a3fca2c907a50a37d83def692f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

5.22.0.26 This release

20 files

5.21.4.23

20 files

5.21.4.22

20 files

5.21.4.21

20 files

5.21.4.20

20 files

5.21.0.19

20 files

5.21.0.17

20 files

5.21.0.16

20 files

5.20.1.14

20 files

5.19.1.11

20 files

5.19.0.9

20 files

5.18.0.5

12 files

5.17.5

15 files

5.17.4

15 files

5.17.3

15 files

5.17.2

15 files

5.17.1

15 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page