use of org.apache.parquet.format.PageEncodingStats in project parquet-mr by apache.
the class ParquetMetadataConverter method convertEncodingStats.
public List<PageEncodingStats> convertEncodingStats(EncodingStats stats) {
if (stats == null) {
return null;
}
List<PageEncodingStats> formatStats = new ArrayList<PageEncodingStats>();
for (org.apache.parquet.column.Encoding encoding : stats.getDictionaryEncodings()) {
formatStats.add(new PageEncodingStats(PageType.DICTIONARY_PAGE, getEncoding(encoding), stats.getNumDictionaryPagesEncodedAs(encoding)));
}
PageType dataPageType = (stats.usesV2Pages() ? PageType.DATA_PAGE_V2 : PageType.DATA_PAGE);
for (org.apache.parquet.column.Encoding encoding : stats.getDataEncodings()) {
formatStats.add(new PageEncodingStats(dataPageType, getEncoding(encoding), stats.getNumDataPagesEncodedAs(encoding)));
}
return formatStats;
}
Aggregations