What access control policy will be put into place when future grants are assigned to both database and schema objects?
Database privileges will take precedence over schema privileges.
Schema privileges will take precedence over database privileges.
An access policy combining both the database object and the schema object will be used, with the most permissive policy taking precedence.
An access policy combining both the database object and the schema object will be used, with the most restrictive policy taking precedence.
When future grants are defined on the same object type for a database and a schema in the same database, the schema-level grants take precedence over the database level grants, and the database level grants are ignored4. This behavior applies to privileges on future objects granted to one role or different roles4. Future grants allow defining an initial set of privileges to grant on new (i.e. future) objects of a certain type in a database or a schema3. As soon as the new objects are created inside the database or schema, the predefined set of privileges are assigned to the object automatically without any manual intervention3.
An Administrator has a user who needs to be able to suspend and resume a task based on the current virtual warehouse load, but this user should not be able to modify the task or start a new run.
What privileges should be granted to the user to meet these requirements? (Select TWO).
EXECUTE TASK on the task
OWNERSHIP on the task
OPERATE on the task
USAGE on the database and schema containing the task
OWNERSHIP on the database and schema containing the task
The user needs the OPERATE privilege on the task to suspend and resume it, and the USAGE privilege on the database and schema containing the task to access it1. The EXECUTE TASK privilege is not required for suspending and resuming a task, only for triggering a new run1. The OWNERSHIP privilege on the task or the database and schema would allow the user to modify or drop the task, which is not desired.
In general, the monthly billing for database replication is proportional to which variables? (Select TWO).
The frequency of changes to the primary database as a result of data loading or DML operations
The amount of table data in the primary database that changes as a result of data loading or DML operations
The frequency of the secondary database refreshes from the primary database
The number of times data moves across regions and/or cloud service providers between the primary and secondary database accounts
The number and size of warehouses defined in the primary account
Snowflake charges for database replication based on two categories: data transfer and compute resources1. Data transfer costs depend on the amount of data that is transferred from the primary database to the secondary database across regions and/or cloud service providers2. Compute resource costs depend on the use of Snowflake-provided compute resources to copy data between accounts across regions1. Both data transfer and compute resource costs are proportional to the frequency and amount of changes to the primary database as a result of data loading or DML operations3. Therefore, the answer is A and B. The other options are not directly related to the replication billing, as the frequency of secondary database refreshes does not affect the amount of data transferred or copied4, and the number and size of warehouses defined in the primary account do not affect the replication process5.
In which scenario will use of an external table simplify a data pipeline?
When accessing a Snowflake table from a relational database
When accessing a Snowflake table from an external database within the same region
When continuously writing data from a Snowflake table to external storage
When accessing a Snowflake table that references data files located in cloud storage
According to the Introduction to External Tables documentation, an external table is a Snowflake feature that allows you to query data stored in an external stage as if the data were inside a table in Snowflake. The external stage is not part of Snowflake, so Snowflake does not store or manage the stage. This simplifies the data pipeline by eliminating the need to load the data into Snowflake before querying it. External tables can access data stored in any format that the COPY INTO