public class OrcBatchPageSourceFactory extends Object implements HiveBatchPageSourceFactory
| Constructor and Description |
|---|
OrcBatchPageSourceFactory(com.facebook.presto.common.type.TypeManager typeManager,
com.facebook.presto.spi.function.StandardFunctionResolution functionResolution,
boolean useOrcColumnNames,
com.facebook.presto.hive.HdfsEnvironment hdfsEnvironment,
FileFormatDataSourceStats stats,
int domainCompactionThreshold,
com.facebook.presto.orc.cache.OrcFileTailSource orcFileTailSource,
com.facebook.presto.orc.StripeMetadataSourceFactory stripeMetadataSourceFactory) |
OrcBatchPageSourceFactory(com.facebook.presto.common.type.TypeManager typeManager,
com.facebook.presto.spi.function.StandardFunctionResolution functionResolution,
HiveClientConfig config,
com.facebook.presto.hive.HdfsEnvironment hdfsEnvironment,
FileFormatDataSourceStats stats,
com.facebook.presto.orc.cache.OrcFileTailSource orcFileTailSource,
com.facebook.presto.orc.StripeMetadataSourceFactory stripeMetadataSourceFactory) |
| Modifier and Type | Method and Description |
|---|---|
static com.facebook.presto.spi.ConnectorPageSource |
createOrcPageSource(com.facebook.presto.orc.OrcEncoding orcEncoding,
com.facebook.presto.hive.HdfsEnvironment hdfsEnvironment,
String sessionUser,
org.apache.hadoop.conf.Configuration configuration,
HiveFileSplit fileSplit,
List<HiveColumnHandle> columns,
boolean useOrcColumnNames,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.common.type.TypeManager typeManager,
com.facebook.presto.spi.function.StandardFunctionResolution functionResolution,
io.airlift.units.DataSize maxBufferSize,
io.airlift.units.DataSize streamBufferSize,
boolean lazyReadSmallRanges,
boolean orcBloomFiltersEnabled,
FileFormatDataSourceStats stats,
int domainCompactionThreshold,
com.facebook.presto.orc.cache.OrcFileTailSource orcFileTailSource,
com.facebook.presto.orc.StripeMetadataSourceFactory stripeMetadataSourceFactory,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
com.facebook.presto.orc.OrcReaderOptions orcReaderOptions,
Optional<EncryptionInformation> encryptionInformation,
com.facebook.presto.orc.DwrfEncryptionProvider dwrfEncryptionProvider) |
Optional<? extends com.facebook.presto.spi.ConnectorPageSource> |
createPageSource(org.apache.hadoop.conf.Configuration configuration,
com.facebook.presto.spi.ConnectorSession session,
HiveFileSplit fileSplit,
com.facebook.presto.hive.metastore.Storage storage,
com.facebook.presto.spi.SchemaTableName tableName,
Map<String,String> tableParameters,
List<HiveColumnHandle> columns,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
Optional<EncryptionInformation> encryptionInformation) |
@Inject
public OrcBatchPageSourceFactory(com.facebook.presto.common.type.TypeManager typeManager,
com.facebook.presto.spi.function.StandardFunctionResolution functionResolution,
HiveClientConfig config,
com.facebook.presto.hive.HdfsEnvironment hdfsEnvironment,
FileFormatDataSourceStats stats,
com.facebook.presto.orc.cache.OrcFileTailSource orcFileTailSource,
com.facebook.presto.orc.StripeMetadataSourceFactory stripeMetadataSourceFactory)
public OrcBatchPageSourceFactory(com.facebook.presto.common.type.TypeManager typeManager,
com.facebook.presto.spi.function.StandardFunctionResolution functionResolution,
boolean useOrcColumnNames,
com.facebook.presto.hive.HdfsEnvironment hdfsEnvironment,
FileFormatDataSourceStats stats,
int domainCompactionThreshold,
com.facebook.presto.orc.cache.OrcFileTailSource orcFileTailSource,
com.facebook.presto.orc.StripeMetadataSourceFactory stripeMetadataSourceFactory)
public Optional<? extends com.facebook.presto.spi.ConnectorPageSource> createPageSource(org.apache.hadoop.conf.Configuration configuration, com.facebook.presto.spi.ConnectorSession session, HiveFileSplit fileSplit, com.facebook.presto.hive.metastore.Storage storage, com.facebook.presto.spi.SchemaTableName tableName, Map<String,String> tableParameters, List<HiveColumnHandle> columns, com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate, org.joda.time.DateTimeZone hiveStorageTimeZone, com.facebook.presto.hive.HiveFileContext hiveFileContext, Optional<EncryptionInformation> encryptionInformation)
createPageSource in interface HiveBatchPageSourceFactorypublic static com.facebook.presto.spi.ConnectorPageSource createOrcPageSource(com.facebook.presto.orc.OrcEncoding orcEncoding,
com.facebook.presto.hive.HdfsEnvironment hdfsEnvironment,
String sessionUser,
org.apache.hadoop.conf.Configuration configuration,
HiveFileSplit fileSplit,
List<HiveColumnHandle> columns,
boolean useOrcColumnNames,
com.facebook.presto.common.predicate.TupleDomain<HiveColumnHandle> effectivePredicate,
org.joda.time.DateTimeZone hiveStorageTimeZone,
com.facebook.presto.common.type.TypeManager typeManager,
com.facebook.presto.spi.function.StandardFunctionResolution functionResolution,
io.airlift.units.DataSize maxBufferSize,
io.airlift.units.DataSize streamBufferSize,
boolean lazyReadSmallRanges,
boolean orcBloomFiltersEnabled,
FileFormatDataSourceStats stats,
int domainCompactionThreshold,
com.facebook.presto.orc.cache.OrcFileTailSource orcFileTailSource,
com.facebook.presto.orc.StripeMetadataSourceFactory stripeMetadataSourceFactory,
com.facebook.presto.hive.HiveFileContext hiveFileContext,
com.facebook.presto.orc.OrcReaderOptions orcReaderOptions,
Optional<EncryptionInformation> encryptionInformation,
com.facebook.presto.orc.DwrfEncryptionProvider dwrfEncryptionProvider)
Copyright © 2012–2023. All rights reserved.