public class CatalystPrimitiveRowConverter extends CatalystConverter
parquet.io.api.GroupConverter
that is able to convert a Parquet record
to a Row
object. Note that his
converter is optimized for rows of primitive types (non-nested records).Constructor and Description |
---|
CatalystPrimitiveRowConverter(org.apache.spark.sql.catalyst.expressions.Attribute[] attributes) |
CatalystPrimitiveRowConverter(org.apache.spark.sql.catalyst.types.StructField[] schema,
org.apache.spark.sql.catalyst.expressions.MutableRow current) |
Modifier and Type | Method and Description |
---|---|
void |
end() |
parquet.io.api.Converter |
getConverter(int fieldIndex) |
org.apache.spark.sql.catalyst.expressions.Row |
getCurrentRecord()
Should only be called in the root (group) converter!
|
int |
index()
The index of this converter in the parent
|
scala.Null |
parent()
The parent converter
|
int |
size()
The number of fields this group has
|
void |
start() |
ARRAY_CONTAINS_NULL_BAG_SCHEMA_NAME, ARRAY_ELEMENTS_SCHEMA_NAME, MAP_KEY_SCHEMA_NAME, MAP_SCHEMA_NAME, MAP_VALUE_SCHEMA_NAME
public CatalystPrimitiveRowConverter(org.apache.spark.sql.catalyst.types.StructField[] schema, org.apache.spark.sql.catalyst.expressions.MutableRow current)
public CatalystPrimitiveRowConverter(org.apache.spark.sql.catalyst.expressions.Attribute[] attributes)
public int size()
CatalystConverter
public int index()
CatalystConverter
public scala.Null parent()
CatalystConverter
public org.apache.spark.sql.catalyst.expressions.Row getCurrentRecord()
CatalystConverter
getCurrentRecord
in class CatalystConverter
public parquet.io.api.Converter getConverter(int fieldIndex)
getConverter
in class parquet.io.api.GroupConverter
public void start()
start
in class parquet.io.api.GroupConverter
public void end()
end
in class parquet.io.api.GroupConverter