The answer for your question depends on what you mean by updating your table. The view created on the Denodo Virtual DataPort are representational and real time.
If you mean that you are inserting/updating records in your Snowflake data source then, whenever a query is executed Denodo connects in real time to your Snowflake source and pulls the data in the most cost-effective way. If you do not wish to get the real time data, you could cache the view using [Full Mode](https://community.denodo.com/docs/html/browse/7.0/vdp/administration/cache_module/cache_modes/full_mode). With this option, whenever you query this view, the data of the view is based on what you have cached and is always retrieved from the cache database instead of from the source.
In case, if you have made any changes structurally (for eg, adding new fields ) on your table in your Snowflake source, then to propagate the changes in Virtual DataPort, it is required to use the [‘Source refresh’](https://community.denodo.com/docs/html/browse/7.0/vdp/administration/creating_data_sources_and_base_views/source_refresh/source_refresh#source-refresh) option for a view so that changes in the schema will be reflected. If you do not source refresh the view, the schema will not be updated in Virtual DataPort.
I suggest you to refer the aforementioned documentations for more information.
Hope this helps!