From 321bdbf2d10af19c23f816a4521b2d6bb00d3f08 Mon Sep 17 00:00:00 2001 From: AJ Kerrigan Date: Wed, 7 Jun 2023 21:12:44 -0400 Subject: [PATCH] [parquet] stringify source to handle both URLs and local paths Stringify the source path that we feed into `pq.read_table`. This produces consistent results for local paths and URLs, where using a `visidata.Path` directly tries to load the underlying `pathlib.Path` object at `_path`. --- visidata/loaders/parquet.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/visidata/loaders/parquet.py b/visidata/loaders/parquet.py index 7aef56bb1..b79a111ea 100644 --- a/visidata/loaders/parquet.py +++ b/visidata/loaders/parquet.py @@ -16,7 +16,7 @@ def iterload(self): pq = vd.importExternal('pyarrow.parquet', 'pyarrow') from visidata.loaders.arrow import arrow_to_vdtype - self.tbl = pq.read_table(self.source) + self.tbl = pq.read_table(str(self.source)) self.columns = [] for colname, col in zip(self.tbl.column_names, self.tbl.columns): c = ParquetColumn(colname,