New Year Sale 2026! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Snowflake ADA-C01 Exam - Topic 3 Question 34 Discussion

Actual exam question for Snowflake's ADA-C01 exam
Question #: 34
Topic #: 3
[All ADA-C01 Questions]

DatabaseA has a single schema called Schema1. This schema contains many tables and views. The ANALYST role has privileges to select from all objects in

DatabaseA. Schema1. The SYSADMIN role clones DatabaseA to DatabaseA_clone.

What privileges does the ANALYST role have on tables and views in DatabaseA_clone? (Select TWO).

Show Suggested Answer Hide Answer
Suggested Answer: D

According to the Snowflake documentation1, stages without credentials are a way to create external stages that use storage integrations to access data files in cloud storage without providing any credentials to Snowflake. Storage integrations are objects that define a trust relationship between Snowflake and a cloud provider, allowing Snowflake to authenticate and authorize access to the cloud storage. To limit data exfiltration after a storage integration and associated stages are created, the following account-level parameters can be set:

* REQUIRE_STORAGE_INTEGRATION_FOR_STAGE_CREATION: This parameter enforces that all external stages must be created using a storage integration. This prevents users from creating external stages with inline credentials or URLs that point to unauthorized locations.

* REQUIRE_STORAGE_INTEGRATION_FOR_STAGE_OPERATION: This parameter enforces that all operations on external stages, such as PUT, GET, COPY, and LIST, must use a storage integration. This prevents users from performing operations on external stages with inline credentials or URLs that point to unauthorized locations.

* PREVENT_UNLOAD_TO_INLINE_URL: This parameter prevents users from unloading data from Snowflake tables to inline URLs that do not use a storage integration. This prevents users from exporting data to unauthorized locations.

Therefore, the correct answer is option D, which sets all these parameters to true. Option A is incorrect because it sets PREVENT_UNLOAD_TO_INLINE_URL to false, which allows users to unload data to inline URLs that do not use a storage integration. Option B is incorrect because it sets both REQUIRE_STORAGE_INTEGRATION_FOR_STAGE_CREATION and REQUIRE_STORAGE_INTEGRATION_FOR_STAGE_OPERATION to false, which allows users to create and operate on external stages without using a storage integration. Option C is incorrect because it sets all the parameters to false, which does not enforce any restrictions on data exfiltration.


Contribute your Thoughts:

0/2000 characters
Justa
2 months ago
Definitely SELECT on all tables in DatabaseA_clone!
upvoted 0 times
...
Jerry
2 months ago
I think they get USAGE on the schema in the clone.
upvoted 0 times
...
Reita
2 months ago
The ANALYST role only has privileges in the original DatabaseA, not the clone.
upvoted 0 times
...
Tien
3 months ago
Yeah, I agree with Jerry! USAGE is key here.
upvoted 0 times
...
Rory
3 months ago
Wait, are you sure about that? I thought cloning resets privileges.
upvoted 0 times
...
Hyman
3 months ago
I’m leaning towards the idea that they only get SELECT on non-secure views, but I need to double-check that against what we studied.
upvoted 0 times
...
Madonna
3 months ago
I feel like the ANALYST role should have SELECT on all tables in DatabaseA_clone, but I’m confused about the views part.
upvoted 0 times
...
Nicolette
4 months ago
I remember a practice question that mentioned something about SELECT privileges on cloned databases, but I can't recall if it included views as well.
upvoted 0 times
...
Marg
4 months ago
I think the ANALYST role might have USAGE privileges on the schema in DatabaseA_clone, but I'm not entirely sure about the database level.
upvoted 0 times
...
Cristen
4 months ago
Alright, I feel pretty confident about this one. The ANALYST role has SELECT privileges on all objects in the original DatabaseA, Schema1. And since the SYSADMIN role cloned the entire database, the ANALYST role's privileges should carry over to the cloned DatabaseA_clone.
upvoted 0 times
...
Gwen
4 months ago
I think I've got a strategy for this. The question is asking about the ANALYST role's privileges on the cloned database, DatabaseA_clone. So I need to focus on how privileges are handled during the cloning process.
upvoted 0 times
...
Jamal
4 months ago
I'm a bit confused on this one. Does the ANALYST role's privileges get automatically applied to the cloned database, or do they need to be explicitly granted again? I'll have to review the details on database cloning.
upvoted 0 times
...
Brendan
5 months ago
Okay, let's see. The ANALYST role has SELECT privileges on all objects in the original DatabaseA, Schema1. But what happens when the database is cloned? That's the key question here.
upvoted 0 times
...
Shizue
5 months ago
Hmm, this seems like a tricky one. I'll need to think carefully about the privileges that get transferred when a database is cloned.
upvoted 0 times
...
Keena
9 months ago
I love it when the exam writers try to trip us up with tricky wording. Time to put on my thinking cap and outsmart them!
upvoted 0 times
...
Cecily
10 months ago
Wait, does the SYSADMIN role only clone the database, or does it also grant the ANALYST role the necessary privileges? I might need to re-read the question carefully.
upvoted 0 times
...
Zack
10 months ago
I hope the exam doesn't clone my brain and leave me with a DatabaseA_clone_of_my_mind. That would be a real mess to sort out!
upvoted 0 times
Keith
8 months ago
I hope the exam doesn't clone my brain and leave me with a DatabaseA_clone_of_my_mind. That would be a real mess to sort out!
upvoted 0 times
...
Walton
8 months ago
C) SELECT on all tables, and only non-secure views in DatabaseA_clone. Schemal
upvoted 0 times
...
Yong
8 months ago
A) USAGE on the schema DatabaseA clone
upvoted 0 times
...
...
Marci
10 months ago
I'm pretty sure the ANALYST role should have SELECT privileges on all tables and views in DatabaseA_clone. Schema1, so I'm going with option E.
upvoted 0 times
Pearline
9 months ago
I agree, option E seems to be the correct choice for the privileges of the ANALYST role in DatabaseA_clone.
upvoted 0 times
...
Kassandra
10 months ago
I think the ANALYST role should have SELECT privileges on all tables and views in DatabaseA_clone. Schema1, so I'm going with option E.
upvoted 0 times
...
...
Inocencia
11 months ago
I'm not sure about the USAGE privilege, but I think the ANALYST role would definitely have SELECT on all tables and views in DatabaseA_clone.
upvoted 0 times
...
Valentine
11 months ago
I agree with Lonny. I also believe the ANALYST role would have USAGE on the schema DatabaseA_clone.
upvoted 0 times
...
Lonny
11 months ago
I think the ANALYST role would have SELECT on all tables and views in DatabaseA_clone.
upvoted 0 times
...

Save Cancel