public class AnalyzeParquetInfoProvider extends AnalyzeFileInfoProvider
AnalyzeInfoProvider for parquet tables.| Modifier and Type | Field and Description |
|---|---|
static AnalyzeParquetInfoProvider |
INSTANCE |
static String |
TABLE_TYPE_NAME |
| Constructor and Description |
|---|
AnalyzeParquetInfoProvider() |
| Modifier and Type | Method and Description |
|---|---|
List<SchemaPath> |
getProjectionFields(DrillTable table,
MetadataType metadataLevel,
ColumnNamesOptions columnNamesOptions)
Returns list of fields required for ANALYZE.
|
String |
getTableTypeName()
Returns table type name supported by this
AnalyzeInfoProvider. |
boolean |
supportsGroupScan(GroupScan groupScan)
Checks whether this
AnalyzeInfoProvider supports specified GroupScan type. |
boolean |
supportsMetadataType(MetadataType metadataType)
Checks whether this
AnalyzeInfoProvider supports specified MetadataType. |
getLocationField, getMetadataInfoCollector, getParentLocationExpression, getSegmentColumnspublic static final AnalyzeParquetInfoProvider INSTANCE
public static final String TABLE_TYPE_NAME
public List<SchemaPath> getProjectionFields(DrillTable table, MetadataType metadataLevel, ColumnNamesOptions columnNamesOptions) throws IOException
AnalyzeInfoProvidergetProjectionFields in interface AnalyzeInfoProvidergetProjectionFields in class AnalyzeFileInfoProvidertable - drill tablemetadataLevel - metadata level for analyzecolumnNamesOptions - column names option valuesIOExceptionpublic boolean supportsGroupScan(GroupScan groupScan)
AnalyzeInfoProviderAnalyzeInfoProvider supports specified GroupScan type.groupScan - group scantrue if this AnalyzeInfoProvider supports specified GroupScan typepublic String getTableTypeName()
AnalyzeInfoProviderAnalyzeInfoProvider.public boolean supportsMetadataType(MetadataType metadataType)
AnalyzeInfoProviderAnalyzeInfoProvider supports specified MetadataType.metadataType - metadata typetrue if this AnalyzeInfoProvider supports specified MetadataTypeCopyright © 2021 The Apache Software Foundation. All rights reserved.