A solution for handling big, multidimensional timeseries data from environmental sensors in HPC applications.
Project description
HDF5eis Python API (read H-D-F-Size)
A solution for handling big, multidimensional timeseries data from environmental sensors in HPC applications.
HDF5eis is designed to
- store primitive timeseries data with any number of dimensions;
- store auxiliary and meta data in columnar format or as UTF-8 encoded byte streams alongside timeseries data;
- provide a single point of fast access to diverse data distributed across many files; and
- simultaneously leverage existing technology and minimize external dependencies.
import hdf5eis
with hdf5eis.File("demo.hdf5", mode="w") as demo_file:
# Add some random multidimensional timeseries data to the demo.hdf5 file.
first_sample_time = "2022-01-01T00:00:00Z"
sampling_rate = 100
demo_file.timeseries.add(
np.random.rand(32, 16, 8, 16, 32, 1000),
first_sample_time,
sampling_rate,
tag="random"
)
# Data can be efficiently retrieved using hybrid dictionary (with regular expression parsing)
# and array metaphors.
start_time, end_time = "2022-01-01T00:01:00Z", "2022-01-01T00:02:00Z"
sliced_data = demo_file.timeseries["rand*", 8:12, ..., 0, start_time: end_time]
Installation
>$ pip install hdf5eis
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 Distribution
HDF5eis-0.1.1rc0.tar.gz
(12.9 kB
view details)
Built Distribution
File details
Details for the file HDF5eis-0.1.1rc0.tar.gz
.
File metadata
- Download URL: HDF5eis-0.1.1rc0.tar.gz
- Upload date:
- Size: 12.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1792b6a88d5c9b3f86a861052436a575bdb8e9b399aceae61176e29905f48c55 |
|
MD5 | a390f044ed169f58384ce3675eae1bda |
|
BLAKE2b-256 | 8f32d68a3c4e25b7e4c4267008047d29752110d09c971d0db0e85e82b30a58fd |
File details
Details for the file HDF5eis-0.1.1rc0-py3-none-any.whl
.
File metadata
- Download URL: HDF5eis-0.1.1rc0-py3-none-any.whl
- Upload date:
- Size: 13.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fa2bc991ddda2fda552a1e68285a7465db179a4a46549ae69e7cba835297a3c |
|
MD5 | 83e85212e6cb274dae94225660aa3071 |
|
BLAKE2b-256 | 97dde6a973fae036f311844fee7c3e17bd5fccf96b5f4e8340af31759d7c8c20 |