in sagemaker-spark-sdk/src/main/scala/com/amazonaws/services/sagemaker/sparksdk/transformation/serializers/SchemaValidators.scala [22:31]
def labeledSchemaValidator(schema: StructType,
labelColumnName: String,
featuresColumnName: String): Unit = {
if (
!schema.exists(f => f.name == labelColumnName && f.dataType == DoubleType) ||
!schema.exists(f => f.name == featuresColumnName && f.dataType == SQLDataTypes.VectorType)) {
throw new IllegalArgumentException(s"Expecting schema with DoubleType column with name " +
s"$labelColumnName and Vector column with name $featuresColumnName. Got ${schema.toString}")
}
}