Based on in-depth study of the construction and maintenance of metadata and its management system structure, this paper presents a metadata driven enterprise data warehouse system architecture. Relational model data structure is used in the system architecture through designing metadata interfaces and metadata driven engine. Feedback information of each module in the data warehouse and metadata storage will interact on each other. This work constructs a metadata-driven data warehouse system operation mechanism, resolving the difficulties to update and maintain metadata and low efficiency of data quality checking. Finally, it enhances the management and control capabilities of enterprise data warehouse.