public class ArrowUtils
extends Object
Constructor and Description |
---|
ArrowUtils() |
Modifier and Type | Method and Description |
---|---|
static DataType |
fromArrowField(org.apache.arrow.vector.types.pojo.Field field) |
static StructType |
fromArrowSchema(org.apache.arrow.vector.types.pojo.Schema schema) |
static DataType |
fromArrowType(org.apache.arrow.vector.types.pojo.ArrowType dt) |
static org.apache.arrow.memory.RootAllocator |
rootAllocator() |
static org.apache.arrow.vector.types.pojo.Field |
toArrowField(String name,
DataType dt,
boolean nullable,
String timeZoneId,
boolean largeVarTypes)
Maps field from Spark to Arrow.
|
static org.apache.arrow.vector.types.pojo.Schema |
toArrowSchema(StructType schema,
String timeZoneId,
boolean errorOnDuplicatedFieldNames,
boolean largeVarTypes)
Maps schema from Spark to Arrow.
|
static org.apache.arrow.vector.types.pojo.ArrowType |
toArrowType(DataType dt,
String timeZoneId,
boolean largeVarTypes)
Maps data type from Spark to Arrow.
|
public static org.apache.arrow.memory.RootAllocator rootAllocator()
public static org.apache.arrow.vector.types.pojo.ArrowType toArrowType(DataType dt, String timeZoneId, boolean largeVarTypes)
public static DataType fromArrowType(org.apache.arrow.vector.types.pojo.ArrowType dt)
public static org.apache.arrow.vector.types.pojo.Field toArrowField(String name, DataType dt, boolean nullable, String timeZoneId, boolean largeVarTypes)
public static DataType fromArrowField(org.apache.arrow.vector.types.pojo.Field field)
public static org.apache.arrow.vector.types.pojo.Schema toArrowSchema(StructType schema, String timeZoneId, boolean errorOnDuplicatedFieldNames, boolean largeVarTypes)
public static StructType fromArrowSchema(org.apache.arrow.vector.types.pojo.Schema schema)