From a48c9d2da7dc7cdad59d840d15dba32761db0541 Mon Sep 17 00:00:00 2001 From: Daniel Takacs Date: Wed, 22 Nov 2023 21:58:20 +0100 Subject: [PATCH] Use Path.open for parquet loading. --- visidata/loaders/parquet.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/visidata/loaders/parquet.py b/visidata/loaders/parquet.py index 9ee624c90..b9fcbbfc5 100644 --- a/visidata/loaders/parquet.py +++ b/visidata/loaders/parquet.py @@ -18,7 +18,8 @@ def iterload(self): pq = vd.importExternal("pyarrow.parquet", "pyarrow") from visidata.loaders.arrow import arrow_to_vdtype - self.tbl = pq.read_table(str(self.source)) + with self.source.open('rb') as f: + self.tbl = pq.read_table(f) self.columns = [] for colname, col in zip(self.tbl.column_names, self.tbl.columns): c = ParquetColumn(colname, type=arrow_to_vdtype(col.type), source=col)