Skip to content

parquet_reader

Classes:

Name Description
ParquetReader

Classes#

ParquetReader #

Bases: DataReader


Uses pandas and xarray functions to read a parquet file and extract its contents into an xarray Dataset object. Two parameters are supported: read_parquet_kwargs and from_dataframe_kwargs, whose contents are passed as keyword arguments to pandas.read_parquet() and xarray.Dataset.from_dataframe() respectively.


Classes:

Name Description
Parameters

Methods:

Name Description
read

Attributes:

Name Type Description
parameters Parameters

Attributes#

parameters class-attribute instance-attribute #
parameters: Parameters = Parameters()

Classes#

Parameters #

Bases: BaseModel

Attributes:

Name Type Description
from_dataframe_kwargs Dict[str, Any]
read_parquet_kwargs Dict[str, Any]
Attributes#
from_dataframe_kwargs class-attribute instance-attribute #
from_dataframe_kwargs: Dict[str, Any] = {}
read_parquet_kwargs class-attribute instance-attribute #
read_parquet_kwargs: Dict[str, Any] = {}

Functions#

read #
read(input_key: str) -> xr.Dataset
Source code in tsdat/io/readers/parquet_reader.py
def read(self, input_key: str) -> xr.Dataset:
    df: pd.DataFrame = pd.read_parquet(input_key, **self.parameters.read_parquet_kwargs)  # type: ignore
    return xr.Dataset.from_dataframe(df, **self.parameters.from_dataframe_kwargs)