Package org.apache.iceberg.flink.data
Class FlinkOrcWriter
- java.lang.Object
-
- org.apache.iceberg.flink.data.FlinkOrcWriter
-
- All Implemented Interfaces:
org.apache.iceberg.orc.OrcRowWriter<org.apache.flink.table.data.RowData>
public class FlinkOrcWriter extends java.lang.Object implements org.apache.iceberg.orc.OrcRowWriter<org.apache.flink.table.data.RowData>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.apache.iceberg.orc.OrcRowWriter<org.apache.flink.table.data.RowData>buildWriter(org.apache.flink.table.types.logical.RowType rowType, org.apache.iceberg.Schema iSchema)java.util.stream.Stream<org.apache.iceberg.FieldMetrics<?>>metrics()voidwrite(org.apache.flink.table.data.RowData row, org.apache.orc.storage.ql.exec.vector.VectorizedRowBatch output)java.util.List<org.apache.iceberg.orc.OrcValueWriter<?>>writers()
-
-
-
Method Detail
-
buildWriter
public static org.apache.iceberg.orc.OrcRowWriter<org.apache.flink.table.data.RowData> buildWriter(org.apache.flink.table.types.logical.RowType rowType, org.apache.iceberg.Schema iSchema)
-
write
public void write(org.apache.flink.table.data.RowData row, org.apache.orc.storage.ql.exec.vector.VectorizedRowBatch output)- Specified by:
writein interfaceorg.apache.iceberg.orc.OrcRowWriter<org.apache.flink.table.data.RowData>
-
writers
public java.util.List<org.apache.iceberg.orc.OrcValueWriter<?>> writers()
- Specified by:
writersin interfaceorg.apache.iceberg.orc.OrcRowWriter<org.apache.flink.table.data.RowData>
-
metrics
public java.util.stream.Stream<org.apache.iceberg.FieldMetrics<?>> metrics()
- Specified by:
metricsin interfaceorg.apache.iceberg.orc.OrcRowWriter<org.apache.flink.table.data.RowData>
-
-