in samoa-instances/src/main/java/org/apache/samoa/instances/AvroLoader.java [258:274]
private boolean isNumeric(Field field) {
if (field.schema().getType() == Schema.Type.DOUBLE
|| field.schema().getType() == Schema.Type.FLOAT
|| field.schema().getType() == Schema.Type.LONG
|| field.schema().getType() == Schema.Type.INT)
return true;
if (field.schema().getType() == Schema.Type.UNION) {
for (Schema schema: field.schema().getTypes()) {
if (schema.getType() == Schema.Type.DOUBLE
|| schema.getType() == Schema.Type.FLOAT
|| schema.getType() == Schema.Type.LONG
|| schema.getType() == Schema.Type.INT)
return true;
}
}
return false;
}