public static class Metadata_V4.ParquetTableMetadata_v4 extends MetadataBase.ParquetTableMetadataBase
Constructor and Description |
---|
ParquetTableMetadata_v4() |
ParquetTableMetadata_v4(Metadata_V4.MetadataSummary metadataSummary) |
ParquetTableMetadata_v4(Metadata_V4.MetadataSummary metadataSummary,
Metadata_V4.FileMetadata fileMetadata) |
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) |
public ParquetTableMetadata_v4()
public ParquetTableMetadata_v4(Metadata_V4.MetadataSummary metadataSummary)
public ParquetTableMetadata_v4(Metadata_V4.MetadataSummary metadataSummary, Metadata_V4.FileMetadata fileMetadata)
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)
public Metadata_V4.ColumnTypeMetadata_v4 getColumnTypeInfo(String[] name)
public List<org.apache.hadoop.fs.Path> getDirectories()
getDirectories
in class MetadataBase.ParquetTableMetadataBase
public List<? extends MetadataBase.ParquetFileMetadata> getFiles()
getFiles
in class MetadataBase.ParquetTableMetadataBase
public String getMetadataVersion()
getMetadataVersion
in class MetadataBase.ParquetTableMetadataBase
public void updateRelativePaths(String baseDir)
baseDir
- base parent directorypublic void assignFiles(List<? extends MetadataBase.ParquetFileMetadata> newFiles)
assignFiles
in class MetadataBase.ParquetTableMetadataBase
public boolean hasColumnMetadata()
hasColumnMetadata
in class MetadataBase.ParquetTableMetadataBase
public org.apache.parquet.schema.PrimitiveType.PrimitiveTypeName getPrimitiveType(String[] columnName)
getPrimitiveType
in class MetadataBase.ParquetTableMetadataBase
public org.apache.parquet.schema.OriginalType getOriginalType(String[] columnName)
getOriginalType
in class MetadataBase.ParquetTableMetadataBase
public Integer getRepetitionLevel(String[] columnName)
getRepetitionLevel
in class MetadataBase.ParquetTableMetadataBase
public Integer getDefinitionLevel(String[] columnName)
getDefinitionLevel
in class MetadataBase.ParquetTableMetadataBase
public Integer getScale(String[] columnName)
getScale
in class MetadataBase.ParquetTableMetadataBase
public Integer getPrecision(String[] columnName)
getPrecision
in class MetadataBase.ParquetTableMetadataBase
public boolean isRowGroupPrunable()
isRowGroupPrunable
in class MetadataBase.ParquetTableMetadataBase
public MetadataBase.ParquetTableMetadataBase clone()
clone
in class MetadataBase.ParquetTableMetadataBase
public String getDrillVersion()
getDrillVersion
in class MetadataBase.ParquetTableMetadataBase
public org.apache.parquet.schema.Type.Repetition getRepetition(String[] columnName)
getRepetition
in class MetadataBase.ParquetTableMetadataBase
public Metadata_V4.MetadataSummary getSummary()
public long getTotalRowCount()
public long getTotalNullCount(String[] columnName)
public boolean isAllColumnsInteresting()
public ConcurrentHashMap<Metadata_V4.ColumnTypeMetadata_v4.Key,Metadata_V4.ColumnTypeMetadata_v4> getColumnTypeInfoMap()
public List<? extends MetadataBase.ColumnTypeMetadata> getColumnTypeInfoList()
getColumnTypeInfoList
in class MetadataBase.ParquetTableMetadataBase
public void setTotalRowCount(long totalRowCount)
Copyright © 2021 The Apache Software Foundation. All rights reserved.