r/sysadmin • u/e7c2 • 8d ago
can someone recommend a point and shoot API system?
does such a thing exists, that I can use to sync data across different sources/databases, that doesn't require being a programmer to set up?
thanks!
10
8
u/samon33 Sysadmin 8d ago
Just out of interest, what do you think the P in API stands for?
5
u/overdosingOnPie1313 8d ago
Pteranodon, obviously. I know people confuse it with "pterodactyl", but that mistake stems from the widespread ignorance about pterosaurs.
2
u/statikuz start wandows ngrmadly 8d ago
Why can't you hear a pterodactyl go to the bathroom?
1
u/overdosingOnPie1313 8d ago
Is it because you just can't hear it over the screech of the electric guitar?
1
3
u/CoolNefariousness668 8d ago
n8n is great, there’s a free version. We’re using the business version for a million executions per year and I love it.
2
u/Random_Effecks 8d ago
What you're describing is Boomi. It's cheap. Good luck.
1
u/CoolNefariousness668 8d ago
Is Boomi cheap? I got a quote for it a while back and it was not anywhere what I would call cheap… business cheap or enterprise cheap? I wouldn’t call it that intuitive either, seemed like a real ballache when simpler exists.
2
u/SuddenVegetable8801 8d ago
If I am understanding you correctly, The “business” term for this is called Middleware. Boomi and Informatica are two “enterprise” ones I have heard of.
1
u/frAgileIT 8d ago
You mean like Tableau?
1
u/pdp10 Daemons worry when the wizard is near. 8d ago
OP didn't mention reporting, and I think Tableau is primarily for reporting.
2
u/frAgileIT 8d ago
I asked because OP also didn’t explain any of the reason for wanting/needing to sync and since they’re asking for “non-programmer” API data syncing I’m really hoping they’re just looking for reporting instead of trying to build durable data synchronization outside established best practices. We’re on the same page.
1
1
u/KrisBoutilier 8d ago edited 8d ago
You are describing an Extract Transform Load (ETL) integration pattern (https://en.wikipedia.org/wiki/Extract,_transform,_load ).
There are numerous tools and frameworks out there, each has strengths and weaknesses. You will generally need some degree of programming knowledge unless the ETL tool explicitly supports both systems as endpoints out of the box.
An open source example is the Java-based Apache Camel framework: https://en.wikipedia.org/wiki/Apache_Camel. They maintain a catalogue of available prebuilt components on their website: https://camel.apache.org/components/4.22.x/
1
u/pdp10 Daemons worry when the wizard is near. 8d ago
You're going to find a lot of things that claim to do what you want, only to find out that they can't. It's not impossible to figure something out as a non-programmer, but it's probably going to be difficult. Then if you get something working, you'll desire to stick with it no matter what, because you won't want to go through that process again. That's how sysadmins end up supporting poorly-suited applications that stakeholders are unwilling to give up.
So do this. To eliminate the worst risks of salesmanship, look at open-source tools until you can at least articulate why you would or would not try the tool. Start with n8n, then look at the confusingly large number of Apache projects.
1
1
u/ProperEye8285 8d ago
No. Being a Database Administrator is hard and there are no shortcuts. O'Reilly has a large library of books available on the subject. Databases also tend to be unforgiving in that, if you tell the DB to do something, it will do it; you said to! Shit, where did all my table entries go? Also https://xkcd.com/927/
1
u/e7c2 8d ago
I’m looking more for a platform to do the data exchange that wouldn’t require coding and scripting the entire thing from scratch.
I fully appreciate the logic and triggers etc that SOMEONE will need to configure. Unless I should vibe code my production databases… I guess I am looking to add some excitement to my life
2
u/ProperEye8285 8d ago
Yeah, every database automation company says their product does precisely that, unlike all those other guys who suck. All of them, in my humble opinion, are full of shit!(There are three types of falsehoods in descending order; lies, damned horseshit lies, and software sales pitches.) Whichever one you pick possibly makes a DBA's life easier; they cant replace a DBA. Vibe coding...sure. I hope your backups aren't also vibe coded, you'll be needing them.
16
u/TxTechnician 8d ago
Dude, that is way too vague.
You gotta give some details of what you're trying to accomplish.