mario.parse_from_parquet#
- mario.parse_from_parquet(path: str, table: str, mode: str, calc_all: bool = False, year: int = None, name: str = None, source: str = None, model: str = 'Database', flat: bool = False, matrix_layouts: dict[str, object] | None = None, tech_assumption: str | None = None, **kwargs)#
Parse a database from a folder of parquet files.
- Parameters:
path (str) – directory containing either one parquet file per matrix or one flat
data.parquetplusunits.parquetpayload, or oneunits.parquetplus separate long-format parquet files per matrix.table (str) – acceptable options are ‘IOT’ & ‘SUT’
mode (str) – acceptable options are
flowsandcoefficientsflat (bool, Optional) – if True, parse the canonical long-format MARIO parquet export, either as one combined
data.parquetfile or as separate long-format matrix files. Otherwise parse the matrix-per-file parquet layout.matrix_layouts (dict, Optional) – optional per-matrix semantic layout declarations for IOT parsers.