tokio.cli.summarize_tts module¶
Summarize the contents of a TOKIO TimeSeries (TTS) HDF5 file generated by
tokio.timeseries.TimeSeries.commit_dataset()
. This will eventually be
merged with the functionality provided by the summarize_h5lmt command-line tool.
-
tokio.cli.summarize_tts.
humanize_units
(byte_count, divisor=1024.0)[source]¶ Convert a raw byte count into human-readable base2 units
-
tokio.cli.summarize_tts.
print_column_summary
(results)[source]¶ Format and print the summary data calculated by summarize_columns()
-
tokio.cli.summarize_tts.
print_timestep_summary
(summary)[source]¶ Format and print the summary data calculated by summarize_timesteps()
-
tokio.cli.summarize_tts.
print_tts_hdf5_summary
(results)[source]¶ Format and print the summary data calculated by summarize_tts_hdf5()
-
tokio.cli.summarize_tts.
summarize_columns
(hdf5_file)[source]¶ Summarize read/write bytes for each column
-
tokio.cli.summarize_tts.
summarize_timesteps
(hdf5_file)[source]¶ Summarizes total read/write bytes at each timestamp.
Summarizes read/write bytes for each time step using the HDF5 interface instead of converting to a DataFrame or TimeSeries first. Returns a dict of form:
{ "1546761600": { "read_bytes": 6135848142.0, "write_bytes": 6135848142.0 }, "1546761630": { "read_bytes": 5261439143.0, "write_bytes": 6135848142.0 }, "1546761660": { "read_bytes": 4321548241.0 "write_bytes": 6135848142.0, }, ... }