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, getSegmentColumns
public static final AnalyzeParquetInfoProvider INSTANCE
public static final String TABLE_TYPE_NAME
public List<SchemaPath> getProjectionFields(DrillTable table, MetadataType metadataLevel, ColumnNamesOptions columnNamesOptions) throws IOException
AnalyzeInfoProvider
getProjectionFields
in interface AnalyzeInfoProvider
getProjectionFields
in class AnalyzeFileInfoProvider
table
- drill tablemetadataLevel
- metadata level for analyzecolumnNamesOptions
- column names option valuesIOException
public boolean supportsGroupScan(GroupScan groupScan)
AnalyzeInfoProvider
AnalyzeInfoProvider
supports specified GroupScan
type.groupScan
- group scantrue
if this AnalyzeInfoProvider
supports specified GroupScan
typepublic String getTableTypeName()
AnalyzeInfoProvider
AnalyzeInfoProvider
.public boolean supportsMetadataType(MetadataType metadataType)
AnalyzeInfoProvider
AnalyzeInfoProvider
supports specified MetadataType
.metadataType
- metadata typetrue
if this AnalyzeInfoProvider
supports specified MetadataType
Copyright © 1970 The Apache Software Foundation. All rights reserved.