[
https://issues.apache.org/jira/browse/ARROW-15458?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17484993#comment-17484993
]
Jaime Salvador commented on ARROW-15458:
----------------------------------------
Hi Dewey,
Thanks for you reply.
Below is the C++ code I use to read an encrypted parquet file. Please note I
use both APIs: parquet and arrow. The support for reading encrypted files is
inside de PARQUET API.
{{//----------------------------------------------------------------------------}}
{{// parquet reader properties with KEY}}
{{std::string key = ... }}
{{parquet::FileDecryptionProperties::Builder decProps;}}
{{decProps.footer_key(key);}}
{{parquet::ReaderProperties props;}}
{{props.file_decryption_properties(decProps.build());}}
{{std::unique_ptr<parquet::ParquetFileReader> parquet_reader =}}
{{ parquet::ParquetFileReader::OpenFile( file, true, props);}}
{{//-- arrow reader from a ParquetFileReader}}
{{std::unique_ptr<parquet::arrow::FileReader> _arrow_reader;}}
{{parquet::ArrowReaderProperties properties (true);}}
{{parquet::arrow::FileReader::Make( }}{{arrow::default_memory_pool(),}}
{{ std::move(parquet_reader),}}
{{ properties,}}
{{ &_arrow_reader}}
{{ );}}
{{// do somethig with _arrow_reader}}
{{//----------------------------------------------------------------------------}}
> [R] Arrow/Parquet can't open encrypted parquet files
> ----------------------------------------------------
>
> Key: ARROW-15458
> URL: https://issues.apache.org/jira/browse/ARROW-15458
> Project: Apache Arrow
> Issue Type: Improvement
> Components: R
> Affects Versions: 6.0.1
> Reporter: Jaime Salvador
> Priority: Major
> Labels: features
>
> I have some programs written in C++ that use ARROW/PARQUET in encrypted
> format, but int order to check the data stored in parquet files, I need a
> quick way to check it, so I thought R could be useful for me, but I can't
> find the way to pass the "key" to decrypt the data (in R).
> I think it is an unsupported feature (not supported yet)!
--
This message was sent by Atlassian Jira
(v8.20.1#820001)