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