Any metadata changes can not be done dynamically without re-deploy. You can change the view's transformation currently, but not definition of the view itself. See EventDistributor.java those all the events you can modify currently at runtime
Metadata properties changes can be done at runtime, but require a metadata repository to be persistent. However the materialization logic is not fully reactive to properties changes. Some properties, such as ttl, are only looked at them at load time.