public class HivePageSink extends Object implements com.facebook.presto.spi.ConnectorPageSink
| Constructor and Description |
|---|
HivePageSink(HiveWriterFactory writerFactory,
List<HiveColumnHandle> inputColumns,
Optional<com.facebook.presto.hive.HiveBucketProperty> bucketProperty,
String schemaName,
String tableName,
com.facebook.presto.spi.PageIndexerFactory pageIndexerFactory,
com.facebook.presto.common.type.TypeManager typeManager,
com.facebook.presto.hive.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,
com.facebook.presto.spi.ConnectorSession session,
HiveMetadataUpdater hiveMetadataUpdater) |
| Modifier and Type | Method and Description |
|---|---|
void |
abort() |
CompletableFuture<?> |
appendPage(com.facebook.presto.common.Page page) |
CompletableFuture<Collection<io.airlift.slice.Slice>> |
finish() |
long |
getCompletedBytes() |
long |
getSystemMemoryUsage() |
long |
getValidationCpuNanos() |
public HivePageSink(HiveWriterFactory writerFactory, List<HiveColumnHandle> inputColumns, Optional<com.facebook.presto.hive.HiveBucketProperty> bucketProperty, String schemaName, String tableName, com.facebook.presto.spi.PageIndexerFactory pageIndexerFactory, com.facebook.presto.common.type.TypeManager typeManager, com.facebook.presto.hive.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, com.facebook.presto.spi.ConnectorSession session, HiveMetadataUpdater hiveMetadataUpdater)
public long getCompletedBytes()
getCompletedBytes in interface com.facebook.presto.spi.ConnectorPageSinkpublic long getSystemMemoryUsage()
getSystemMemoryUsage in interface com.facebook.presto.spi.ConnectorPageSinkpublic long getValidationCpuNanos()
getValidationCpuNanos in interface com.facebook.presto.spi.ConnectorPageSinkpublic CompletableFuture<Collection<io.airlift.slice.Slice>> finish()
finish in interface com.facebook.presto.spi.ConnectorPageSinkpublic void abort()
abort in interface com.facebook.presto.spi.ConnectorPageSinkpublic CompletableFuture<?> appendPage(com.facebook.presto.common.Page page)
appendPage in interface com.facebook.presto.spi.ConnectorPageSinkCopyright © 2012–2023. All rights reserved.