A retail company needs a cost-effective, optimized solution on Google Cloud for storing large volumes of historical transaction data across multiple stores. The data will support analytics, insights, and complex queries with aggregations, filtering, and joins. Which storage solution is best?