The SAP HANA Deployment Infrastructure (HDI) uses a container model to manage database development artifacts. Each HDI container, which is essentially a database schema, is associated with two distinct types of users and roles that define its operational modes: design-time and run-time.
Design-time (DT user): This context is for development and deployment. The design-time user has the necessary privileges to deploy artifacts, which involves creating, altering, or dropping database objects within the container.
Runtime (RT user): This context is for consumption and access. The run-time user has privileges to access the deployed objects, such as selecting data from tables or executing procedures, but cannot alter their structure.
This separation is a core security and lifecycle management principle within HDI.