In parallel with the SQL model for taps in the SDK, we've also been iterating on the base model for SQL targets:
Add support for SQL Targets (!200). Taps and targets each share a SQLConnector class which handles discovery and DDL. If you are interested in providing feedback, would be greatly appreciated.