public class HivePageSourceProvider extends Object implements ConnectorPageSourceProvider
| Modifier and Type | Class and Description |
|---|---|
static class |
HivePageSourceProvider.BucketAdaptation |
static class |
HivePageSourceProvider.ColumnMapping |
static class |
HivePageSourceProvider.ColumnMappingKind |
| Constructor and Description |
|---|
HivePageSourceProvider(TypeManager typeManager,
HiveConfig hiveConfig,
HdfsEnvironment hdfsEnvironment,
Set<HivePageSourceFactory> pageSourceFactories,
Set<HiveRecordCursorProvider> cursorProviders,
GenericHiveRecordCursorProvider genericCursorProvider) |
| Modifier and Type | Method and Description |
|---|---|
static Optional<ConnectorPageSource> |
createHivePageSource(Set<HivePageSourceFactory> pageSourceFactories,
Set<HiveRecordCursorProvider> cursorProviders,
org.apache.hadoop.conf.Configuration configuration,
ConnectorSession session,
org.apache.hadoop.fs.Path path,
OptionalInt bucketNumber,
long start,
long length,
long fileSize,
long fileModifiedTime,
Properties schema,
TupleDomain<HiveColumnHandle> effectivePredicate,
List<HiveColumnHandle> columns,
List<HivePartitionKey> partitionKeys,
org.joda.time.DateTimeZone hiveStorageTimeZone,
TypeManager typeManager,
TableToPartitionMapping tableToPartitionMapping,
Optional<HiveSplit.BucketConversion> bucketConversion,
boolean s3SelectPushdownEnabled,
Optional<DeleteDeltaLocations> deleteDeltaLocations) |
ConnectorPageSource |
createPageSource(ConnectorTransactionHandle transaction,
ConnectorSession session,
ConnectorSplit split,
ConnectorTableHandle table,
List<ColumnHandle> columns,
TupleDomain<ColumnHandle> dynamicFilter) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreatePageSource@Inject public HivePageSourceProvider(TypeManager typeManager, HiveConfig hiveConfig, HdfsEnvironment hdfsEnvironment, Set<HivePageSourceFactory> pageSourceFactories, Set<HiveRecordCursorProvider> cursorProviders, GenericHiveRecordCursorProvider genericCursorProvider)
public ConnectorPageSource createPageSource(ConnectorTransactionHandle transaction, ConnectorSession session, ConnectorSplit split, ConnectorTableHandle table, List<ColumnHandle> columns, TupleDomain<ColumnHandle> dynamicFilter)
createPageSource in interface ConnectorPageSourceProviderpublic static Optional<ConnectorPageSource> createHivePageSource(Set<HivePageSourceFactory> pageSourceFactories, Set<HiveRecordCursorProvider> cursorProviders, org.apache.hadoop.conf.Configuration configuration, ConnectorSession session, org.apache.hadoop.fs.Path path, OptionalInt bucketNumber, long start, long length, long fileSize, long fileModifiedTime, Properties schema, TupleDomain<HiveColumnHandle> effectivePredicate, List<HiveColumnHandle> columns, List<HivePartitionKey> partitionKeys, org.joda.time.DateTimeZone hiveStorageTimeZone, TypeManager typeManager, TableToPartitionMapping tableToPartitionMapping, Optional<HiveSplit.BucketConversion> bucketConversion, boolean s3SelectPushdownEnabled, Optional<DeleteDeltaLocations> deleteDeltaLocations)
Copyright © 2012–2020. All rights reserved.