Skip to main content

"fdb5lib"

Project description

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}
}

Project details


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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ x86-64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

fdb5lib-5.21.0.17-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.0.17-cp313-cp313-manylinux_2_28_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

fdb5lib-5.21.0.17-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.0.17-cp312-cp312-manylinux_2_28_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

fdb5lib-5.21.0.17-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.0.17-cp311-cp311-manylinux_2_28_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.11macOS 13.0+ ARM64

fdb5lib-5.21.0.17-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.0.17-cp310-cp310-manylinux_2_28_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 13.0+ x86-64

fdb5lib-5.21.0.17-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.0.17-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fdb5lib-5.21.0.17-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e1550a78be3655d243979da382a17ce0ef5b05528f0531d1b633b35b1184af4c
MD5 12f9da2edf62f54d3beedf93e1c0fefb
BLAKE2b-256 9fc2fed150c78cc786b69a8684b4fdb47adfd9d525eeb8ff64ccb5961c29b692

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.17-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5742665cddde60d438d37ad804753ee255891bb6bcfde2512140b4dfdae7cc1b
MD5 ba95e0b871a312d6575706db709bd6ba
BLAKE2b-256 3282c6b34590ac1a60d980bbec33e4d64cd61adac4948c4d1242ce9e1a6feced

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.17-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5aed7d72a69ef20d55fe4a1d076b5583398dbe85036fdb6576b4803657823dc4
MD5 6bafa7240d791a14ef5ae49ca43b8fb0
BLAKE2b-256 cb0502885df2bcb63d75c4e58021c684ade33defaae2588c94a11bc2dfeaf196

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.17-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6e36eed7aec292079425d32c848cc0048c6ae0b852bde211ee29aa99c0d0f712
MD5 d126d08f1dbb91c7d1843c7f5ca73d65
BLAKE2b-256 9494150d14448d06c11d2f3eac9131c7975c44a50f359410b930fec6888b473f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.17-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 08a97f51a08ea56f21d4f3592b276ac9d44ea5a65fa031c8f070bc930cdb016d
MD5 3a03ba1a99dd43c1b7c3f8d18ec58baa
BLAKE2b-256 892f9d51adf6ece9d439ecf923e77476b6906746b8f8bd9e1c17b4a1f9e51c7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.17-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ee6d2b7005e2591870e66099edca31eba638d577511415310dc9a6012b683ad5
MD5 8d0df35bac8a07baeef131d34f1a2968
BLAKE2b-256 a785122393843a79d74a3fab7a44fc7be2610c22487fdf5f8f75dcd4a66f9c12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.17-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6e1bf273d57e347cd663b89c201712fbcf84487588b9e6ff8c68d02794c1f997
MD5 be96e132468958f2c46cfe1381be4e0f
BLAKE2b-256 5db858173dcf05cd859de982d6207e49c72767a77ef74f8e723b54787b4e470a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.17-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8b637a3ddf6fd670b9b1417afcceaa81c01a312b320602a7e6f2e121021279a7
MD5 ac1dbf6c63d0b4b4e46edfe8c0dc127b
BLAKE2b-256 fbca58ee175bfd0cd1da2255dd52bec46053c565d3fcf4238090bbe951f55d6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.17-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7082903e1ff8925ec3b77e00fd69183dd72c77b037be6d4190bc236bb104338c
MD5 c3c8b19916abb95ebaddeeebd7720b7b
BLAKE2b-256 a6160e67b8784fbffada1451014aeb916efa54da5eb07ecf7a12691a7342a34a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.17-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 19686421e35819ab250f3b59a1f2883d71609eeed29d20327585d33cd363dbf9
MD5 9cb8d52048784aaf4f7ff03f8e5b6982
BLAKE2b-256 0b045450ccd054ad9171c7b2e8f59d238deb972f47de20a413b875d453975595

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.17-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7710e42c79acd3a4e31910556f7779fa8ce52613034735a009db67e2082a7ccc
MD5 f4fde66ae28b3819e51044c7280c0cab
BLAKE2b-256 6a683c91b41f6796d9845b39920cade812a10dd78e63f744604411e93c1515f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.17-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8d24bca4f36e7f9238a9e58d632446358aa22a923cf67b9c74c212b69456494d
MD5 5e6a32712b35cb8af8faa1976a03eb07
BLAKE2b-256 f44cb98f6f0fbff482098100bd79283985fc8a6e44a79e086f0fb4fae8326c37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.17-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 08c29069e0deb46a0c4c987d3d00e3294d72cf483b7594642e5a26d12345c89f
MD5 cdd5646cb031f3bff493a445e12d54ce
BLAKE2b-256 33d95c5e9bcabac70498d98452ee368a7142fd6a22f66ff253e9b80c256f1cb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.17-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8de9972e1840b73f3cfef128d5553dd7eb54e5ee6b6afc40837b0adde20903be
MD5 a7ed6d3f55772d77df7e69ac68604463
BLAKE2b-256 662eaa5f78917474b31689f573926738308f3e04326a6633e249e1e3a3a1f6f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.17-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b1aee1aea3aefb23d03fdd11fe7c3dc8e7a8411914de3c4fe7a149068b8b08f8
MD5 80452a527719af0ffc32b5ae59fdbdd1
BLAKE2b-256 453b9e1786fc0c09d6521bfb4b17bd7c4bcc815bb29f6db2328bff3d945efeeb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.17-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 135e639babd464fc43e774c82212041bde2135c36164f9c70be68fab65b84aaa
MD5 9850d28163c9a2401de883b294c6fd25
BLAKE2b-256 e87a4a035c1d4212cfd3e8a0e2389282a2c22f95d3ef8f4737adadedf0035d7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.17-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 172d64dcb6fafa8da47d01be913dfed25f7e56678b4eccfdbf61efbee8a61a77
MD5 ed7521f3265b29f6761c9b2745207ce6
BLAKE2b-256 e54623beedf546a042d9a58e27c613f4a7288bc58b5980c23f2037bb66626ed9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.17-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8badba6e119cfc6b250ac9335e6148a59701c98facf9de02916c05e8ccbf1163
MD5 48178d076c850f7298b4181e3f556bc4
BLAKE2b-256 0e5f8536fd5bacdbf5edf86523c601c19ba3e978f4ed34c1a1735605b17682f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.17-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5f8c2f9edff9eb77d9d084c69edfd44f69dcfab9f7824ab19e77424ce78c7a61
MD5 58f2c3b414e76d9d8429f757e043575d
BLAKE2b-256 5201cd4f487947242b57bf18c2abc073f546e026b793ea8f68a5b30da362fb7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.17-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b26691e52290cc572eb0ca19382744ab16d6c6d7b020c25059f0e18173328c10
MD5 3322ab580604e424e9d37493f495bda7
BLAKE2b-256 dccaf5d06ad7ead62450db0e76ce9ac6a4ee985e1aced35f8fc00a4854c99123

See more details on using hashes here.

Supported by

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