You could use the combination of predefined stored procedures such as **[GET_SOURCE_CHANGES](https://community.denodo.com/docs/html/browse/latest/en/vdp/vql/stored_procedures/predefined_stored_procedures/get_source_changes#get-source-changes)** and **[GET_VIEWS](https://community.denodo.com/docs/html/browse/latest/en/vdp/vql/stored_procedures/predefined_stored_procedures/get_views#get-views)** which returns the differences between the current schema of a base view and its underlying data source.
After you obtain the list of views with changes, you could use the **[Source Refresh](https://community.denodo.com/docs/html/browse/latest/en/vdp/administration/creating_data_sources_and_base_views/source_refresh/source_refresh#source-refresh)** option available in the **Edit** tab of the base views that have been modified.
You can find a similar community at **[Automate Source Refresh](https://community.denodo.com/answers/question/details?questionId=9060g000000Xep5AAC&title=Automate+Source+Refresh)** which suits your scenario.
For more information, you can take a look at the**[ How to detect changes in data sources](https://community.denodo.com/kb/view/document/How%20to%20detect%20changes%20in%20data%20sources?category=Data+Sources)** Knowledge Base Article.
Hope this helps!