Talat, my bad, first thing first, to resolve the issue, your proposal would definitely help the start point for researching schema revolution in beam pipeline, and I could comment there if any.
Andrew first reply is clear about the intention and scope for apache beam: static graph for maximum optimization. I just think both ways are more like compromise which could be done by the app itself if it converts different formats. Maybe in the future, we could optionally choose ultimate performance (fix coder, static sql plan) or ultimate flexibility (schema revolution, plugin lambda, dynamic routing, etc) or balance them when using SQL ^ ^