roboto.domain.topics.parquet.parquet_topic_reader#

Module Contents#

class roboto.domain.topics.parquet.parquet_topic_reader.ParquetTopicReader(roboto_client)#

Bases: roboto.domain.topics.topic_reader.TopicReader

Private interface for retrieving topic data stored in Parquet files.

Note

This is not intended as a public API. To access topic data, prefer the get_data or get_data_as_df methods on Topic, MessagePath, or Event.

Parameters:

roboto_client (roboto.http.RobotoClient)

static accepts(message_paths_to_representations)#
Parameters:

message_paths_to_representations (collections.abc.Iterable[roboto.domain.topics.operations.MessagePathRepresentationMapping])

Return type:

bool

get_data(message_paths_to_representations, start_time=None, end_time=None, timestamp_message_path_representation_mapping=None)#
Parameters:
Return type:

collections.abc.Generator[tuple[roboto.domain.topics.topic_reader.Timestamp, dict[str, Any]], None, None]

get_data_as_df(message_paths_to_representations, start_time=None, end_time=None, timestamp_message_path_representation_mapping=None)#
Parameters:
Return type:

tuple[pandas.Series, pandas.DataFrame]

roboto.domain.topics.parquet.parquet_topic_reader.logger#