Class EpicsWriteSupport<T extends com.google.protobuf.Message>
java.lang.Object
org.apache.parquet.hadoop.api.WriteSupport<T>
edu.stanford.slac.archiverappliance.plain.parquet.EpicsWriteSupport<T>
- Type Parameters:
T-
public class EpicsWriteSupport<T extends com.google.protobuf.Message>
extends org.apache.parquet.hadoop.api.WriteSupport<T>
A Parquet write support for EPICS Archiver Appliance data.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.parquet.hadoop.api.WriteSupport
org.apache.parquet.hadoop.api.WriteSupport.FinalizedWriteContext, org.apache.parquet.hadoop.api.WriteSupport.WriteContext -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.parquet.hadoop.api.WriteSupport.WriteContextinit(org.apache.hadoop.conf.Configuration configuration) Initializes the write support.voidprepareForWrite(org.apache.parquet.io.api.RecordConsumer recordConsumer) Closes the write support.voidWrites a record to the record consumer.Methods inherited from class org.apache.parquet.hadoop.api.WriteSupport
finalizeWrite, getName, init
-
Method Details
-
init
public org.apache.parquet.hadoop.api.WriteSupport.WriteContext init(org.apache.hadoop.conf.Configuration configuration) Initializes the write support.- Specified by:
initin classorg.apache.parquet.hadoop.api.WriteSupport<T extends com.google.protobuf.Message>- Parameters:
configuration- the job's configuration- Returns:
- the write context
-
prepareForWrite
public void prepareForWrite(org.apache.parquet.io.api.RecordConsumer recordConsumer) Closes the write support.- Specified by:
prepareForWritein classorg.apache.parquet.hadoop.api.WriteSupport<T extends com.google.protobuf.Message>- Parameters:
recordConsumer- the recordConsumer to write to
-
write
Writes a record to the record consumer.- Specified by:
writein classorg.apache.parquet.hadoop.api.WriteSupport<T extends com.google.protobuf.Message>- Parameters:
record- one record to write to the previously provided record consumer
-