public class HivePageSourceProvider extends Object implements ConnectorPageSourceProvider
| Modifier and Type | Class and Description |
|---|---|
static class |
HivePageSourceProvider.ColumnMapping |
| Constructor and Description |
|---|
HivePageSourceProvider(HiveClientConfig hiveClientConfig,
HdfsEnvironment hdfsEnvironment,
Set<HiveRecordCursorProvider> cursorProviders,
Set<HivePageSourceFactory> pageSourceFactories,
TypeManager typeManager) |
| Modifier and Type | Method and Description |
|---|---|
static Optional<ConnectorPageSource> |
createHivePageSource(Set<HiveRecordCursorProvider> cursorProviders,
Set<HivePageSourceFactory> pageSourceFactories,
String clientId,
org.apache.hadoop.conf.Configuration configuration,
ConnectorSession session,
org.apache.hadoop.fs.Path path,
OptionalInt bucketNumber,
long start,
long length,
long fileSize,
Properties schema,
TupleDomain<HiveColumnHandle> effectivePredicate,
List<HiveColumnHandle> hiveColumns,
List<HivePartitionKey> partitionKeys,
org.joda.time.DateTimeZone hiveStorageTimeZone,
TypeManager typeManager,
Map<Integer,HiveType> columnCoercions) |
ConnectorPageSource |
createPageSource(ConnectorTransactionHandle transaction,
ConnectorSession session,
ConnectorSplit split,
List<ColumnHandle> columns) |
@Inject public HivePageSourceProvider(HiveClientConfig hiveClientConfig, HdfsEnvironment hdfsEnvironment, Set<HiveRecordCursorProvider> cursorProviders, Set<HivePageSourceFactory> pageSourceFactories, TypeManager typeManager)
public ConnectorPageSource createPageSource(ConnectorTransactionHandle transaction, ConnectorSession session, ConnectorSplit split, List<ColumnHandle> columns)
createPageSource in interface ConnectorPageSourceProviderpublic static Optional<ConnectorPageSource> createHivePageSource(Set<HiveRecordCursorProvider> cursorProviders, Set<HivePageSourceFactory> pageSourceFactories, String clientId, org.apache.hadoop.conf.Configuration configuration, ConnectorSession session, org.apache.hadoop.fs.Path path, OptionalInt bucketNumber, long start, long length, long fileSize, Properties schema, TupleDomain<HiveColumnHandle> effectivePredicate, List<HiveColumnHandle> hiveColumns, List<HivePartitionKey> partitionKeys, org.joda.time.DateTimeZone hiveStorageTimeZone, TypeManager typeManager, Map<Integer,HiveType> columnCoercions)
Copyright © 2012-2017. All Rights Reserved.