MCPcopy Create free account
hub / github.com/apache/arrow / MakeArrowReaderProperties

Function MakeArrowReaderProperties

cpp/src/arrow/dataset/file_parquet.cc:111–123  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

109}
110
111parquet::ArrowReaderProperties MakeArrowReaderProperties(
112 const ParquetFileFormat& format, const parquet::FileMetaData& metadata) {
113 parquet::ArrowReaderProperties properties(/* use_threads = */ false);
114 for (const std::string& name : format.reader_options.dict_columns) {
115 auto column_index = metadata.schema()->ColumnIndex(name);
116 properties.set_read_dictionary(column_index, true);
117 }
118 properties.set_coerce_int96_timestamp_unit(
119 format.reader_options.coerce_int96_timestamp_unit);
120 properties.set_binary_type(format.reader_options.binary_type);
121 properties.set_list_type(format.reader_options.list_type);
122 return properties;
123}
124
125parquet::ArrowReaderProperties MakeArrowReaderProperties(
126 const ParquetFileFormat& format, const parquet::FileMetaData& metadata,

Callers 3

GetReaderMethod · 0.85
GetReaderAsyncMethod · 0.85
MakeMethod · 0.85

Calls 4

set_batch_sizeMethod · 0.80
ColumnIndexMethod · 0.45
schemaMethod · 0.45
set_use_threadsMethod · 0.45

Tested by

no test coverage detected