You work for an e-commerce company that wants to process and analyze customer purchase transactions in real time while also performing batch analytics on historical sales data. You need a single solution that can handle both real-time and batch processing while integrating well with BigQuery. What should you do?