Class HivePageSink
java.lang.Object
io.trino.plugin.hive.HivePageSink
- All Implemented Interfaces:
ConnectorMergeSink,ConnectorPageSink
-
Field Summary
Fields inherited from interface io.trino.spi.connector.ConnectorMergeSink
DELETE_OPERATION_NUMBER, INSERT_OPERATION_NUMBER, UPDATE_DELETE_OPERATION_NUMBER, UPDATE_INSERT_OPERATION_NUMBER, UPDATE_OPERATION_NUMBERFields inherited from interface io.trino.spi.connector.ConnectorPageSink
NOT_BLOCKED -
Constructor Summary
ConstructorsConstructorDescriptionHivePageSink(HiveWriterFactory writerFactory, List<HiveColumnHandle> inputColumns, AcidTransaction acidTransaction, Optional<HiveWritableTableHandle.BucketInfo> bucketInfo, PageIndexerFactory pageIndexerFactory, int maxOpenWriters, com.google.common.util.concurrent.ListeningExecutorService writeVerificationExecutor, io.airlift.json.JsonCodec<PartitionUpdate> partitionUpdateCodec, ConnectorSession session) -
Method Summary
Modifier and TypeMethodDescriptionvoidabort()appendPage(Page page) voidCompletableFuture<Collection<io.airlift.slice.Slice>> finish()longlonglongvoidstoreMergedRows(Page page)
-
Constructor Details
-
HivePageSink
public HivePageSink(HiveWriterFactory writerFactory, List<HiveColumnHandle> inputColumns, AcidTransaction acidTransaction, Optional<HiveWritableTableHandle.BucketInfo> bucketInfo, PageIndexerFactory pageIndexerFactory, int maxOpenWriters, com.google.common.util.concurrent.ListeningExecutorService writeVerificationExecutor, io.airlift.json.JsonCodec<PartitionUpdate> partitionUpdateCodec, ConnectorSession session)
-
-
Method Details
-
getCompletedBytes
public long getCompletedBytes()- Specified by:
getCompletedBytesin interfaceConnectorPageSink
-
getMemoryUsage
public long getMemoryUsage()- Specified by:
getMemoryUsagein interfaceConnectorPageSink
-
getValidationCpuNanos
public long getValidationCpuNanos()- Specified by:
getValidationCpuNanosin interfaceConnectorPageSink
-
finish
- Specified by:
finishin interfaceConnectorMergeSink- Specified by:
finishin interfaceConnectorPageSink
-
abort
public void abort()- Specified by:
abortin interfaceConnectorMergeSink- Specified by:
abortin interfaceConnectorPageSink
-
appendPage
- Specified by:
appendPagein interfaceConnectorPageSink
-
closeIdleWriters
public void closeIdleWriters()- Specified by:
closeIdleWritersin interfaceConnectorPageSink
-
storeMergedRows
- Specified by:
storeMergedRowsin interfaceConnectorMergeSink
-