Initial effort to add row_type_info
Bug: T324951
This MR adds support to pipelines that lean into Flink's Type system.
It provides wrappers to access eventutilities EventRowTypeInfo
and emit Row
s
with the the correct type information.
This allows Rows generated from python pipelines to be consumed/produced from/to Kafka, using eventutilities SerDes and validation utils.
Commit 7215915d has been deployed on YARN for a long running integration test. See https://www.mediawiki.org/wiki/Platform_Engineering_Team/Event_Platform_Value_Stream/Pyflink_Enrichment_Service_Deployment
Helpers for working with type info in local pipelines are provided.
cc / @otto @tchin @milimetric @dcausse