Howdy,
I was trying to run a StringIndexer model with setHandleInvalid("keep") on input { "inputCol" : null } but I got this error:
org.apache.avro.AvroTypeException: Expected string. Got VALUE_NULL
at org.apache.avro.io.JsonDecoder.error(JsonDecoder.java:698)
at org.apache.avro.io.JsonDecoder.readString(JsonDecoder.java:227)
at org.apache.avro.io.JsonDecoder.readString(JsonDecoder.java:214)
at org.apache.avro.io.ResolvingDecoder.readString(ResolvingDecoder.java:201)
at com.opendatagroup.hadrian.data.PFADatumReader.readString(data.scala:582)
at org.apache.avro.generic.GenericDatumReader.readString(GenericDatumReader.java:422)
at org.apache.avro.generic.GenericDatumReader.readWithoutConversion(GenericDatumReader.java:180)
at org.apache.avro.specific.SpecificDatumReader.readField(SpecificDatumReader.java:116)
at org.apache.avro.generic.GenericDatumReader.readRecord(GenericDatumReader.java:230)
at org.apache.avro.generic.GenericDatumReader.readWithoutConversion(GenericDatumReader.java:174)
at org.apache.avro.generic.GenericDatumReader.read(GenericDatumReader.java:152)
at org.apache.avro.generic.GenericDatumReader.read(GenericDatumReader.java:144)
at com.opendatagroup.hadrian.jvmcompiler.PFAEngineBase.fromJson(jvmcompiler.scala:1276)
at com.opendatagroup.hadrian.jvmcompiler.PFAEngineBase.jsonInput(jvmcompiler.scala:1459)
How do I properly pass nulls into it?
Howdy,
I was trying to run a
StringIndexermodel withsetHandleInvalid("keep")on input{ "inputCol" : null }but I got this error:How do I properly pass nulls into it?