public static class Metadata.ParquetTableMetadata_v3 extends Metadata.ParquetTableMetadataBase
| Modifier and Type | Field and Description |
|---|---|
ConcurrentHashMap<org.apache.drill.exec.store.parquet.Metadata.ColumnTypeMetadata_v3.Key,Metadata.ColumnTypeMetadata_v3> |
columnTypeInfo |
| Constructor and Description |
|---|
Metadata.ParquetTableMetadata_v3()
Default constructor needed for deserialization from Parquet Metadata Cache Files
|
Metadata.ParquetTableMetadata_v3(String metadataVersion,
List<Metadata.ParquetFileMetadata_v3> files,
List<String> directories,
ConcurrentHashMap<org.apache.drill.exec.store.parquet.Metadata.ColumnTypeMetadata_v3.Key,Metadata.ColumnTypeMetadata_v3> columnTypeInfo,
String drillVersion) |
Metadata.ParquetTableMetadata_v3(String metadataVersion,
Metadata.ParquetTableMetadataBase parquetTable,
List<Metadata.ParquetFileMetadata_v3> files,
List<String> directories,
String drillVersion) |
Metadata.ParquetTableMetadata_v3(String metadataVersion,
String drillVersion)
Used for creating the Parquet Metadata cache file
|
| Modifier and Type | Method and Description |
|---|---|
void |
assignFiles(List<? extends Metadata.ParquetFileMetadata> newFiles) |
Metadata.ParquetTableMetadataBase |
clone() |
Metadata.ColumnTypeMetadata_v3 |
getColumnTypeInfo(String[] name) |
Integer |
getDefinitionLevel(String[] columnName) |
List<String> |
getDirectories() |
String |
getDrillVersion() |
List<? extends Metadata.ParquetFileMetadata> |
getFiles() |
String |
getMetadataVersion() |
org.apache.parquet.schema.OriginalType |
getOriginalType(String[] columnName) |
org.apache.parquet.schema.PrimitiveType.PrimitiveTypeName |
getPrimitiveType(String[] columnName) |
Integer |
getRepetitionLevel(String[] columnName) |
boolean |
hasColumnMetadata() |
boolean |
isRowGroupPrunable() |
void |
updateRelativePaths(String baseDir)
If directories list and file metadata list contain relative paths, update it to absolute ones
|
public ConcurrentHashMap<org.apache.drill.exec.store.parquet.Metadata.ColumnTypeMetadata_v3.Key,Metadata.ColumnTypeMetadata_v3> columnTypeInfo
public Metadata.ParquetTableMetadata_v3()
public Metadata.ParquetTableMetadata_v3(String metadataVersion, String drillVersion)
metadataVersion - metadata versiondrillVersion - apache drill versionpublic Metadata.ParquetTableMetadata_v3(String metadataVersion, Metadata.ParquetTableMetadataBase parquetTable, List<Metadata.ParquetFileMetadata_v3> files, List<String> directories, String drillVersion)
public Metadata.ParquetTableMetadata_v3(String metadataVersion, List<Metadata.ParquetFileMetadata_v3> files, List<String> directories, ConcurrentHashMap<org.apache.drill.exec.store.parquet.Metadata.ColumnTypeMetadata_v3.Key,Metadata.ColumnTypeMetadata_v3> columnTypeInfo, String drillVersion)
public Metadata.ColumnTypeMetadata_v3 getColumnTypeInfo(String[] name)
public List<String> getDirectories()
getDirectories in class Metadata.ParquetTableMetadataBasepublic String getMetadataVersion()
getMetadataVersion in class Metadata.ParquetTableMetadataBasepublic void updateRelativePaths(String baseDir)
baseDir - base parent directorypublic List<? extends Metadata.ParquetFileMetadata> getFiles()
getFiles in class Metadata.ParquetTableMetadataBasepublic void assignFiles(List<? extends Metadata.ParquetFileMetadata> newFiles)
assignFiles in class Metadata.ParquetTableMetadataBasepublic boolean hasColumnMetadata()
hasColumnMetadata in class Metadata.ParquetTableMetadataBasepublic org.apache.parquet.schema.PrimitiveType.PrimitiveTypeName getPrimitiveType(String[] columnName)
getPrimitiveType in class Metadata.ParquetTableMetadataBasepublic org.apache.parquet.schema.OriginalType getOriginalType(String[] columnName)
getOriginalType in class Metadata.ParquetTableMetadataBasepublic Integer getRepetitionLevel(String[] columnName)
getRepetitionLevel in class Metadata.ParquetTableMetadataBasepublic Integer getDefinitionLevel(String[] columnName)
getDefinitionLevel in class Metadata.ParquetTableMetadataBasepublic boolean isRowGroupPrunable()
isRowGroupPrunable in class Metadata.ParquetTableMetadataBasepublic Metadata.ParquetTableMetadataBase clone()
clone in class Metadata.ParquetTableMetadataBasepublic String getDrillVersion()
getDrillVersion in class Metadata.ParquetTableMetadataBaseCopyright © 2017 The Apache Software Foundation. All rights reserved.