How do I build a data warehouse that handles both structured and unstructured data?