in src/main/java/com/amazonaws/sagemaker/helper/DataConversionHelper.java [69:83]
public List<Object> convertCsvToObjectList(final String csvInput, final DataSchema schema) throws IOException {
try (final StringReader sr = new StringReader(csvInput)) {
final List<Object> valueList = Lists.newArrayList();
final CSVParser parser = CSVFormat.DEFAULT.parse(sr);
// We don not supporting multiple CSV lines as input currently
final CSVRecord record = parser.getRecords().get(0);
final int inputLength = schema.getInput().size();
for (int idx = 0; idx < inputLength; ++idx) {
ColumnSchema sc = schema.getInput().get(idx);
// For CSV input, each value is treated as an individual feature by default
valueList.add(this.convertInputDataToJavaType(sc.getType(), DataStructureType.BASIC, record.get(idx)));
}
return valueList;
}
}