Class Metadata_V3.ParquetTableMetadata_v3
java.lang.Object
org.apache.drill.exec.store.parquet.metadata.MetadataBase.ParquetTableMetadataBase
org.apache.drill.exec.store.parquet.metadata.Metadata_V3.ParquetTableMetadata_v3
- Enclosing class:
- Metadata_V3
public static class Metadata_V3.ParquetTableMetadata_v3
extends MetadataBase.ParquetTableMetadataBase
- 
Field SummaryFieldsModifier and TypeFieldDescription
- 
Constructor SummaryConstructorsConstructorDescriptionDefault constructor needed for deserialization from Parquet Metadata Cache FilesParquetTableMetadata_v3(String metadataVersion, String drillVersion) Used for creating the Parquet Metadata cache files and in the process of reading Parquet metadata footersParquetTableMetadata_v3(String metadataVersion, List<Metadata_V3.ParquetFileMetadata_v3> files, List<org.apache.hadoop.fs.Path> directories, ConcurrentHashMap<Metadata_V3.ColumnTypeMetadata_v3.Key, Metadata_V3.ColumnTypeMetadata_v3> columnTypeInfo, String drillVersion) ParquetTableMetadata_v3(String metadataVersion, MetadataBase.ParquetTableMetadataBase parquetTable, List<Metadata_V3.ParquetFileMetadata_v3> files, List<org.apache.hadoop.fs.Path> directories, String drillVersion) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidassignFiles(List<? extends MetadataBase.ParquetFileMetadata> newFiles) clone()getColumnTypeInfo(String[] name) List<? extends MetadataBase.ColumnTypeMetadata> getDefinitionLevel(String[] columnName) List<org.apache.hadoop.fs.Path> List<? extends MetadataBase.ParquetFileMetadata> getFiles()org.apache.parquet.schema.OriginalTypegetOriginalType(String[] columnName) getPrecision(String[] columnName) org.apache.parquet.schema.PrimitiveType.PrimitiveTypeNamegetPrimitiveType(String[] columnName) getRepetitionLevel(String[] columnName) booleanbooleanvoidupdateRelativePaths(String baseDir) If directories list and file metadata list contain relative paths, update it to absolute onesMethods inherited from class org.apache.drill.exec.store.parquet.metadata.MetadataBase.ParquetTableMetadataBasegetRepetition
- 
Field Details- 
columnTypeInfopublic ConcurrentHashMap<Metadata_V3.ColumnTypeMetadata_v3.Key,Metadata_V3.ColumnTypeMetadata_v3> columnTypeInfo
 
- 
- 
Constructor Details- 
ParquetTableMetadata_v3public ParquetTableMetadata_v3()Default constructor needed for deserialization from Parquet Metadata Cache Files
- 
ParquetTableMetadata_v3Used for creating the Parquet Metadata cache files and in the process of reading Parquet metadata footers- Parameters:
- metadataVersion- metadata version
- drillVersion- apache drill version
 
- 
ParquetTableMetadata_v3public ParquetTableMetadata_v3(String metadataVersion, MetadataBase.ParquetTableMetadataBase parquetTable, List<Metadata_V3.ParquetFileMetadata_v3> files, List<org.apache.hadoop.fs.Path> directories, String drillVersion) 
- 
ParquetTableMetadata_v3public ParquetTableMetadata_v3(String metadataVersion, List<Metadata_V3.ParquetFileMetadata_v3> files, List<org.apache.hadoop.fs.Path> directories, ConcurrentHashMap<Metadata_V3.ColumnTypeMetadata_v3.Key, Metadata_V3.ColumnTypeMetadata_v3> columnTypeInfo, String drillVersion) 
 
- 
- 
Method Details- 
getColumnTypeInfo
- 
getDirectories- Specified by:
- getDirectoriesin class- MetadataBase.ParquetTableMetadataBase
 
- 
getMetadataVersion- Specified by:
- getMetadataVersionin class- MetadataBase.ParquetTableMetadataBase
 
- 
updateRelativePathsIf directories list and file metadata list contain relative paths, update it to absolute ones- Parameters:
- baseDir- base parent directory
 
- 
getFiles- Specified by:
- getFilesin class- MetadataBase.ParquetTableMetadataBase
 
- 
assignFiles- Specified by:
- assignFilesin class- MetadataBase.ParquetTableMetadataBase
 
- 
hasColumnMetadatapublic boolean hasColumnMetadata()- Specified by:
- hasColumnMetadatain class- MetadataBase.ParquetTableMetadataBase
 
- 
getPrimitiveTypepublic org.apache.parquet.schema.PrimitiveType.PrimitiveTypeName getPrimitiveType(String[] columnName) - Specified by:
- getPrimitiveTypein class- MetadataBase.ParquetTableMetadataBase
 
- 
getOriginalType- Specified by:
- getOriginalTypein class- MetadataBase.ParquetTableMetadataBase
 
- 
getRepetitionLevel- Specified by:
- getRepetitionLevelin class- MetadataBase.ParquetTableMetadataBase
 
- 
getDefinitionLevel- Specified by:
- getDefinitionLevelin class- MetadataBase.ParquetTableMetadataBase
 
- 
getScale- Specified by:
- getScalein class- MetadataBase.ParquetTableMetadataBase
 
- 
getPrecision- Specified by:
- getPrecisionin class- MetadataBase.ParquetTableMetadataBase
 
- 
isRowGroupPrunablepublic boolean isRowGroupPrunable()- Specified by:
- isRowGroupPrunablein class- MetadataBase.ParquetTableMetadataBase
 
- 
clone- Specified by:
- clonein class- MetadataBase.ParquetTableMetadataBase
 
- 
getDrillVersion- Specified by:
- getDrillVersionin class- MetadataBase.ParquetTableMetadataBase
 
- 
getColumnTypeInfoMappublic ConcurrentHashMap<Metadata_V3.ColumnTypeMetadata_v3.Key,Metadata_V3.ColumnTypeMetadata_v3> getColumnTypeInfoMap()
- 
getColumnTypeInfoList- Specified by:
- getColumnTypeInfoListin class- MetadataBase.ParquetTableMetadataBase
 
 
-