in src/main/java/com/amazonaws/sagemaker/controller/ServingController.java [199:207]
protected DataSchema retrieveAndVerifySchema(final DataSchema schemaFromPayload, final ObjectMapper mapper)
throws IOException {
if ((schemaFromPayload == null) && (SystemUtils.getEnvironmentVariable("SAGEMAKER_SPARKML_SCHEMA") == null)) {
throw new RuntimeException(
"Input schema has to be provided either via environment variable or " + "via the request");
}
return (schemaFromPayload != null) ? schemaFromPayload
: mapper.readValue(SystemUtils.getEnvironmentVariable("SAGEMAKER_SPARKML_SCHEMA"), DataSchema.class);
}