public List convertCsvToObjectList()

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;
        }
    }