We have some data in a Postgresql database that is continuously updated by another team. The DB admin has created a read-only view of this data that I can access. What I would like to do is regularly (every 15 minutes) get the latest data from Postgresql and import it in to ArcGIS Online, replacing (not appending to) the previous data that was in AGOL.
What I'd like to know is: what is the best way of achieving this?
I'm familiar with ArcGIS Notebooks and I reckon I could script something that would accomplish what I'm after, and I can set the Notebook to run as a scheduled task every 15 minutes. But the DB admin would need to open up the Postgresql view to make it publicly accessible for ArcGIS Notebooks to be able to access it. They're reluctant to do this and given the database is hosted on premise this does seem unnecessary.
What other options are there? We obviously want to keep cost/effort to a minimum. I'd love to hear your thoughts.