You can bring data in lots of ways without heavy data engineering—you can use one snippet of code to get started with our SDKs, connect directly to your data warehouse, batch upload data—it's flexible based on how your company works :)
I assume you're solo or small - my question for you is whether you need that much data. Heavy data analytics is less important the smaller you are.
This is more for website analytics, but I am thinking I could add a way to store arbitrary data too (custom events, not necessarily related to a browsing session on your website).
If you are looking for an SQL generator that can handle common analytical questions, I recommend www.mitzu.io. (i am the founder)
It is like Mixpanel + Chartmogul combined in a single tool, but it autogenerates SQL data on top of your "event tables".
Looks like something i was looking for