Currently, only a table source can be created using the unified table descriptors with tableEnv.from(...). A similar approach should be supported for defining sinks or even both types at the same time.
I suggest the following syntax:
A table could then access the registered source/sink.
We need to introduce a new update-mode property in order to distinguish between append, retract, and upsert table sources and sinks.