public static class Metadata_V3.ParquetTableMetadata_v3 extends MetadataBase.ParquetTableMetadataBase
Modifier and Type | Field and Description |
---|---|
ConcurrentHashMap<Metadata_V3.ColumnTypeMetadata_v3.Key,Metadata_V3.ColumnTypeMetadata_v3> |
columnTypeInfo |
Constructor and Description |
---|
ParquetTableMetadata_v3()
Default constructor needed for deserialization from Parquet Metadata Cache Files
|
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) |
ParquetTableMetadata_v3(String metadataVersion,
MetadataBase.ParquetTableMetadataBase parquetTable,
List<Metadata_V3.ParquetFileMetadata_v3> files,
List<org.apache.hadoop.fs.Path> directories,
String drillVersion) |
ParquetTableMetadata_v3(String metadataVersion,
String drillVersion)
Used for creating the Parquet Metadata cache files and in the process of reading Parquet metadata footers
|
getRepetition
public ConcurrentHashMap<Metadata_V3.ColumnTypeMetadata_v3.Key,Metadata_V3.ColumnTypeMetadata_v3> columnTypeInfo
public ParquetTableMetadata_v3()
public ParquetTableMetadata_v3(String metadataVersion, String drillVersion)
metadataVersion
- metadata versiondrillVersion
- apache drill versionpublic ParquetTableMetadata_v3(String metadataVersion, MetadataBase.ParquetTableMetadataBase parquetTable, List<Metadata_V3.ParquetFileMetadata_v3> files, List<org.apache.hadoop.fs.Path> directories, String drillVersion)
public 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)
public Metadata_V3.ColumnTypeMetadata_v3 getColumnTypeInfo(String[] name)
public List<org.apache.hadoop.fs.Path> getDirectories()
getDirectories
in class MetadataBase.ParquetTableMetadataBase
public String getMetadataVersion()
getMetadataVersion
in class MetadataBase.ParquetTableMetadataBase
public void updateRelativePaths(String baseDir)
baseDir
- base parent directorypublic List<? extends MetadataBase.ParquetFileMetadata> getFiles()
getFiles
in class MetadataBase.ParquetTableMetadataBase
public 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 ConcurrentHashMap<Metadata_V3.ColumnTypeMetadata_v3.Key,Metadata_V3.ColumnTypeMetadata_v3> getColumnTypeInfoMap()
public List<? extends MetadataBase.ColumnTypeMetadata> getColumnTypeInfoList()
getColumnTypeInfoList
in class MetadataBase.ParquetTableMetadataBase
Copyright © 1970 The Apache Software Foundation. All rights reserved.