in scala-spark-sdk/src/main/scala/software/amazon/sagemaker/featurestore/sparksdk/validators/InputDataSchemaValidator.scala [181:194]
private def getSchemaDataTypeTransformationMap(
validatorMap: Map[String, String => Column],
featureDefinitions: List[FeatureDefinition],
eventTimeFeatureName: String
): Map[String, String => Column] = {
val eventTimeFeatureType =
featureDefinitions.find(feature => feature.featureName().equals(eventTimeFeatureName)).get.featureTypeAsString()
var dataTypeTransformationMap = validatorMap
dataTypeTransformationMap += (eventTimeFeatureName -> ((featureName: String) =>
col(featureName).cast(TYPE_MAP(eventTimeFeatureType))
))
dataTypeTransformationMap
}