What are the consequences of using multiple ETL tools to write to a single data warehouse? Apart from rewriting error logic and resuable code, is there anything from the audit perspective? We are using an ETL tool for loading and planning another web-based application to write directly to some tables in the warehouse. Is it a sound idea? Thanks