public class HivePageSinkProvider extends Object implements ConnectorPageSinkProvider
| Constructor and Description |
|---|
HivePageSinkProvider(Set<HiveFileWriterFactory> fileWriterFactories,
HdfsEnvironment hdfsEnvironment,
PageSorter pageSorter,
ExtendedHiveMetastore metastore,
PageIndexerFactory pageIndexerFactory,
TypeManager typeManager,
HiveClientConfig hiveClientConfig,
MetastoreClientConfig metastoreClientConfig,
LocationService locationService,
com.facebook.airlift.json.JsonCodec<PartitionUpdate> partitionUpdateCodec,
com.facebook.airlift.json.smile.SmileCodec<PartitionUpdate> partitionUpdateSmileCodec,
NodeManager nodeManager,
com.facebook.airlift.event.client.EventClient eventClient,
HiveSessionProperties hiveSessionProperties,
HiveWriterStats hiveWriterStats,
OrcFileWriterFactory orcFileWriterFactory,
ColumnConverterProvider columnConverterProvider) |
| Modifier and Type | Method and Description |
|---|---|
ConnectorPageSink |
createPageSink(ConnectorTransactionHandle transaction,
ConnectorSession session,
ConnectorInsertTableHandle tableHandle,
PageSinkContext pageSinkContext) |
ConnectorPageSink |
createPageSink(ConnectorTransactionHandle transaction,
ConnectorSession session,
ConnectorOutputTableHandle tableHandle,
PageSinkContext pageSinkContext) |
@Inject public HivePageSinkProvider(Set<HiveFileWriterFactory> fileWriterFactories, HdfsEnvironment hdfsEnvironment, PageSorter pageSorter, ExtendedHiveMetastore metastore, PageIndexerFactory pageIndexerFactory, TypeManager typeManager, HiveClientConfig hiveClientConfig, MetastoreClientConfig metastoreClientConfig, LocationService locationService, com.facebook.airlift.json.JsonCodec<PartitionUpdate> partitionUpdateCodec, com.facebook.airlift.json.smile.SmileCodec<PartitionUpdate> partitionUpdateSmileCodec, NodeManager nodeManager, com.facebook.airlift.event.client.EventClient eventClient, HiveSessionProperties hiveSessionProperties, HiveWriterStats hiveWriterStats, OrcFileWriterFactory orcFileWriterFactory, ColumnConverterProvider columnConverterProvider)
public ConnectorPageSink createPageSink(ConnectorTransactionHandle transaction, ConnectorSession session, ConnectorOutputTableHandle tableHandle, PageSinkContext pageSinkContext)
createPageSink in interface ConnectorPageSinkProviderpublic ConnectorPageSink createPageSink(ConnectorTransactionHandle transaction, ConnectorSession session, ConnectorInsertTableHandle tableHandle, PageSinkContext pageSinkContext)
createPageSink in interface ConnectorPageSinkProviderCopyright © 2012–2023. All rights reserved.