Package org.apache.iceberg.flink.data
Class FlinkOrcWriter
java.lang.Object
org.apache.iceberg.flink.data.FlinkOrcWriter
- All Implemented Interfaces:
- OrcRowWriter<org.apache.flink.table.data.RowData>
public class FlinkOrcWriter
extends Object
implements OrcRowWriter<org.apache.flink.table.data.RowData>
- 
Method SummaryModifier and TypeMethodDescriptionstatic OrcRowWriter<org.apache.flink.table.data.RowData>buildWriter(org.apache.flink.table.types.logical.RowType rowType, Schema iSchema) Stream<FieldMetrics<?>>metrics()Returns a stream ofFieldMetricsthat this OrcRowWriter keeps track of.voidwrite(org.apache.flink.table.data.RowData row, org.apache.orc.storage.ql.exec.vector.VectorizedRowBatch output) Writes or appends a row to ORC's VectorizedRowBatch.List<OrcValueWriter<?>>writers()
- 
Method Details- 
buildWriterpublic static OrcRowWriter<org.apache.flink.table.data.RowData> buildWriter(org.apache.flink.table.types.logical.RowType rowType, Schema iSchema) 
- 
writepublic void write(org.apache.flink.table.data.RowData row, org.apache.orc.storage.ql.exec.vector.VectorizedRowBatch output) Description copied from interface:OrcRowWriterWrites or appends a row to ORC's VectorizedRowBatch.- Specified by:
- writein interface- OrcRowWriter<org.apache.flink.table.data.RowData>
- Parameters:
- row- the row data value to write.
- output- the VectorizedRowBatch to which the output will be written.
 
- 
writers- Specified by:
- writersin interface- OrcRowWriter<org.apache.flink.table.data.RowData>
 
- 
metricsDescription copied from interface:OrcRowWriterReturns a stream ofFieldMetricsthat this OrcRowWriter keeps track of.- Specified by:
- metricsin interface- OrcRowWriter<org.apache.flink.table.data.RowData>
 
 
-