From 4aa9074dc193ca7233de435915469113eb4244ef Mon Sep 17 00:00:00 2001 From: PalmEmil <152607540+PalmEmil@users.noreply.github.com> Date: Thu, 16 Jan 2025 23:58:38 +0100 Subject: [PATCH] fix broken parquet parsing when parquet file contains 'invalid' columns (#1034) --- plotjuggler_plugins/DataLoadParquet/dataload_parquet.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plotjuggler_plugins/DataLoadParquet/dataload_parquet.cpp b/plotjuggler_plugins/DataLoadParquet/dataload_parquet.cpp index ccd782f67..b3d6790c8 100644 --- a/plotjuggler_plugins/DataLoadParquet/dataload_parquet.cpp +++ b/plotjuggler_plugins/DataLoadParquet/dataload_parquet.cpp @@ -168,6 +168,7 @@ bool DataLoadParquet::readDataFromFile(FileLoadInfo* info, PlotDataMapRef& plot_ { if (!valid_column[col]) { + os.SkipColumns(1); continue; } auto type = column_type[col]; @@ -267,7 +268,7 @@ bool DataLoadParquet::readDataFromFile(FileLoadInfo* info, PlotDataMapRef& plot_ default: { } } // end switch - } // end for column + } // end for column os >> parquet::EndRow;