You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
let testdata = arrow::util::test_util::parquet_test_data();
1597
+
let path = format!("{testdata}/data_index_bloom_encoding_stats.parquet");
1598
+
let data = Bytes::from(std::fs::read(path).unwrap());
1599
+
let metadata = Arc::new(parse_metadata(&data).unwrap());
1600
+
let async_reader = TestReader{
1601
+
data,
1602
+
metadata,
1603
+
requests:Default::default(),
1604
+
};
1605
+
let builder = ParquetRecordBatchStreamBuilder::new(async_reader)
1606
+
.await
1607
+
.unwrap();
1608
+
let builder_schema = builder.schema().clone();
1609
+
let stream = builder.build().unwrap();
1610
+
let stream_schema = stream.schema().clone();
1611
+
let batches = stream.try_collect::<Vec<_>>().await.unwrap();
1612
+
let batch_schema = batches[0].schema();
1613
+
1614
+
// ParquetRecordBatchStreamBuilder::schema should preserve metadata
1615
+
assert_eq!(builder_schema.metadata.len(),2);
1616
+
assert_eq!(
1617
+
builder_schema.metadata["parquet.avro.schema"],
1618
+
"{\"type\":\"record\",\"name\":\"data\",\"fields\":[{\"name\":\"String\",\"type\":[\"null\",\"string\"],\"doc\":\"Type inferred from 'Hello'\",\"default\":null}]}"
0 commit comments