A data engineering team has created several Snowpark Python UDFs and UDTFs in the 'TRANSFORMATIONS' schema of the 'ANALYTICS' database. A data science team needs to use these functions in their data analysis notebooks. What is the MINIMUM set of privileges that must be granted to the data science team's role ('DATA SCIENTIST') to allow them to discover and execute these UDFs and UDTFs?
Correct Answer: B
The 'USAGE privilege on the database and schema is required for the role to discover (see) the UDFs and UDTFs. The 'EXECUTE privilege on the functions themselves is required to execute them. 'ALL PRIVILEGES' is an overly permissive grant and not the minimum required. Option D is missing the execute privilege. Option E is missing USAGE on Database and Schema.