hey guys, here is the need we have: I have hand ro...
# announcements
j
hey guys, here is the need we have: I have hand rolled a connector framework in elixir that pulls from various APIs and normalizes data into a postgres db (data warehouse). so we have all this raw data sitting in this db but what we need to do is to create new tables based on the raw tables, i.e. blending data from various tables into a single table which will be pulled into domo for analytical purposes. so we need postgres db -> transformed via sql query or similar -> new table in postgres db is airbyte a match for this use case?
1
j
We have tooling to create connectors to different APIs (and have some existing sources). We also perform normalization on that data, but I believe some of what you’re referring to as normalization is baked into our connector definitions.
A common use case is that someone will use our pre-built connectors in combination with some custom connectors for niche/internal API sources to read data into their warehouse. Then, it’s very common for DBT to be used for SQL-based transformations (the blending/etc).
We’re going to be adding better DBT support in the next few months but Airbyte + running DBT separately might be a good option.
What kinds of APIs are you pulling from?
j
yeah we were looking at DBT here too
APIs: some internal/custom, some external, like ring central, domo, hubspot, facebook, youtube, delighted
j
Are you looking to replace the hand rolled framework or just the transformation piece?
j
it’s complicated 🙂 the breakneck pace that we need to add new connectors and the lack of dev resources to do it might force us to use an external tool that’s easier for non-devs to use, but we are pretty happy with our connector framework for now technically and operationally, just need that piece to blend tables together, like DBT
we also do weird stuff like push from hubspot into domo, then from domo back into hubspot, so not sure if airbyte could handle some of these cases
so maybe it’s something where we use an external tool for things we can, and use our custom framework for stuff we can’t
j
Most of our work right now for connector development is actually focused at devs to provide state management, different replication methods, improving the speed of development, etc. Currently we don’t have tooling specifically for reverse ELT (like the domo -> hubspot case) but our framework is flexible enough to support.
If you’re interested in trying us out for connector development we have some info in our docs and we’d also be happy to pair on a zoom call to get you started.
But for the blending piece I’ll just have to point you to DBT. Even when we do support transformations better, it will be powered by DBT. It’s the best tool for transformations for many use cases.
j
thanks for that insight Jared
let me investigate airbyte some more, maybe I can spike something out to see how it works
👍 1
I saw you guys on hackernews btw, congrats on the funding
j
thanks!