What does Snowflake recommend for a user assigned the ACCOUNTADMIN role?
Correct Answer: C
For users assigned theACCOUNTADMINrole, Snowflake recommends enforcing Multi-Factor Authentication (MFA) to enhance security. TheACCOUNTADMINrole has extensive permissions, making it crucial to secure accounts held by such users against unauthorized access. MFA adds an additional layer of security by requiring a second form of verification beyond just the username and password, significantly reducing the risk of account compromise. References: Snowflake Security Best Practices
COF-C03 Exam Question 67
How does Snowflake handle the data retention period for a table if a stream has not been consumed?
Correct Answer: C
In Snowflake, the use of streams impacts how the data retention period for a table is handled, particularly in scenarios where the stream has not been consumed. The key point to understand is that Snowflake ' s streams are designed to capture data manipulation language (DML) changes such as INSERTS, UPDATES, and DELETES that occur on asource table. Streams maintain a record of these changes until they are consumed by a DML operation or a COPY command that references the stream. When a stream is created on a table and remains unconsumed, Snowflake extends the data retention period of the table to ensure that the changes captured by the stream are preserved. This extension is specifically up to the point in time represented by the stream ' s offset, which effectively ensures that the data necessary for consuming the stream ' s contents is retained. This mechanism is in place to prevent data loss and ensure the integrity of the stream ' s data, facilitating accurate and reliable data processing and analysis based on the captured DML changes. This behavior emphasizes the importance of managing streams and their consumption appropriately to balance between data retention needs and storage costs. It ' s also crucial to understand how this temporary extension of the data retention period impacts the overall management of data within Snowflake, including aspects related to data lifecycle, storage cost implications, and the planning of data consumption strategies. References: Snowflake Documentation on Streams: Using Streams Snowflake Documentation on Data Retention: Understanding Data Retention
COF-C03 Exam Question 68
Snowflake ' s access control framework combines which models for securing data? (Select TWO).
Correct Answer: B,D
Snowflake ' s access control framework utilizes a combination of Discretionary Access Control (DAC) and Role-based Access Control (RBAC). DAC in Snowflake allows the object owner to grant access privileges to other roles. RBAC involves assigning roles to users and then granting privileges to those roles. Through roles, Snowflake manages which users have access to specific objects and what actions they can perform, which is central to security and governance in the Snowflake environment. References: Snowflake Documentation on Access Control,
COF-C03 Exam Question 69
What feature can be used to reorganize a very large table on one or more columns?
Correct Answer: B
Clustering keys in Snowflake are used to reorganize large tables based on one or more columns. This feature optimizes the arrangement of data within micro-partitions to improve query performance, especially for large tables where efficient data retrieval is crucial. References: [COF-C03] SnowPro Core Certification Exam Study Guide https://docs.snowflake.com/en/user-guide/tables-clustering-keys.html
COF-C03 Exam Question 70
Which function will generate a URL that can be accessed by a non-Snowflake user?