"fdb5lib"
Project description
[!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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fdb5lib-5.21.0.19-cp314-cp314-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: fdb5lib-5.21.0.19-cp314-cp314-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.14, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f73811ca8a5d3ea5d3735347decc27ca18592e34c5ec6d096eee3c8bd1facc2
|
|
| MD5 |
c8991b0e05590b57842b75bce33517fe
|
|
| BLAKE2b-256 |
698b160eb2cffcdff11cd9cfacaa8fdf769fcd331f092d742c5fb95d8e689d21
|
File details
Details for the file fdb5lib-5.21.0.19-cp314-cp314-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: fdb5lib-5.21.0.19-cp314-cp314-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.14, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ced95b7ed00119d9c9bed3b3ca59fe3f56a4126191a76a17e3aafe9b63bd051
|
|
| MD5 |
cef6ca3748a81d8c05dd25174afebc28
|
|
| BLAKE2b-256 |
eae20ba8242c65fa9e14b2a1dc21c610e702e67b859077c2a65b36d254542e9e
|
File details
Details for the file fdb5lib-5.21.0.19-cp314-cp314-macosx_13_0_x86_64.whl.
File metadata
- Download URL: fdb5lib-5.21.0.19-cp314-cp314-macosx_13_0_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.14, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.14.0b3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
67137984a7bbe042c1855b003b8a5dd6ffc42633e0e73b912a73f8e1ae5e7c19
|
|
| MD5 |
b4397549db4d689b36a9282e7ff9b758
|
|
| BLAKE2b-256 |
ecc9e60abdd7f628af79b4decdf7e271d19f9a226dc4fc951336c5caf185eb7d
|
File details
Details for the file fdb5lib-5.21.0.19-cp314-cp314-macosx_13_0_arm64.whl.
File metadata
- Download URL: fdb5lib-5.21.0.19-cp314-cp314-macosx_13_0_arm64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.14, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
05e417f5e5ffd944df5d2d64b928ac844fa0f3ad0f5e052ab3a6d1ad3698fd51
|
|
| MD5 |
ce0c671cd506a7cdc744a847953bde0f
|
|
| BLAKE2b-256 |
8b53b3137235cc79e304c7b6262759426f98a3497743475431d903762e4b21f1
|
File details
Details for the file fdb5lib-5.21.0.19-cp313-cp313-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: fdb5lib-5.21.0.19-cp313-cp313-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca9bcdf50a84dc1ba91f7b12b8b014436d4b4883a8e9ce3c0a32e27d76efde00
|
|
| MD5 |
ae58c9e3cfb824d930aa760351745526
|
|
| BLAKE2b-256 |
d4d9b84beb8d5c01875c5582aa0195f29fb71643b5f26b8004b20c490eef514b
|
File details
Details for the file fdb5lib-5.21.0.19-cp313-cp313-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: fdb5lib-5.21.0.19-cp313-cp313-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.13, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5bf91a58b9ff1438bf5f1df7f7f2d79118b1a4bc82b7499bc2a0be6e5d0a3599
|
|
| MD5 |
b7e85b6d754b48a342deab84c591a191
|
|
| BLAKE2b-256 |
3cce4bdb483925b7d49a3d42d36ad77972ac22746d5521e424c1b517d6c3c137
|
File details
Details for the file fdb5lib-5.21.0.19-cp313-cp313-macosx_13_0_x86_64.whl.
File metadata
- Download URL: fdb5lib-5.21.0.19-cp313-cp313-macosx_13_0_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.13, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b640ae934e407f54531961483562073ceb8abb73c05df9f378fdc545b870e55
|
|
| MD5 |
d5a63ba373ffd0a51399e4095aa524b0
|
|
| BLAKE2b-256 |
6b9baa69a3f820bb178facc47e5a2bec8ed67caf968d20fa6dc7972cadd571bb
|
File details
Details for the file fdb5lib-5.21.0.19-cp313-cp313-macosx_13_0_arm64.whl.
File metadata
- Download URL: fdb5lib-5.21.0.19-cp313-cp313-macosx_13_0_arm64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.13, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d954f328faa157f7c1d444d05c8bfcd15e5d4d3c40b749a64dd51cb52ee6cad5
|
|
| MD5 |
93ae07c1eee93f2e92705615d088613c
|
|
| BLAKE2b-256 |
91477277d97cda6d068aa9b223db8c08263d02831b6164af70093ee305ab6e43
|
File details
Details for the file fdb5lib-5.21.0.19-cp312-cp312-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: fdb5lib-5.21.0.19-cp312-cp312-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f49d5e821f478747afd872d6f3de262dcc3da4c5f63263762900a798f806b0ae
|
|
| MD5 |
6c50e3499528cef68163f50b4864819f
|
|
| BLAKE2b-256 |
307e747d4d61779b3018dd3fa909fc854f91d680d17a5b40e89b6891e21ac534
|
File details
Details for the file fdb5lib-5.21.0.19-cp312-cp312-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: fdb5lib-5.21.0.19-cp312-cp312-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.12, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6302c77080e2276dd62495b6a0cb3f7dee6a0f6538df42245537b5cd14559c53
|
|
| MD5 |
c77258ea6dbfca49c038e787bf6e4bb5
|
|
| BLAKE2b-256 |
3a7189ddad61214fe264a8711ba382597aa22ea233c2bd33b14c0f5ec9846d68
|
File details
Details for the file fdb5lib-5.21.0.19-cp312-cp312-macosx_13_0_x86_64.whl.
File metadata
- Download URL: fdb5lib-5.21.0.19-cp312-cp312-macosx_13_0_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.12, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a8e5f9024344ea362df1f951abb117beb585ed9082c930c5182f8651829abfb5
|
|
| MD5 |
a0d8fd1f131e7b9036214bc9ea888385
|
|
| BLAKE2b-256 |
447f6a0c0435b3f200ef3565f2a4ab7ac5518497c380d7ab15b1d6347248fe6b
|
File details
Details for the file fdb5lib-5.21.0.19-cp312-cp312-macosx_13_0_arm64.whl.
File metadata
- Download URL: fdb5lib-5.21.0.19-cp312-cp312-macosx_13_0_arm64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.12, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bbf5f7b501a809e7d818997c09ad40ecfa07c70a55e6861e95fe0e8b6aa83cee
|
|
| MD5 |
672fc84beada01092d97f0f239bee0da
|
|
| BLAKE2b-256 |
a301ecc5c80423b1fd64d074caa49e7d687b8f1f629b252b6949d5862597fc05
|
File details
Details for the file fdb5lib-5.21.0.19-cp311-cp311-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: fdb5lib-5.21.0.19-cp311-cp311-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
847c9ec9d576484a31380f17a6d9a7cbd16a004fa902cb078e92d5fa3ffc4ec0
|
|
| MD5 |
72bdf9e63b9ad751716c1b72de64b05d
|
|
| BLAKE2b-256 |
2316d80e6a60f4336b098733b712d32303d4cf6ef824e3829cd00ab1a7eebc5d
|
File details
Details for the file fdb5lib-5.21.0.19-cp311-cp311-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: fdb5lib-5.21.0.19-cp311-cp311-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.11, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fbaf588a7ab781c0fd33d08e42b17a61312560d289e834db62cf8aefce93d896
|
|
| MD5 |
5d66584d596439b731c7383a4e927377
|
|
| BLAKE2b-256 |
e6b98c3e49bf3eea222eb50d8e38b46171ec1bfc8b985f28a40b1468d69c450f
|
File details
Details for the file fdb5lib-5.21.0.19-cp311-cp311-macosx_13_0_x86_64.whl.
File metadata
- Download URL: fdb5lib-5.21.0.19-cp311-cp311-macosx_13_0_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.11, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ec40d1d7ba88f0251fb44802b0b0cda3d94367b5b825c9684c267f9dc5f99bd9
|
|
| MD5 |
2e60bc62ebdb27682bc87909c7686123
|
|
| BLAKE2b-256 |
379383ae989626a142b25df81e8b6239583864d8ca395e8dfee68d544d901465
|
File details
Details for the file fdb5lib-5.21.0.19-cp311-cp311-macosx_13_0_arm64.whl.
File metadata
- Download URL: fdb5lib-5.21.0.19-cp311-cp311-macosx_13_0_arm64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.11, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ffc2412194abeec3cd1d2d2f022a133134858cb0dfe34a47b9a307945472ea32
|
|
| MD5 |
57c433953216582d1621fc4213341c3e
|
|
| BLAKE2b-256 |
3e3f7d89b179dee7c4ce63366b59a7313fa20e93c32e9a7966230856dd8591c0
|
File details
Details for the file fdb5lib-5.21.0.19-cp310-cp310-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: fdb5lib-5.21.0.19-cp310-cp310-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2efc546263e5f339454552db1a1bcd42b490d10f8653cff84fa213af36f664f8
|
|
| MD5 |
3581151f6d12c15a14406c8fb3196263
|
|
| BLAKE2b-256 |
96d6b859109a3c5d7413b460dce9cd9544dd9e1d2f734e421cf55fbeb7e45bfa
|
File details
Details for the file fdb5lib-5.21.0.19-cp310-cp310-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: fdb5lib-5.21.0.19-cp310-cp310-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.10, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ddcb23d4dc966e39cfe00b32e03fc689085f4da3ad87e6506d9ad3224711113
|
|
| MD5 |
0b40685f378f77884c508fbbfb805a27
|
|
| BLAKE2b-256 |
5f1a56c2c33cca629cb4a3549eda9bcb880b11b12379955de6a2b801a930c657
|
File details
Details for the file fdb5lib-5.21.0.19-cp310-cp310-macosx_13_0_x86_64.whl.
File metadata
- Download URL: fdb5lib-5.21.0.19-cp310-cp310-macosx_13_0_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.10, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f24ac5d5bada2aa878afaf9330a7e0bf0fd6d4560718fe236a9e3a3b8f836c0f
|
|
| MD5 |
1a889801468a315e73b635c1d4ad6e73
|
|
| BLAKE2b-256 |
7f73381fcb49317b23e245c1027bfb9b7c377c25c96309ca5de92ebb50de4a8d
|
File details
Details for the file fdb5lib-5.21.0.19-cp310-cp310-macosx_13_0_arm64.whl.
File metadata
- Download URL: fdb5lib-5.21.0.19-cp310-cp310-macosx_13_0_arm64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.10, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a3ec38961d068d2e7be20d720ca99eb811f9a0d20aafd38a332e9a9939b4fd03
|
|
| MD5 |
49ce7456ef9ceb6bc45331a9504f9a8f
|
|
| BLAKE2b-256 |
33f6f88797370f7f39e29e6d5e062360095f52143338e3976ab7d5e59f268c89
|