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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

fdb5lib-5.21.0.16-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.16-cp314-cp314-macosx_13_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

fdb5lib-5.21.0.16-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.16-cp313-cp313-macosx_13_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

fdb5lib-5.21.0.16-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.16-cp312-cp312-macosx_13_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

fdb5lib-5.21.0.16-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.16-cp311-cp311-macosx_13_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

fdb5lib-5.21.0.16-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.16-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.16-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fdb5lib-5.21.0.16-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 621445dfa1cce0d0e39faf024d319a12b293904092771b94dfa471343207dd52
MD5 d5306daf6dc95e47ad379fd6861e8a19
BLAKE2b-256 3b413d28299575d870f3595b26ec9b52da943b12176ecbf79a2d880c1164d76c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.16-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d97c9b71bdd920a997e72cc6b4f2ce1b8aba82079765b7485723344048c98d0d
MD5 422da6c4eb5539ff791ac024a3d1e610
BLAKE2b-256 979cca28fa3b2e51f7a076ac2b4ee2877417ee94c5c7ab2959658cc5e99a5675

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.16-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 39d5da14854d3240c8e3f44e83b7e6367d532f684ad2ed2895869e4f41d478e5
MD5 e6b2a6b879e44cf2cfb6946ffd90fafe
BLAKE2b-256 9c8382b7e4feff0638ef7e719a08493fb733c781fd67fdc46f7325399fb0b004

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.16-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f4ad2202783d7fbdee304e6c3eb7d9b944c52d5ddd1f4f6d89fa345b1cbc1023
MD5 fce461f6dab95bf363cd0dfe01ebb54a
BLAKE2b-256 8f5a6644ab914d06c30adafae0ac60296f3465945463d2c85a1e517cf9a8b34a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.16-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c5666269ac5e7b3c2f771b3b7022f5d2dec43b93879aaa7d66dedbb08101e8c4
MD5 63e29e5e1390cc6b9406b71fbf7dcc84
BLAKE2b-256 db34b9c09a72e68d431011b774e71ba4bd31af42b84c1bb7f80e74a42259e681

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.16-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 911e69ac7e7b5edc020db5d61ae31c4c5ee9643befdff57bb8710a533b9c62ff
MD5 3826c018a97f839cafe4908e8312a6d3
BLAKE2b-256 dfe66b4e620790f658c67ce643e184fb4b832a778db719e661300ca81a944114

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.16-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d34f81f1fed451b4c6b14d2df44d3d3dd9548023ed284d4a0c9276095359c81c
MD5 940d7341ea39e104cc616eeeb76cf409
BLAKE2b-256 6f3726846eb00ff85aa4db09fa874e4c844ede7b0db35e73dd97e6615afe996a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.16-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 df2f0cdb56cb93fbdfa4cbb7c959077aedae39bfce1a51cdab40f5a05d2ab413
MD5 b5ebe32fc5f877f7243f689038366a90
BLAKE2b-256 8c4d246303fd7e782e0f9a4708b6c7c4c348d86bf05c9d7ac3ba71e81eba8bee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.16-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 df61a5c512b6ac2190f6f609acb1f9b0e5d10018223d5bd4ff1801046d9348ed
MD5 93dce500f6e167a7d9d4e25802e6a635
BLAKE2b-256 9c37f110c1f02983ef40b0a4d0902b2fcfa17a101401afa5bc9f3a9c3c37d516

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.16-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 da136554f86843b0f5cb5c06e1292575cf41461c2f81ca900e55254daddf61e3
MD5 47b6de0b69bea328aa50953272c09ac0
BLAKE2b-256 69c6f3d840e633283c1bf4f60813496274741cc91afb6f8de3165bacaa033c37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.16-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3ac6ac43a41f3e6c6cfb2ce26590e90a11c0f39d912d71fd10f3a6ba102f187d
MD5 4e7c8f1bb2792313547b0ce6bb4b6b8a
BLAKE2b-256 e50ee27d626254e5efda5cdd795f3586c497d190b9c7b64a847fa834c4bcb4d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.16-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4d770bec75612dff296b0f15642da20b084cfc66b0ffc777788b90025d9c2d07
MD5 ec9ec3ed79469f9a9ea56bad48d31d98
BLAKE2b-256 65ac23eaf5385818c9e1e4fccb40f10e8468328d74cb1ac54e5ed3d148874922

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.16-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 66ab7868b1fa0b00dc2e594774ba9995cf4aa20d9b0b345d8b7190cd15868528
MD5 659bff4c3f3fda9c440a06391ef7efc4
BLAKE2b-256 490fd24dcfec3b154ab2d7f50c3b7a35e8800852773bfe59041ce9f5a4e95151

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.16-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4205b6be2aef653b7b49313628f8e2a0416dd105c12bc9218a6f022795affbd8
MD5 d8b1158c89d40ba8a44cc55a8a7dfe88
BLAKE2b-256 5282d16d1f32b121dd3d1511ed128e68091b6eb98cbe9f5980152e65907b9b18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.16-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b01fb192daec0e49f733471376a178e17528074c550cfd541220edc4f65f1cac
MD5 deaf7a3654ba2aefe5c3891b50e7b543
BLAKE2b-256 d9cecc434589bbe1ce1792107b2af0935f922215f384c91d7a7099ddbe5c43f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.16-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ed5049bf99faa79891d7f81d164689e11affc4db389028cbb12dc7e69f148d23
MD5 3699e6489135092eaf25eade18710eab
BLAKE2b-256 3514ac46e9026a35f3ac9e9122e4184c8e5b41ca587d82b216b65aa044e6b472

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.16-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8e231c5215e122fbd70c80e0ca3ffb6ba8a973ef283d43345a188f285c76d48d
MD5 15e336421b0985e381206b5432e33ff0
BLAKE2b-256 7e15cd697fdc6b5dbfcb508d548051a688994c1d8638ed03d1c8d7ada08dbba1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.16-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f8cbdce9bfb4d87830e2bd3351b59a2c580b8b8fedee1a7ada289bb0017964ba
MD5 2ddd2191bac75eafe13150c559da3b5a
BLAKE2b-256 039379ca6e1adde66ffe836bbd52cd2ed86ab295a8a061b38fd503839616a543

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.16-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 80ccc383786594cfd55bdc9fa2dd92036f1a77c63bbc349ea362e24c928053bb
MD5 1a92c37178136fd113c15513a4553d56
BLAKE2b-256 3db8e873d50a7c24e32e7a730261edd679c848e2ca5f0449cf1d285f00d27efb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fdb5lib-5.21.0.16-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fc18024f5ca688785ec0f31dbc5159b9bdcf93c3358258abbfc5be4caf1d95ce
MD5 2cceafb138ed0727a75a9823966b4c8c
BLAKE2b-256 dd8324fb5934a30b1e045a4008dfc54eb8a96c7ee81aa2bb431c37176f2fc494

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