public class HiveDrillNativeParquetScan extends AbstractParquetGroupScan
AbstractParquetGroupScan.RowGroupScanFilterer<B extends AbstractParquetGroupScan.RowGroupScanFilterer<B>>AbstractGroupScanWithMetadata.GroupScanWithMetadataFilterer<B extends AbstractGroupScanWithMetadata.GroupScanWithMetadataFilterer<B>>entries, mappings, readerConfig, rowGroupscolumns, files, fileSet, filter, matchAllMetadata, maxRecords, metadataProvider, nonInterestingColumnsMetadata, partitionColumns, partitions, segments, tableMetadata, usedMetastoreINIT_ALLOCATION, initialAllocation, MAX_ALLOCATION, maxAllocationALL_COLUMNS| Constructor and Description |
|---|
HiveDrillNativeParquetScan(StoragePluginRegistry engineRegistry,
String userName,
HiveStoragePluginConfig hiveStoragePluginConfig,
List<SchemaPath> columns,
List<ReadEntryWithPath> entries,
HivePartitionHolder hivePartitionHolder,
Map<String,String> confProperties,
ParquetReaderConfig readerConfig,
LogicalExpression filter,
TupleMetadata schema) |
HiveDrillNativeParquetScan(String userName,
List<SchemaPath> columns,
HiveStoragePlugin hiveStoragePlugin,
List<HiveMetadataProvider.LogicalInputSplit> logicalInputSplits,
Map<String,String> confProperties,
ParquetReaderConfig readerConfig) |
HiveDrillNativeParquetScan(String userName,
List<SchemaPath> columns,
HiveStoragePlugin hiveStoragePlugin,
List<HiveMetadataProvider.LogicalInputSplit> logicalInputSplits,
Map<String,String> confProperties,
ParquetReaderConfig readerConfig,
LogicalExpression filter) |
applyAssignments, applyFilter, applyLimit, canPushdownProjects, getEntries, getFiles, getMaxParallelizationWidth, getOperatorAffinity, getReadEntries, getReaderConfig, getReaderConfigForSerialization, getRowGroupsMetadata, modifyFileSelection, pruneForPartitions, pruneRowGroupsForFiles, supportsFilterPushDowncheckMetadataConsistency, getColumns, getColumnValueCount, getDigest, getFileSet, getFilesMetadata, getFilter, getFilterPredicate, getFilterPredicate, getFilterString, getMaxRecords, getMetadataProvider, getNextOrEmpty, getNonInterestingColumnsMetadata, getPartitionColumns, getPartitionsMetadata, getPartitionValue, getScanStats, getSchema, getSegmentsMetadata, getTableMetadata, getTypeForColumn, hasFiles, init, isAllDataPruned, isGroupScanFullyMatchesFilter, isImplicitOrPartCol, isMatchAllMetadata, limitMetadata, pruneForPartitions, setFilter, setFilterForRuntime, supportsLimitPushdown, usedMetastoresupportsPartitionFilterPushdownaccept, enforceWidth, getAnalyzeInfoProvider, getDistributionAffinity, getInitialAllocation, getMaxAllocation, getMinParallelizationWidth, getOperatorType, getScanStats, getSelectionRoot, isDistributed, isExecutable, iteratoraccept, getCost, getOperatorId, getSVMode, getUserName, isBufferedOperator, setCost, setMaxAllocation, setOperatorIdclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitenforceWidth, getAnalyzeInfoProvider, getMinParallelizationWidth, getScanStats, getSelectionRoot, isDistributedaccept, getCost, getInitialAllocation, getMaxAllocation, getOperatorId, getOperatorType, getSVMode, getUserName, isBufferedOperator, isExecutable, setCost, setMaxAllocation, setOperatorIdacceptforEach, iterator, spliteratorgetDistributionAffinitypublic HiveDrillNativeParquetScan(StoragePluginRegistry engineRegistry, String userName, HiveStoragePluginConfig hiveStoragePluginConfig, List<SchemaPath> columns, List<ReadEntryWithPath> entries, HivePartitionHolder hivePartitionHolder, Map<String,String> confProperties, ParquetReaderConfig readerConfig, LogicalExpression filter, TupleMetadata schema) throws IOException
IOExceptionpublic HiveDrillNativeParquetScan(String userName, List<SchemaPath> columns, HiveStoragePlugin hiveStoragePlugin, List<HiveMetadataProvider.LogicalInputSplit> logicalInputSplits, Map<String,String> confProperties, ParquetReaderConfig readerConfig) throws IOException
IOExceptionpublic HiveDrillNativeParquetScan(String userName, List<SchemaPath> columns, HiveStoragePlugin hiveStoragePlugin, List<HiveMetadataProvider.LogicalInputSplit> logicalInputSplits, Map<String,String> confProperties, ParquetReaderConfig readerConfig, LogicalExpression filter) throws IOException
IOExceptionpublic HiveStoragePluginConfig getHiveStoragePluginConfig()
public HivePartitionHolder getHivePartitionHolder()
public SubScan getSpecificScan(int minorFragmentId)
public PhysicalOperator getNewWithChildren(List<PhysicalOperator> children)
PhysicalOperatorpublic HiveDrillNativeParquetScan clone(FileSelection selection) throws IOException
clone in interface FileGroupScanclone in class AbstractFileGroupScanIOExceptionpublic GroupScan clone(List<SchemaPath> columns)
GroupScanclone in interface GroupScanclone in class AbstractGroupScanprotected AbstractParquetGroupScan.RowGroupScanFilterer<?> getFilterer()
AbstractGroupScanWithMetadatagetFilterer in class AbstractParquetGroupScanprotected Collection<CoordinationProtos.DrillbitEndpoint> getDrillbits()
getDrillbits in class AbstractParquetGroupScanprotected AbstractParquetGroupScan cloneWithFileSelection(Collection<org.apache.hadoop.fs.Path> filePaths) throws IOException
cloneWithFileSelection in class AbstractParquetGroupScanIOExceptionprotected boolean supportsFileImplicitColumns()
supportsFileImplicitColumns in class AbstractGroupScanWithMetadata<ParquetMetadataProvider>protected List<String> getPartitionValues(LocationProvider locationProvider)
getPartitionValues in class AbstractGroupScanWithMetadata<ParquetMetadataProvider>protected HiveParquetTableMetadataProvider.Builder tableMetadataProviderBuilder(MetadataProviderManager source)
AbstractGroupScanWithMetadataTableMetadataProviderBuilder instance based on specified
MetadataProviderManager source.tableMetadataProviderBuilder in class AbstractGroupScanWithMetadata<ParquetMetadataProvider>source - metadata provider managerTableMetadataProviderBuilder instanceprotected HiveParquetTableMetadataProvider.Builder defaultTableMetadataProviderBuilder(MetadataProviderManager source)
AbstractGroupScanWithMetadataTableMetadataProviderBuilder instance which may provide metadata
without using Drill Metastore.defaultTableMetadataProviderBuilder in class AbstractParquetGroupScansource - metadata provider managerTableMetadataProviderBuilder instanceCopyright © 2021 The Apache Software Foundation. All rights reserved.