SnowPro Advanced: Architect — Question 40
The Data Engineering team at a large manufacturing company needs to engineer data coming from many sources to support a wide variety of use cases and data consumer requirements which include:
1. Finance and Vendor Management team members who require reporting and visualization
2. Data Science team members who require access to raw data for ML model development
3. Sales team members who require engineered and protected data for data monetization
What Snowflake data modeling approaches will meet these requirements? (Choose two.)
Answer options
- A. Consolidate data in the company’s data lake and use EXTERNAL TABLES.
- B. Create a raw database for landing and persisting raw data entering the data pipelines.
- C. Create a set of profile-specific databases that aligns data with usage patterns.
- D. Create a single star schema in a single database to support all consumers’ requirements.
- E. Create a Data Vault as the sole data pipeline endpoint and have all consumers directly access the Vault.
Correct answer: B, C
Explanation
The correct answers are B and C because creating a raw database for landing unprocessed data allows the Data Science team to access the data they need, while developing profile-specific databases caters to the specific requirements of different teams like Finance and Sales. Options A, D, and E do not adequately address the diverse needs of data consumers or could lead to inefficiencies in data access and usability.