Hello @pmnguye2 and welcome to Microsoft Q&A.
I think you might want to look into Event Triggers. Even triggers can be set to start a pipeline whenever a blob / gen2 file is created. You can then have the pipeline tell Synapse / SQL pool to refresh the table.
The refresh could be done by using Copy activity to load data into SQL pool, in the pipeline triggered by the Event trigger.
Or if you have some other method set up, the pipeline could call on a stored proc to pull the load.