SnowPro Advanced: Architect — Question 91

A retail company has over 3000 stores all using the same Point Of Sale (POS) system. The company wants to deliver near real-time sales results to category managers. The stores operate in a variety of time zones and exhibit a dynamic range of transactions each minute, with some stores having higher sales volumes than others.

Sales results are provided in a uniform fashion using data engineered fields that will be calculated in a complex data pipeline. Calculations include exceptions, aggregations, and scoring using external functions interfaced to scoring algorithms. The source data for aggregations has over 100M rows.

Every minute, the POS sends all sales transactions files to a cloud storage location with a naming convention that includes store numbers and timestamps to identify the set of transactions contained in the files. The files are typically less than 10MB in size.

How can the near real-time results be provided to the category managers? (Choose two.)

Answer options

Correct answer: B, C

Explanation

The correct answers, B and C, leverage Snowpipe and streams to efficiently handle real-time data ingestion and processing, allowing for immediate updates to category managers. Option A is incorrect because concatenating files may introduce delays and complexities. Option D relies on external scheduling, which can lead to latency, and option E suggests a very frequent COPY operation that could be inefficient and resource-intensive.