00:00

QUESTION 61

- (Topic 5)
What criteria does Snowflake use to determine the current role when initiating a session? (Select TWO).

Correct Answer: AB
When initiating a session in Snowflake, the system determines the current role based on the user's connection details and role assignments. If a user specifies a role during the connection, and that role is already granted to them, Snowflake sets it as the current role for the session. Alternatively, if no role is specified during the connection, but the user has a default role assigned, Snowflake will use this default role as the current session role. These mechanisms ensure that users operate within their permissions, enhancing security and governance within Snowflake environments.
References:
✑ Snowflake Documentation: Understanding Roles

QUESTION 62

- (Topic 6)
Which command is used to lake away staged files from a Snowflake stage after a successful data ingestion?

Correct Answer: C
TheREMOVEcommand is used in Snowflake to delete files from a stage after they have been successfully ingested into Snowflake tables. This command helps manage storage by allowing users to clean up staged files that are no longer needed, ensuring that the stage does not accumulate unnecessary data over time. UnlikeDELETE,DROP, orTRUNCATE commands, which are used for managing data within Snowflake tables or dropping objects, REMOVEspecifically targets the management of files in stages.References:Snowflake Documentation on Stages and File Management

QUESTION 63

- (Topic 6)
What does Snowflake attempt to do if any of the compute resources for a virtual warehouse fail to provision during start-up?

Correct Answer: B
If any compute resources for a virtual warehouse fail to provision during startup, Snowflake will attempt to restart those failed resources. The system is designed to automatically handle transient issues that might occur during the provisioning of compute resources. By restarting the failed resources, Snowflake aims to ensure that the virtual warehouse has the necessarycompute capacity to handle the user's workloads without manual intervention.References:Snowflake Documentation on Virtual Warehouses

QUESTION 64

- (Topic 5)
Which statement accurately describes Snowflake's architecture?

Correct Answer: C
Snowflake's architecture is unique in that it combines elements of both traditional shared-disk and shared-nothing database architectures. This hybrid approach allows Snowflake to offer the scalability and performance benefits of a shared-nothing architecture (with compute and storage separated) while maintaining the simplicity and flexibility of a shared-disk architecture in managing data across all nodes in the system. This results in an architecture that provides on-demand scalability, both vertically and horizontally, without sacrificing performance or data cohesion.
References:
✑ Snowflake Documentation: Snowflake Architecture

QUESTION 65

- (Topic 3)
Which Snowflake objects can be shared with other Snowflake accounts? (Choose three.)

Correct Answer: ACF
In Snowflake, you can share several types of objects with other Snowflake accounts. These include schemas, secure views, and secure user-defined functions (UDFs). Sharing these objects allows for collaboration and data access across different Snowflake accounts while maintaining security and governance controls4.