Schema
Defining data schemas — Schema, ColumnType, SequenceSchema, and schema inference
Why Schemas Matter
Building a Schema
import org.datavec.api.transform.schema.Schema;
import org.joda.time.DateTimeZone;
import java.util.Arrays;
Schema schema = new Schema.Builder()
.addColumnString("customerID")
.addColumnString("email")
.addColumnInteger("age")
.addColumnDouble("accountBalanceUSD", 0.0, null, false, false)
.addColumnCategorical("country", Arrays.asList("USA", "CAN", "GBR", "DEU", "FRA"))
.addColumnTime("registrationDate", DateTimeZone.UTC)
.addColumnCategorical("tier", Arrays.asList("bronze", "silver", "gold", "platinum"))
.build();Column Types
Integer
Long
Double
Float
String
Categorical
Time
NDArray
Boolean
Bytes
Inspecting a Schema
Serializing a Schema
SequenceSchema
Schema Inference
Joining Two Schemas
Common Mistakes
Last updated
Was this helpful?