Package org.apache.iceberg.spark.data
Class SparkParquetWriters.VariantWriter
java.lang.Object
org.apache.iceberg.spark.data.SparkParquetWriters.VariantWriter
- All Implemented Interfaces:
ParquetValueWriter<org.apache.spark.unsafe.types.VariantVal>
- Enclosing class:
SparkParquetWriters
public static class SparkParquetWriters.VariantWriter
extends Object
implements ParquetValueWriter<org.apache.spark.unsafe.types.VariantVal>
Variant writer converts from VariantVal to Variant
-
Method Summary
Modifier and TypeMethodDescriptionList
<TripleWriter<?>> columns()
Stream
<FieldMetrics<?>> metrics()
Returns a stream ofFieldMetrics
that this ParquetValueWriter keeps track of.void
setColumnStore
(org.apache.parquet.column.ColumnWriteStore columnStore) void
write
(int repetitionLevel, org.apache.spark.unsafe.types.VariantVal variantVal)
-
Method Details
-
write
public void write(int repetitionLevel, org.apache.spark.unsafe.types.VariantVal variantVal) - Specified by:
write
in interfaceParquetValueWriter<org.apache.spark.unsafe.types.VariantVal>
-
columns
- Specified by:
columns
in interfaceParquetValueWriter<org.apache.spark.unsafe.types.VariantVal>
-
setColumnStore
public void setColumnStore(org.apache.parquet.column.ColumnWriteStore columnStore) - Specified by:
setColumnStore
in interfaceParquetValueWriter<org.apache.spark.unsafe.types.VariantVal>
-
metrics
Description copied from interface:ParquetValueWriter
Returns a stream ofFieldMetrics
that this ParquetValueWriter keeps track of.- Specified by:
metrics
in interfaceParquetValueWriter<org.apache.spark.unsafe.types.VariantVal>
-