public class HivePageSink extends Object implements ConnectorPageSink
NOT_BLOCKED
Constructor and Description |
---|
HivePageSink(HiveWriterFactory writerFactory,
List<HiveColumnHandle> inputColumns,
Optional<HiveBucketProperty> bucketProperty,
String schemaName,
String tableName,
PageIndexerFactory pageIndexerFactory,
TypeManager typeManager,
HdfsEnvironment hdfsEnvironment,
int maxOpenWriters,
com.google.common.util.concurrent.ListeningExecutorService writeVerificationExecutor,
com.facebook.airlift.json.JsonCodec<PartitionUpdate> partitionUpdateCodec,
com.facebook.airlift.json.smile.SmileCodec<PartitionUpdate> partitionUpdateSmileCodec,
ConnectorSession session,
HiveMetadataUpdater hiveMetadataUpdater) |
Modifier and Type | Method and Description |
---|---|
void |
abort() |
CompletableFuture<?> |
appendPage(Page page) |
CompletableFuture<Collection<io.airlift.slice.Slice>> |
finish() |
long |
getCompletedBytes() |
long |
getSystemMemoryUsage() |
long |
getValidationCpuNanos() |
public HivePageSink(HiveWriterFactory writerFactory, List<HiveColumnHandle> inputColumns, Optional<HiveBucketProperty> bucketProperty, String schemaName, String tableName, PageIndexerFactory pageIndexerFactory, TypeManager typeManager, HdfsEnvironment hdfsEnvironment, int maxOpenWriters, com.google.common.util.concurrent.ListeningExecutorService writeVerificationExecutor, com.facebook.airlift.json.JsonCodec<PartitionUpdate> partitionUpdateCodec, com.facebook.airlift.json.smile.SmileCodec<PartitionUpdate> partitionUpdateSmileCodec, ConnectorSession session, HiveMetadataUpdater hiveMetadataUpdater)
public long getCompletedBytes()
getCompletedBytes
in interface ConnectorPageSink
public long getSystemMemoryUsage()
getSystemMemoryUsage
in interface ConnectorPageSink
public long getValidationCpuNanos()
getValidationCpuNanos
in interface ConnectorPageSink
public CompletableFuture<Collection<io.airlift.slice.Slice>> finish()
finish
in interface ConnectorPageSink
public void abort()
abort
in interface ConnectorPageSink
public CompletableFuture<?> appendPage(Page page)
appendPage
in interface ConnectorPageSink
Copyright © 2012–2021. All rights reserved.