Exam DSA-C03 Topic 1 Question 10 Discussion
Actual exam question for Snowflake's DSA-C03 exam
Question #: 10
Topic #: 1
Question #: 10
Topic #: 1
You are working on a customer churn prediction project. One of the features you want to normalize is 'customer_age'. However, a Snowflake table constraint ensures that all 'customer_age' values are between 0 and 120 (inclusive). Furthermore, you want to avoid using any stored procedures and prefer a pure SQL approach for data transformation. Considering these constraints, which normalization technique and associated SQL query is the most appropriate in Snowflake for this scenario, guaranteeing that the scaled values remain within a predictable range?
Suggested Answer: D Vote an answer
Option D is the most appropriate. Given the existing constraint on 'customer_age' (0-120), and the requirement to avoid stored procedures, directly scaling to the range [0, 1] using the known minimum and maximum values is efficient and guarantees the output remains within a predictable range. This approach avoids data-dependent calculations (like MIN and MAX over the entire dataset) which are unnecessary given the constraint. Option A won't guarantee values within [0, 1]. Option B is correct but option D is the efficient solution to get the expected outcome and avoid cost and complexity. Option C would not scale to between O and 1 and adds complexity. Option E is not a normalization technique.
by Alice at Feb 23, 2026, 09:03 PM
0
0
0
10
Comments
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
Report Comment
Commenting
You can sign-up / login (it's free).