Describe how you would handle changing data requirements (schema evolution) in a production environment for Uber.