This repository was archived by the owner on May 10, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed
Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -297,5 +297,29 @@ TYPED_TEST(TestStatistics, MinMax) {
297297 this ->VerifyParquetStats ();
298298}
299299
300+ // Ensure UNKNOWN sort order is handled properly
301+ using TestStatisticsFLBA = TestStatistics<FLBAType>;
302+
303+ TEST_F (TestStatisticsFLBA, UnknownSortOrder) {
304+ this ->fields_ .push_back (schema::PrimitiveNode::Make (" Column 0" , Repetition::REQUIRED,
305+ Type::FIXED_LEN_BYTE_ARRAY,
306+ LogicalType::INTERVAL, FLBA_LENGTH));
307+ this ->SetUpSchema ();
308+ this ->WriteParquet ();
309+
310+ auto pbuffer = parquet_sink_->GetBuffer ();
311+ // Create a ParquetReader instance
312+ std::unique_ptr<parquet::ParquetFileReader> parquet_reader =
313+ parquet::ParquetFileReader::Open (
314+ std::make_shared<arrow::io::BufferReader>(pbuffer));
315+ // Get the File MetaData
316+ std::shared_ptr<parquet::FileMetaData> file_metadata = parquet_reader->metadata ();
317+ std::shared_ptr<parquet::RowGroupMetaData> rg_metadata = file_metadata->RowGroup (0 );
318+ std::shared_ptr<parquet::ColumnChunkMetaData> cc_metadata =
319+ rg_metadata->ColumnChunk (0 );
320+ // stats should not be set
321+ ASSERT_FALSE (cc_metadata->is_stats_set ());
322+ }
323+
300324} // namespace test
301325} // namespace parquet
You can’t perform that action at this time.
0 commit comments