Skip to content

Commit fe488b3

Browse files
committed
Fix CI
1 parent 6f055f9 commit fe488b3

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

parquet/src/arrow/arrow_reader/mod.rs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -539,6 +539,7 @@ impl<T: ChunkReader + 'static> ParquetRecordBatchReaderBuilder<T> {
539539
Ok(Self::new_with_metadata(reader, metadata))
540540
}
541541

542+
// Create a new [`ParquetRecordBatchReaderBuilder`] with [`ArrowReaderOptions`] and [`FileDecryptionProperties`]
542543
pub fn try_new_with_decryption(
543544
reader: T,
544545
options: ArrowReaderOptions,
@@ -569,6 +570,8 @@ impl<T: ChunkReader + 'static> ParquetRecordBatchReaderBuilder<T> {
569570
/// # use arrow_schema::{DataType, Field, Schema};
570571
/// # use parquet::arrow::arrow_reader::{ArrowReaderMetadata, ParquetRecordBatchReader, ParquetRecordBatchReaderBuilder};
571572
/// # use parquet::arrow::ArrowWriter;
573+
/// # use crate::parquet::encryption::ciphers::FileDecryptionProperties;
574+
/// #
572575
/// # let mut file: Vec<u8> = Vec::with_capacity(1024);
573576
/// # let schema = Arc::new(Schema::new(vec![Field::new("i32", DataType::Int32, false)]));
574577
/// # let mut writer = ArrowWriter::try_new(&mut file, schema.clone(), None).unwrap();
@@ -577,7 +580,13 @@ impl<T: ChunkReader + 'static> ParquetRecordBatchReaderBuilder<T> {
577580
/// # writer.close().unwrap();
578581
/// # let file = Bytes::from(file);
579582
/// #
580-
/// let metadata = ArrowReaderMetadata::load(&file, Default::default()).unwrap();
583+
/// # let key_code: &[u8] = "0123456789012345".as_bytes();
584+
/// let decryption_properties = Some(
585+
/// FileDecryptionProperties::builder()
586+
/// .with_footer_key(key_code.to_vec())
587+
/// .build(),
588+
/// );
589+
/// let metadata = ArrowReaderMetadata::load(&file, Default::default(), decryption_properties).unwrap();
581590
/// let mut a = ParquetRecordBatchReaderBuilder::new_with_metadata(file.clone(), metadata.clone()).build().unwrap();
582591
/// let mut b = ParquetRecordBatchReaderBuilder::new_with_metadata(file, metadata).build().unwrap();
583592
///

parquet/src/arrow/async_reader/metadata.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,13 +127,15 @@ impl<F: MetadataFetch> MetadataLoader<F> {
127127
let (metadata, remainder) = if length > suffix_len - FOOTER_SIZE {
128128
let metadata_start = file_size - length - FOOTER_SIZE;
129129
let meta = fetch.fetch(metadata_start..file_size - FOOTER_SIZE).await?;
130-
(ParquetMetaDataReader::decode_metadata(&meta)?, None)
130+
// TODO: this won't decrypt
131+
(ParquetMetaDataReader::decode_metadata(&meta, None)?, None)
131132
} else {
132133
let metadata_start = file_size - length - FOOTER_SIZE - footer_start;
133134

134135
let slice = &suffix[metadata_start..suffix_len - FOOTER_SIZE];
135136
(
136-
ParquetMetaDataReader::decode_metadata(slice)?,
137+
// TODO: this won't decrypt
138+
ParquetMetaDataReader::decode_metadata(slice, None)?,
137139
Some((footer_start, suffix.slice(..metadata_start))),
138140
)
139141
};

0 commit comments

Comments
 (0)