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.21.4.23-cp314-cp314-manylinux_2_28_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ x86-64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 13.0+ x86-64

fdb5lib-5.21.4.23-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.21.4.23-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fdb5lib-5.21.4.23-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6b4c40c9cb60bc1609bce960fa6c7589479837f127ff1000e3039f1a6f630c8b
MD5 f31b6a4bc7a40a8c78d082d6ae898d61
BLAKE2b-256 8de97eab12752c5688424050787309954b87df93a28910d783acaa591229f1a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.4.23-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6ac10638ae501d5432cab4394a41cac9b584844ac419b7d82f202b4aa415aa85
MD5 4f953954e7d040c62bddd0e88c69735d
BLAKE2b-256 0df3fb2242b013c021c7f0dfafe83cd7707a331a4149d4150fbc0ed8558ccf69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.4.23-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 16fa8c39f29e47b86f63d1fd8cc78011259b9dd02f64b464d28a6185718fb341
MD5 7f20261bb09ccbf2444b6640395af5c3
BLAKE2b-256 957c13a1f65acdb0ec1d68d63cab6b34643e69c5526f69b00a718c296362f751

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.4.23-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7b5d2587084cd61046c2af5efd8abd65b00c035bcd0cc083412780158348eed4
MD5 0d91c9131396f051f49640447a94c2b2
BLAKE2b-256 1b9833dde043040f76c82046aaf6174a662b7fa1bbba50279fa70670d9f5bc1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.4.23-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 39325ca577f6434ad76e6cbd9e6764a01eaa2dfc618ad9bbcb1ef0abb5b13c06
MD5 c0b9122e127c7745666d5976e8dd230f
BLAKE2b-256 5635554731e497b37dee8cad529ae6e77a6ab588f1095feb4c5de7b4aa55250b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.4.23-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a6762bfcbb7f8ae0396ded4363bdf517a3b8504ad5a4bdb6663e78c6bf43faac
MD5 66065c83b40d0228130590ce08d265c7
BLAKE2b-256 3697adcc24fb505eae20488b97c91b900b03f17b65b0feb515e97f453bf36609

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.4.23-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 27cedb243adec1f28bf0860a39baa314c46d221e177246a3dadad51bf631e3e2
MD5 5a5439fa85129653802a130082d091ae
BLAKE2b-256 776cc135319230021a435771f0c67de6a7f29656fb00cf2fb0a083b5ae8705ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.4.23-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 011c59f53829c128c040e5ace8d8c728e1a946545ba6d607645eecb9289beb4d
MD5 2ba35a0e164db3cd5f2ec27ef177f189
BLAKE2b-256 be8d0c941890ead23b405d5a40c87fe5b4e867fd780cbcd443d6c451bfc3e364

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.4.23-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9650fbdb6fdc0afb998b477bc128c1f0740269a090720a5a31ef59901391ae3c
MD5 b36daa4c6cd6b8be5ce323498b1204e4
BLAKE2b-256 d0c0e8ef36cd2f2d73205d31ed928bf72a04ee08a35d63421775e22c4c330802

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.4.23-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f4d104be761a7eb98cdc4061b4a43baea33b65350c3c98bbb11c89b88d0b3be1
MD5 6f7835ff3d2d07daf0f2a1926efedea6
BLAKE2b-256 2e8a53e210937fd48e59e6ff0e97e02f0105988898f1f2e9e16ba19a70169c80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.4.23-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6a1f8028b7a774a2f471ca9c5390058d196512e544ad9e07941807da99888a4f
MD5 8981af7f3ad357dacb981afa98a29589
BLAKE2b-256 3b4c88a30d3eb26e70b939ea877d071861c356caef6d97855830715d455003ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.4.23-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9b4f129e83267ec624bce66954c47c6e0621f43a215ef89a19975337e8055682
MD5 ee99fe1a03e5393fd25c703b49b3ced7
BLAKE2b-256 dcb0ad122f67f6a5e7d913b00c1d7ef9d5186202d2466674e1aa0db04cd37db0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.4.23-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b17409d95b7068a1cf38b53b22857034287aa11b6fb522c10be0764390202fe0
MD5 aff7c4cae96a5928af90426379b87fec
BLAKE2b-256 36f52819b735bb20e413074414b7a2d8f9ba66401db16d18e8a38c161ab37c2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.4.23-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 956ec4cad2c4808b004371b144fde67cd11e96ac97ddfa8ddb1aef196fc223d0
MD5 0fa73a1973381752525b028bfd3334a9
BLAKE2b-256 debd9b2a76f42ae4233698b07e9e0c7a0ba74a4a720d1c6334119722becb74d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.4.23-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 365d8e48bfe050a235409778564f603a0e6c1a1c586661c897955f66300a3929
MD5 d39edd5b835ffe30511161bf2c63240f
BLAKE2b-256 8c8f54114ee0ce630d07f6fdbe95c3c4ede90925b934847c27b3a65c6f95514a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.4.23-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9a6a0ad14458432cf0a05442354625088b928733c7030b56de1d74632da7a199
MD5 3e07c0d467634125b8f474b70ee4b0d1
BLAKE2b-256 ac8ddd1f75260c1984493d091713e33bb444474cc732d002a128e19104947390

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.4.23-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d64c86cc05e3d8b6ed5c3789f1ba981b0f8379a2fe6de169a14ad38332c8c948
MD5 6afdab74c8edba1a32ed6adeb9960e32
BLAKE2b-256 dc88aaffc77ada152897be43490e9269da218f2089a51852e2809a034f15d6b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.4.23-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8b89bcbb544dd16270cc08f67179c198eb8f4270b3f9fb1e849260d726a4971e
MD5 c9eeb3e92f6f057fcf3e677804d63d15
BLAKE2b-256 96da007ff51cca0b13f67fab71fc2ceebd58dd4bd3baaa669bf023fc2f13b0fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.4.23-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ea368d6d0f50846fb1d3d34f888b86e2941e604d6566ec76ef5a88d46191e2c2
MD5 927c3896814ca521fa2bed734b0c10f3
BLAKE2b-256 846575dfa74615bf84153c45fa148803374df737be2f9a47f8c8fd577e46b97a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.4.23-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 678ecb8809ca20e259fa511feb30298a8c99c0e4c41e8b5d7737f3269e2f51de
MD5 d9741b04a5564a14ff9689f5be4aa89d
BLAKE2b-256 1bd304dc90d0569753fdf796b14d7fa6f889a52cb067d5de533edcdf1fd2d82b

See more details on using hashes here.

Release history Release notifications | RSS feed

5.22.0.26

20 files

This release

5.21.4.23 This release

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