Class Metadata_V4.ParquetTableMetadata_v4
java.lang.Object
org.apache.drill.exec.store.parquet.metadata.MetadataBase.ParquetTableMetadataBase
org.apache.drill.exec.store.parquet.metadata.Metadata_V4.ParquetTableMetadata_v4
- Enclosing class:
Metadata_V4
public static class Metadata_V4.ParquetTableMetadata_v4
extends MetadataBase.ParquetTableMetadataBase
-
Constructor Summary
ConstructorsConstructorDescriptionParquetTableMetadata_v4(String metadataVersion, MetadataBase.ParquetTableMetadataBase parquetTableMetadata, List<Metadata_V4.ParquetFileMetadata_v4> files, List<org.apache.hadoop.fs.Path> directories, String drillVersion, long totalRowCount, boolean allColumnsInteresting) ParquetTableMetadata_v4(Metadata_V4.MetadataSummary metadataSummary) ParquetTableMetadata_v4(Metadata_V4.MetadataSummary metadataSummary, Metadata_V4.FileMetadata fileMetadata) -
Method Summary
Modifier 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) org.apache.parquet.schema.Type.RepetitiongetRepetition(String[] columnName) getRepetitionLevel(String[] columnName) longgetTotalNullCount(String[] columnName) longbooleanbooleanbooleanvoidsetTotalRowCount(long totalRowCount) voidupdateRelativePaths(String baseDir) If directories list and file metadata list contain relative paths, update it to absolute ones
-
Constructor Details
-
ParquetTableMetadata_v4
public ParquetTableMetadata_v4() -
ParquetTableMetadata_v4
-
ParquetTableMetadata_v4
public ParquetTableMetadata_v4(Metadata_V4.MetadataSummary metadataSummary, Metadata_V4.FileMetadata fileMetadata) -
ParquetTableMetadata_v4
public ParquetTableMetadata_v4(String metadataVersion, MetadataBase.ParquetTableMetadataBase parquetTableMetadata, List<Metadata_V4.ParquetFileMetadata_v4> files, List<org.apache.hadoop.fs.Path> directories, String drillVersion, long totalRowCount, boolean allColumnsInteresting)
-
-
Method Details
-
getColumnTypeInfo
-
getDirectories
- Specified by:
getDirectoriesin classMetadataBase.ParquetTableMetadataBase
-
getFiles
- Specified by:
getFilesin classMetadataBase.ParquetTableMetadataBase
-
getMetadataVersion
- Specified by:
getMetadataVersionin classMetadataBase.ParquetTableMetadataBase
-
updateRelativePaths
If directories list and file metadata list contain relative paths, update it to absolute ones- Parameters:
baseDir- base parent directory
-
assignFiles
- Specified by:
assignFilesin classMetadataBase.ParquetTableMetadataBase
-
hasColumnMetadata
public boolean hasColumnMetadata()- Specified by:
hasColumnMetadatain classMetadataBase.ParquetTableMetadataBase
-
getPrimitiveType
public org.apache.parquet.schema.PrimitiveType.PrimitiveTypeName getPrimitiveType(String[] columnName) - Specified by:
getPrimitiveTypein classMetadataBase.ParquetTableMetadataBase
-
getOriginalType
- Specified by:
getOriginalTypein classMetadataBase.ParquetTableMetadataBase
-
getRepetitionLevel
- Specified by:
getRepetitionLevelin classMetadataBase.ParquetTableMetadataBase
-
getDefinitionLevel
- Specified by:
getDefinitionLevelin classMetadataBase.ParquetTableMetadataBase
-
getScale
- Specified by:
getScalein classMetadataBase.ParquetTableMetadataBase
-
getPrecision
- Specified by:
getPrecisionin classMetadataBase.ParquetTableMetadataBase
-
isRowGroupPrunable
public boolean isRowGroupPrunable()- Specified by:
isRowGroupPrunablein classMetadataBase.ParquetTableMetadataBase
-
clone
- Specified by:
clonein classMetadataBase.ParquetTableMetadataBase
-
getDrillVersion
- Specified by:
getDrillVersionin classMetadataBase.ParquetTableMetadataBase
-
getRepetition
- Overrides:
getRepetitionin classMetadataBase.ParquetTableMetadataBase
-
getSummary
-
getTotalRowCount
public long getTotalRowCount() -
getTotalNullCount
-
isAllColumnsInteresting
public boolean isAllColumnsInteresting() -
getColumnTypeInfoMap
public ConcurrentHashMap<Metadata_V4.ColumnTypeMetadata_v4.Key,Metadata_V4.ColumnTypeMetadata_v4> getColumnTypeInfoMap() -
getColumnTypeInfoList
- Specified by:
getColumnTypeInfoListin classMetadataBase.ParquetTableMetadataBase
-
setTotalRowCount
public void setTotalRowCount(long totalRowCount)
-