How do you clean and normalize disparate data sources such as social media metrics, web traffic, and on-chain event logs?