Ultimate access to all questions.
As a data scientist for a large retailer, you're tasked with segmenting customers based on their purchasing habits to tailor marketing strategies effectively. All purchase histories are stored in BigQuery. The challenge is to uncover distinct customer segments without predefined labels, considering the constraints of scalability and cost-efficiency. The solution should also provide insights into the common behaviors within each segment to inform strategic decisions. Given these requirements, what is the most efficient approach to achieve this goal? Choose the best option.