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_NAMEpublic 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()
CatalystConverterpublic int index()
CatalystConverterpublic scala.Null parent()
CatalystConverterpublic org.apache.spark.sql.catalyst.expressions.Row getCurrentRecord()
CatalystConvertergetCurrentRecord in class CatalystConverterpublic parquet.io.api.Converter getConverter(int fieldIndex)
getConverter in class parquet.io.api.GroupConverterpublic void start()
start in class parquet.io.api.GroupConverterpublic void end()
end in class parquet.io.api.GroupConverter