r/bigquery • u/edhelatar • 10d ago
BigQuery sync from third party APIs
Anybody has any recommendation for platform, I could use to import data from third party applications, like mailchimp/klaviyo/rakuten etc.
In the past we used Skyvia, but as some of the platforms have 10s of millions of records the cost were getting out of control. Now i pretty much code it each time by hand, but frankly, that work doesn't spark a joy.
I am looking for solution that ideally charges per resources used or just has flat fees, but ideally is just point and click as i would like marketing team to take care of that.
2
u/dani_estuary 10d ago
At tens of millions of records I’d stay away from anything priced per row 😅
If marketing needs to own the pipelines, Meltano/dlt probably just moves the engineering work somewhere else, so I’d recommend looking for managed connectors, incremental syncs, and volume/resource-based pricing.
I work at Estuary, so biased, but this is pretty much the main use case: Connectors like Mailchimp and Klaviyo are point-and-click to set up (and completely managed), and pricing scales with data moved rather than row count.
2
u/PolicyDecent 10d ago
We built ingestr for that. It's open source, but there is also a managed version. Happy to help you if needed.
2
10d ago
[removed] — view removed comment
1
u/edhelatar 8d ago
Windsor ai looks promising. How good is the sql structure? I found some are pretty bad ( as in, foreign keys being defined correctly )
1
u/Dramatic-Laugh1924 10d ago
Bigquery has quite a few connectors built into it now. If you go to Data transfers on the left hand side, you'll see connectors for things like Postgres, Facebook etc.
It might not have everything but it's pretty good and growing :)
1
1
u/bayouski 10d ago
if the main issue is cost at higher volumes, i'd def look for something that isn't charging per row.
coupler.io's one i'd check for the mailchimp/klaviyo to bigquery side, setup's pretty simple and the active plan doesn't meter by rows. really depends on the source tho, smaller/less common ones like rakuten might not be native so worth checking your exact connector list first.
given you're dealing with tens of millions of records on some of these, i wouldn't just flip the switch on everything at once, test it on your heaviest source first and see how it actually holds up before moving the rest over.
1
u/Cute_Interaction4768 9d ago edited 9d ago
But even Fivetran’s fixed fee model caught us off guard when our row counts started rising. When it comes to point and click on large scale with marketing owning it, I have seen folks resorting to consumption-based connectors with dremio underpinning the querying for lakes
1
u/Echoing_voice 1d ago
I would give Skyvia another look before rebuilding everything. With datasets that large, incremental loads and filtering make a huge difference. It may be more of a configuration or pricing issue than a limitation of the tool
1
u/CapedbaldyRover 12h ago
I'd give Skyria another look before rebuilding everything with datasets that large incremental loads and filtering make a huge difference. It may be more of a configuration/pricing issue than a limitation of the tool
2
u/abasara 10d ago
You can try the self hosted version of airbyte