in src/main/java/com/amazonaws/services/neptune/profiles/neptune_ml/v2/parsing/ParseFeaturesV2.java [48:69]
public void validate() {
for (JsonNode feature : features) {
if (!isNoneFeature(feature) &&
!isTfIdfFeature(feature) &&
!isDatetimeFeature(feature) &&
!isAutoFeature(feature) &&
!isWord2VecFeature(feature) &&
!isFastTextFeature(feature) &&
!isSbertTextFeature(feature) &&
!isNumericalBucketFeature(feature) &&
!isNodeFeatureOverride(feature) &&
!isEdgeFeatureOverride(feature)) {
if (feature.has("type")) {
String featureType = feature.get("type").textValue();
throw new IllegalArgumentException(
String.format("Illegal feature type: '%s'. Supported values are: %s.",
featureType,
ErrorMessageHelper.quoteList(FeatureTypeV2.publicFormattedNames())));
}
}
}
}