public abstract static class MetadataBase.ParquetTableMetadataBase extends Object
If any new code changes affect on the metadata files content, please update metadata version in such manner: Bump up metadata major version if metadata structure is changed. Bump up metadata minor version if only metadata content is changed, but metadata structure is the same.
Note: keep metadata versions synchronized with MetadataVersion.Constants
Constructor and Description |
---|
ParquetTableMetadataBase() |
Modifier and Type | Method and Description |
---|---|
abstract void |
assignFiles(List<? extends MetadataBase.ParquetFileMetadata> newFiles) |
abstract MetadataBase.ParquetTableMetadataBase |
clone() |
abstract List<? extends MetadataBase.ColumnTypeMetadata> |
getColumnTypeInfoList() |
abstract Integer |
getDefinitionLevel(String[] columnName) |
abstract List<org.apache.hadoop.fs.Path> |
getDirectories() |
abstract String |
getDrillVersion() |
abstract List<? extends MetadataBase.ParquetFileMetadata> |
getFiles() |
abstract String |
getMetadataVersion() |
abstract org.apache.parquet.schema.OriginalType |
getOriginalType(String[] columnName) |
abstract Integer |
getPrecision(String[] columnName) |
abstract org.apache.parquet.schema.PrimitiveType.PrimitiveTypeName |
getPrimitiveType(String[] columnName) |
org.apache.parquet.schema.Type.Repetition |
getRepetition(String[] columnName) |
abstract Integer |
getRepetitionLevel(String[] columnName) |
abstract Integer |
getScale(String[] columnName) |
abstract boolean |
hasColumnMetadata() |
abstract boolean |
isRowGroupPrunable() |
public abstract List<org.apache.hadoop.fs.Path> getDirectories()
public abstract List<? extends MetadataBase.ParquetFileMetadata> getFiles()
public abstract void assignFiles(List<? extends MetadataBase.ParquetFileMetadata> newFiles)
public abstract boolean hasColumnMetadata()
public abstract org.apache.parquet.schema.PrimitiveType.PrimitiveTypeName getPrimitiveType(String[] columnName)
public abstract org.apache.parquet.schema.OriginalType getOriginalType(String[] columnName)
public abstract boolean isRowGroupPrunable()
public abstract MetadataBase.ParquetTableMetadataBase clone()
public abstract String getDrillVersion()
public abstract String getMetadataVersion()
public abstract List<? extends MetadataBase.ColumnTypeMetadata> getColumnTypeInfoList()
public org.apache.parquet.schema.Type.Repetition getRepetition(String[] columnName)
Copyright © 1970 The Apache Software Foundation. All rights reserved.