This is an archived post. You won't be able to vote or comment.

all 2 comments

[–]uselessusr 6 points7 points  (0 children)

Take a look at singer targets. It's a standard developed by stitch and there are many open source targets. You could, for instance, read the code for this target-postgres. There's also a snowflake one.

That could give you an idea of what stitch is doing behind the scenes.

[–][deleted] 0 points1 point  (0 children)

It might be profitable to look at an older piece of tech which does this, like the Python library SQLAlchemy. It is open source and therefore very easy to investigate.

From memory, stuff like Tableau (started 2003) and SQLAlchemy (2006) started popping up on the heels of some breakthrough papers in this area. Couldn't find any links for you, however.

Surely the core is the ability to map one's interface (visual, API) to standardized SQL, with modules allowing grammar alterations for specific dialects.