Closed jwarlander closed 3 years ago
@jwarlander, thanks for reporting this issue. @morazow is available again next Monday and will look into the matter then.
Great, thanks @redcatbear! Sadly, I guess I'll have to roll back to using the previous version in the meantime -- I did have a look myself, but wasn't able to set up a proper test for pushing in a null value. Scala isn't a commonly used language for me unfortunately :sweat_smile:
As it turns out, I was able to implement what is at least a workaround.. see #31. This is only tested with our use case so far though, single column JSON extraction from Avro-encoded messages.
@morazow, happy for any feedback here.. especially around how to test this! :sweat_smile:
Hello @jwarlander,
Thanks for the feedback!
I am going to check your pull request, maybe we could have a new minor release with the fix.
When running a local test in my dev schema after upgrading the Kafka Connector to 1.0.0, I ran into the following issue:
This seems to relate to the following line in KafkaTopicDataImporter.scala:
Is there a possibility that the above construct will fail if the
recordValue
is null? This is something that quite frequently happens in the topic I'm reading here, as a way to indicate for a record to be deleted..Previously, that particular line looked like:
..where
getAvroRow()
was defined like:Apparently the null conversion would pass by just fine as part of the string interpolation above (I'm extracting value as JSON).