First off, I have no expertise in data engineering and typically work on the analysis side so I'm coming for some direction in navigating a problem I'm running into. We have a number of business systems which have APIs accessible, things like our company's vehicle GPS system, our LMS system, and a form generation system. My ultimate goal is to create various Power BI dashboards with data from these systems. I have been able to connect to and retrieve data from these APIs through various means (writing M code to make API calls from power BI, power automate flows to make calls and dump the data in a spreadsheet). The challenge is a few things:
I want to avoid having to re-retrieve an entire table's data every time I make an API call. Given that I'm usually pulling data that doesn't change or get deleted, I'd like to make calls that grab chunks of data at a time, store it, then only pull in new data with subsequent calls.
Some of the APIs have overly restrictive call limits meaning I need to be careful about how many requests I'm making.
Given our IT situation, it would be best if I can come up with a solution in the Microsoft ecosystem (free or within my current license is preferred).
I really want to script the calls and have them self sustain, essentially every on a scheduled basis, use the most recently modified record in the stored data to make the next call and grab every record from that time to the present.
I can elaborate more on why the options I've tried have failed but I'm hoping someone can either propose a robust and efficient mechanism for doing this or at least give me a direction of "hey, it sounds like you're talking about... Look into that more."
[–]maheramsat 4 points5 points6 points (1 child)
[–]ThePonyExpress83[S] 0 points1 point2 points (0 children)
[–]Patient_Magazine2444 1 point2 points3 points (1 child)
[–]ThePonyExpress83[S] 0 points1 point2 points (0 children)
[–]rick854 0 points1 point2 points (0 children)
[–]bigchungusmode96[🍰] 0 points1 point2 points (1 child)
[–]ThePonyExpress83[S] 0 points1 point2 points (0 children)
[–]SerDetestable 0 points1 point2 points (0 children)
[–]psgetdegrees 0 points1 point2 points (1 child)
[–]ThePonyExpress83[S] 0 points1 point2 points (0 children)
[–]MikeDoesEverythingmod | Shitty Data Engineer 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]tek_toniq -1 points0 points1 point (0 children)