Snowflake's Cloud Data Warehouse Questions!

Reviewed by Godwin Iheuwa
Godwin Iheuwa, MS (Computer Science) |
Database Administrator
Review Board Member
Godwin Iheuwa, a Database Administrator at MTN Nigeria, holds an MS in Computer Science, specializing in Agile Methodologies and Database Administration from the University of Bedfordshire and a Bachelor's in Computer Science from the University of Port Harcourt. His proficiency in SQL Server Integration Services (SSIS) and SQL Server Management Studio contributes to his expertise in database management.
, MS (Computer Science)
By Catherine Halcomb
Catherine Halcomb
Community Contributor
Quizzes Created: 1443 | Total Attempts: 6,714,231
| Attempts: 15,141 | Questions: 200
Please wait...
Question 1 / 200
0 %
0/100
Score 0/100
1. Snowflake's architecture includes advance capabilities in the cloud services layer that delivers metadata service?

Explanation

Snowflake's architecture includes advanced capabilities in the cloud services layer that deliver metadata service. This means that Snowflake has the ability to provide and manage metadata, which is essential for organizing and understanding data. The metadata service allows users to easily access and manipulate metadata, enabling efficient data management and analysis.

Submit
Please wait...
About This Quiz
Snowflakes Cloud Data Warehouse Questions! - Quiz

Test your working knowledge about Snowflake's Cloud Data Warehouse by answering the well-researched quiz questions. Snowflake Cloud Data is a popular user-friendly database that is used extensively. It is used due to its wide data capacity and extremely friendly user interface. Are you well aware of this database? Get the... see morehighest score by picking the right options. Let's see how well you score! We challenge you to get a high score, Good Luck!
see less

Personalize your quiz and earn a certificate with your name on it!
2. Snowflake's architecture includes advance capabilities in the cloud services layer that delivers security and authentication control?

Explanation

Snowflake's architecture includes advanced capabilities in the cloud services layer that deliver security and authentication control. This means that Snowflake has implemented robust measures to ensure the security and authentication of its cloud services. These capabilities are designed to protect sensitive data and prevent unauthorized access, providing users with a secure and reliable environment for their data storage and analytics needs.

Submit
3. Caching techniques are supported by Snowflake's performance optimizing query methods?

Explanation

Snowflake's performance optimizing query methods do support caching techniques. Caching is a technique used to store frequently accessed data in a cache, which allows for faster retrieval and reduces the need to access the underlying storage system. By utilizing caching techniques, Snowflake can improve query performance by retrieving data from the cache instead of fetching it from the disk. This helps to reduce latency and improve overall query response times, making the statement "True" accurate.

Submit
4. With an IdP (identity provider) configured for your account, Snowflake supports using SSO to connect and authenticate with JDBC Driver?

Explanation

With an IdP (identity provider) configured for your account, Snowflake supports using SSO (Single Sign-On) to connect and authenticate with JDBC Driver. This means that users can use their existing credentials from the IdP to log in and access Snowflake through the JDBC Driver, providing a seamless and secure authentication process.

Submit
5. True or False: Multi-Cluster Warehouses support high concurrency?

Explanation

Multi-cluster warehouses support high concurrency because they allow multiple users to access and query data simultaneously. Distributing the workload across multiple clusters it enables parallel processing and improves performance. This concurrency support is beneficial for handling large datasets and complex queries, making Multi-Cluster Warehouses an efficient solution for organizations with high concurrency requirements.

Submit
6. Snowflake's metadata repository stores references to all of the micro-partitions files for each table, as well as tracking of all versions of the table data within the data retention window?

Explanation

Snowflake's metadata repository is responsible for storing references to all of the micro-partitions files for each table. It also keeps track of all versions of the table data within the data retention window. Therefore, the given statement is true.

Submit
7. Create Role can be granted within a Snowflake account by the administrator?

Explanation

The statement is true because the administrator of a Snowflake account has the authority to grant the "Create Role" privilege to users within the account. This privilege allows users to create new roles, which are used to manage and assign permissions to groups of users. By granting this privilege, the administrator can delegate some administrative tasks and empower users to create and manage roles as needed.

Submit
8. Create User permission can be granted within a Snowflake account by the administrator?

Explanation

The explanation for the given correct answer is that the administrator of a Snowflake account has the ability to grant the Create User permission. This permission allows the administrator to create new user accounts within the Snowflake account. By granting this permission, the administrator can control who has access to the account and manage the user accounts effectively.

Submit
9. Retrieving results of previous query from cache is supported by Snowflake's performance optimizing query methods?

Explanation

Snowflake's performance optimizing query methods include the ability to retrieve results of previous queries from cache. This means that if a query has already been executed and the results are stored in the cache, subsequent queries can retrieve the results from the cache instead of re-executing the query. This can significantly improve query performance and reduce the amount of data that needs to be processed. Therefore, the statement "Retrieving results of previous query from cache is supported by Snowflake's performance optimizing query methods" is true.

Submit
10. Snowflake automatically partitions the data so that the user does not need to define partition scheme?

Explanation

Snowflake automatically partitions the data, which means that it organizes the data into smaller, more manageable chunks based on certain criteria. This partitioning is done by Snowflake itself, without the need for the user to define a specific partition scheme. This feature simplifies the data management process for the user, as they do not have to spend time and effort manually partitioning the data. Therefore, the given answer "True" is correct.

Submit
11. An enterprise view of data is useful because:

Explanation

An enterprise view of data is useful because it allows a data set to be stored once and shared multiple times, ensuring efficiency and avoiding duplication of efforts. Additionally, data set provisioning is assigned to the owner of the data set, ensuring accountability and proper management. Lastly, data sets can be shared securely, protecting sensitive information and maintaining data integrity. Therefore, all of these reasons make an enterprise view of data beneficial.

Submit
12. The key to sizing a warehouse is the experiment with different types of queries and different warehouse sizes to determine the best combinations that best meet your specific query requirements and workload.

Explanation

The statement suggests that the best way to determine the appropriate size for a warehouse is by conducting experiments with various types of queries and different warehouse sizes. By doing so, one can identify the optimal combinations that effectively fulfill the specific query requirements and workload. This implies that there is no one-size-fits-all solution when it comes to warehouse sizing, and it is crucial to experiment and adapt based on the specific needs and demands of the queries being conducted.

Submit
13. Snowflake's security and authentication includes Multi-Factor authentication?

Explanation

Snowflake's security and authentication includes Multi-Factor authentication. This means that in addition to a password, users are required to provide an additional form of verification, such as a code sent to their mobile device, to access their Snowflake account. This adds an extra layer of security to protect against unauthorized access and helps ensure that only authorized individuals can access the data stored in Snowflake.

Submit
14. Snowpipe is a continuous data ingestion service that detects and loads streaming data?

Explanation

Snowpipe is a continuous data ingestion service provided by Snowflake, a cloud-based data warehousing platform. It is designed to detect and load streaming data in real-time. With Snowpipe, users can automatically ingest data from various sources, such as event streams or log files, into their Snowflake data warehouse without the need for manual intervention. This allows for efficient and timely data processing and analysis, making the statement "True" accurate.

Submit
15. Which of the following is not a layer in Snowflake's Architecture?

Explanation

Snowflake's architecture consists of multiple layers, including Storage, Cloud Services, and Virtual Warehouses. The Storage layer is responsible for storing and managing the data, while the Cloud Services layer handles tasks like query optimization and resource management. Virtual Warehouses provide compute resources for running queries. However, Snowflake does not have a specific layer called Data Catalog. While Snowflake does provide metadata management capabilities, it is not considered a separate layer in its architecture. Therefore, option C is the correct answer.

Submit
16. What are they general indicators that can help determine whether to define a clustering key for a very large table: A) Queries on the table are running slower than expected or have noticeably degraded over time B) The clustering ratio for the table is very low and the clustering depth is very large

Explanation

The correct answer is True. This is because the general indicators mentioned in option A, such as slower queries and degraded performance over time, can indeed help determine whether to define a clustering key for a very large table. These indicators suggest that the table may not be efficiently organized, and defining a clustering key can help improve the table's performance by physically ordering the data. Option B, on the other hand, does not provide any indicators related to performance or query speed, making it less relevant in this context.

Submit
17. Zero-Copy cloning allow a customer to provision real, Production data for development and test environments without physically copying the data?

Explanation

Zero-Copy cloning is a feature that enables customers to provision real, production data for development and test environments without physically copying the data. This means that instead of duplicating the data, it is accessed directly from the production environment, saving time and resources. Therefore, the statement "True" is correct.

Submit
18. Snowflake's architecture includes advance capabilities in the cloud services layer that delivers query optimization?

Explanation

Snowflake's architecture includes advanced capabilities in the cloud services layer that deliver query optimization. This means that Snowflake is designed to optimize and improve the performance of queries executed on its platform. By leveraging the capabilities of the cloud services layer, Snowflake can analyze and optimize query execution plans, resulting in faster and more efficient query processing. This feature is one of the key advantages of Snowflake's architecture, allowing users to experience enhanced query performance and improved overall efficiency.

Submit
19. Drop User permission can be granted within a Snowflake account by the administrator?

Explanation

In Snowflake, the administrator has the authority to grant the Drop User permission within the account. This permission allows the administrator to delete a user from the Snowflake account. Therefore, the statement "Drop User permission can be granted within a Snowflake account by the administrator" is true.

Submit
20. Grant Privilege permission can be granted within a Snowflake account by the administrator?

Explanation

In Snowflake, the administrator has the ability to grant privilege permissions within the account. This means that the administrator can assign specific privileges to users or roles, allowing them to perform certain actions or access certain resources within the Snowflake account. Therefore, the statement "Grant Privilege permission can be granted within a Snowflake account by the administrator" is true.

Submit
21. Metadata cache is used to optimize queries and improve query compile time?

Explanation

Metadata cache is a component in a database management system that stores metadata information about the database objects such as tables, columns, indexes, etc. This information is used by the query optimizer to generate efficient query execution plans. By storing this information in the metadata cache, the query optimizer can quickly access and utilize it during query compilation, resulting in improved query performance and reduced compile time. Therefore, the statement that metadata cache is used to optimize queries and improve query compile time is true.

Submit
22. Semi-structured data can be queried using SQL while incorporating JSON path notation?

Explanation

Semi-structured data refers to data that does not have a strict schema or structure, such as JSON or XML. SQL is a standard query language used to manage and manipulate structured data in relational databases. However, with the increasing popularity of semi-structured data formats like JSON, SQL has also evolved to support querying and manipulating such data using JSON path notation. This allows users to query and extract specific data elements from semi-structured data using familiar SQL syntax. Therefore, the statement that semi-structured data can be queried using SQL while incorporating JSON path notation is true.

Submit
23. Federated authentication in Snowflake is complaint with SAML 2.0?

Explanation

Federated authentication in Snowflake is compliant with SAML 2.0. This means that Snowflake supports the use of SAML 2.0 for federated authentication, allowing users to authenticate to Snowflake using their existing SAML 2.0 identity provider. SAML 2.0 is an industry-standard protocol for exchanging authentication and authorization data between parties, making it a widely supported and secure option for federated authentication.

Submit
24. MFA (Multi-factor Authentication) is an integrated feature powered by Duo Security service.

Explanation

MFA (Multi-factor Authentication) is indeed an integrated feature powered by Duo Security service. This means that Duo Security provides the technology and infrastructure for implementing MFA, which adds an extra layer of security by requiring users to provide multiple forms of authentication, such as a password and a verification code sent to their mobile device. By confirming the truthfulness of this statement, it indicates that MFA is indeed available as a feature through Duo Security.

Submit
25. With an IdP (identity provider) configured for your account, Snowflake supports using SSO to connect and authenticate with ODBC Driver?

Explanation

With an IdP (identity provider) configured for your account, Snowflake supports using Single Sign-On (SSO) to connect and authenticate with the ODBC Driver. This means that users can use their existing credentials from the IdP to log in and access Snowflake, providing a seamless and secure authentication process.

Submit
26. Micro-partitions are immutable?

Explanation

subsequent changes of any type to the data will be written to additional micro-partitions

Submit
27. A Snowflake mechanism that is used to limit the number of micro-partitions scanned by a query is called ________?

Explanation

Pruning is a Snowflake mechanism used to limit the number of micro-partitions scanned by a query. It involves selectively eliminating unnecessary partitions from the scan process, which helps to improve query performance and reduce resource consumption. By pruning irrelevant partitions, Snowflake can optimize query execution by only scanning the necessary data, resulting in faster query response times and more efficient resource utilization.

Submit
28. There are cases where separate accounts are required such as different editions or regions?

Explanation

Separate accounts may be required in cases where different editions or regions of a product or service are available. This could be due to variations in pricing, availability, or content specific to certain regions or editions. Having separate accounts allows for better management and customization based on the specific needs and preferences of each edition or region.

Submit
29. True or False: Data Storage is independent from compute?

Explanation

Data storage being independent from compute means that the storage of data is not tied to a specific computational resource or system. In other words, data can be stored separately from the computing infrastructure, allowing for flexibility in accessing and processing the data. This independence enables scalability, as storage resources can be easily expanded or upgraded without affecting the compute resources. It also allows for data to be accessed and processed by multiple compute resources simultaneously, improving efficiency and performance. Therefore, the statement "True" is correct in stating that data storage is independent from compute.

Submit
30. Semi-structured data strings are stored in a column with a Snowflake data type of __________________?

Explanation

Semi-structured data strings are stored in a column with a Snowflake data type of Variant. The Variant data type in Snowflake allows for storing JSON, XML, and other semi-structured data formats. It is a flexible data type that can adapt to different structures and allows for querying and manipulating the data within the column.

Submit
31. Which of the following techniques can be used in Snowflake to improve query performance?

Explanation

Cluster Keys/Reclustering can be used in Snowflake to improve query performance. Cluster Keys determine the physical order of data within a table, which can help to reduce the amount of data that needs to be scanned during a query. Reclustering is the process of reordering the data based on the cluster key to optimize query performance. By clustering the data based on commonly used columns in queries, Snowflake can store related data together, leading to faster query execution times.

Submit
32. Snowflake's architecture includes advance capabilities in the cloud services layer that delivers transaction management for consistent operations on the same data at the same time?

Explanation

Snowflake's architecture includes advanced capabilities in the cloud services layer that enable transaction management for consistent operations on the same data at the same time. This means that multiple users can perform operations on the same data simultaneously without conflicts or inconsistencies. Snowflake's architecture ensures data integrity and consistency, making it a reliable and efficient platform for data processing and analysis.

Submit
33. For most tables, it is a best practice to allow Snowflake's automated micro-partitioning process to fully manage the table's micro-partitions?

Explanation

It is best practice to allow Snowflake's automated micro-partitioning process to fully manage the table's micro-partitions because Snowflake's automatic micro-partitioning optimizes query performance by organizing data into smaller, more manageable chunks. This allows for efficient pruning and retrieval of only the relevant data during query execution, improving query performance and reducing costs. By letting Snowflake handle the micro-partitioning process, users can focus on analyzing the data rather than managing the underlying storage and partitioning structures.

Submit
34. What technique does Snowflake use to limit the number of micro-partitions scanned by each query?

Explanation

Snowflake uses pruning technique to limit the number of micro-partitions scanned by each query. Pruning involves analyzing the query predicates and metadata to determine which micro-partitions can be skipped during query execution. By eliminating unnecessary micro-partitions, Snowflake optimizes query performance and reduces the amount of data that needs to be scanned, resulting in faster query processing times. This technique helps improve the efficiency and speed of queries in Snowflake's data warehouse architecture.

Submit
35. Snowflake Support Services addresses customer issues covering product usage questions?

Explanation

Snowflake Support Services is designed to assist customers with any issues they may have regarding product usage. This includes answering questions, providing guidance, and resolving any problems or concerns that customers may encounter while using Snowflake's products. Therefore, the statement "Snowflake Support Services addresses customer issues covering product usage questions" is true.

Submit
36. The closer the ratio of scanned micro-partitions and columnar data is to the ratio of actual data selected, the more efficient is the pruning performed on the table?

Explanation

The statement is true because when the ratio of scanned micro-partitions and columnar data closely matches the ratio of actual data selected, it indicates that the pruning performed on the table is efficient. This means that only the necessary data is being scanned and retrieved, leading to faster and more efficient query execution. Therefore, the closer the ratio is, the more efficient the pruning is.

Submit
37. Drop Role can be granted within a Snowflake account by the administrator?

Explanation

In Snowflake, the administrator has the ability to grant the "DROP ROLE" privilege to users. This privilege allows users to drop or delete roles within the Snowflake account. Therefore, it is true that the "DROP ROLE" privilege can be granted by the administrator in a Snowflake account.

Submit
38. Snowflake tables are logical structures of collections of columns and rows of data physically stored in Snowflake's FDN files (micro-partitions)

Explanation

Snowflake tables are indeed logical structures that organize data into columns and rows. These tables are physically stored in Snowflake's FDN files, which are micro-partitions. Micro-partitions are a key feature of Snowflake's architecture, as they enable efficient data storage and query processing. Therefore, the given answer, "True," is correct.

Submit
39. As a general rule, Snowflake recommends ordering the keys from lowest cardinality to highest cardinality for a clustering key.

Explanation

Snowflake recommends ordering the keys from lowest cardinality to highest cardinality for a clustering key because it helps optimize query performance. By ordering the keys in this manner, Snowflake can efficiently group and organize the data, which can lead to faster query execution and improved data retrieval. This approach ensures that the data is evenly distributed across the clusters, reducing the need for data movement during query processing. Therefore, it is advisable to follow this general rule when defining the clustering key in Snowflake.

Submit
40. If you want to use a column with very high cardinality as a clustering key, we recommend defining the key as an expression on the column, rather than on the column directly, to reduce the number of distinct values.

Explanation

instead of c_timestamp, use to_date(c_timestamp)

Submit
41. A defined data set can be shared with customers outside the Snowflake account is?

Explanation

Snowflake's Data Sharing allows a defined data set to be shared with customers outside the Snowflake account. This feature enables organizations to securely and efficiently share data with external parties, such as customers or partners, without the need for data movement or duplication. It provides real-time access to the shared data, ensuring that all parties have access to the most up-to-date information. With Snowflake's Data Sharing, organizations can collaborate and exchange data seamlessly, enhancing their business relationships and improving decision-making processes.

Submit
42. With an IdP (identity provider) configured for your account, Snowflake supports using SSO to connect and authenticate with Python Connector?

Explanation

With an IdP (identity provider) configured for your account, Snowflake supports using SSO (Single Sign-On) to connect and authenticate with Python Connector. This means that users can use their existing credentials from the IdP to log in to Snowflake and access the database using Python Connector, providing a seamless and secure authentication process.

Submit
43. Snowflake instances in different regions require separate accounts?

Explanation

Snowflake instances in different regions require separate accounts because each region operates on its own infrastructure and has its own set of resources. Separate accounts are necessary to manage and control access to the instances in each region. This allows for better security, governance, and performance optimization, as well as the ability to scale independently in different regions based on specific requirements and needs.

Submit
44. True or False: All interactions with data are initialized through the services layer?

Explanation

All interactions with data are initialized through the services layer. This means that any action or operation involving data, such as retrieving, updating, or deleting data, must be initiated through the services layer. The services layer acts as an intermediary between the data layer and the presentation layer, providing a centralized and controlled way to access and manipulate data. By enforcing this pattern, it ensures that data operations are consistent, secure, and follow any business rules or logic defined in the services layer.

Submit
45. When defining columns to contain dates or timestamps, Snowflake recommend choosing a date or timestamp data type rather than a character data type?

Explanation

Snowflake stores DATE and TIMESTAMP data more efficiently than VARCHAR, resulting in better query performance.

Submit
46. Warehouse cache may be reset or invalidated if the Virtual Warehouse is suspended and resumed?

Explanation

When a Virtual Warehouse is suspended and resumed, it is possible for the warehouse cache to be reset or invalidated. This means that any data or information stored in the cache may be cleared or become invalid. This can occur due to various reasons such as system maintenance or updates. Therefore, the statement "Warehouse cache may be reset or invalidated if the Virtual Warehouse is suspended and resumed" is true.

Submit
47. Snowflake is currently available on the following Cloud Providers:

Explanation

Snowflake is currently available on multiple cloud providers including AWS, Google, and Microsoft's Azure. This means that users have the flexibility to choose the cloud provider that best suits their needs and preferences. By being available on all of these cloud providers, Snowflake ensures that it can reach a wider range of users and provide them with a seamless and efficient data warehousing solution.

Submit
48. Snowflake includes Role-Based Access Control to enable administrators to:

Explanation

Snowflake includes Role-Based Access Control (RBAC) to enable administrators to limit access to data and privileges, manage secure access to the Snowflake account and data, and establish role hierarchy and privilege inheritance to align access. This means that administrators can control who has access to what data and what actions they can perform, ensuring security and data protection within the Snowflake platform.

Submit
49. With an IdP (identity provider) configured for your account, Snowflake supports using SSO to connect and authenticate with SnowSQL?

Explanation

With an IdP (identity provider) configured for your account, Snowflake supports using SSO (Single Sign-On) to connect and authenticate with SnowSQL. This means that users can use their existing credentials from the IdP to log in to Snowflake, eliminating the need for separate Snowflake-specific usernames and passwords. SSO provides a more secure and streamlined authentication process for users.

Submit
50. Snowflake's Resource Monitors have the following capabilities (check all that apply):

Explanation

Snowflake's Resource Monitors have the capability to impose limits on the number of credits that a warehouse can consume. They can also trigger actions, such as suspending, when the limit is reached. Additionally, Resource Monitors can only be created by an ACCOUNTADMIN. Therefore, the correct answer is D. All of the above.

Submit
51. Snowflake supports landing data into external stage on the cloud storage platform?

Explanation

Snowflake supports landing data into an external stage on the cloud storage platform. This means that users can load data from external sources directly into Snowflake's cloud-based data warehouse. By utilizing external stages, users can easily ingest and integrate data from various sources, such as files stored in cloud storage platforms like Amazon S3 or Azure Blob Storage, without the need for complex data movement or ETL processes. This feature enhances the flexibility and scalability of Snowflake, allowing users to seamlessly incorporate data from different sources into their analytics workflows.

Submit
52. What is data skew is when partitions in database become disproportionately-sized?

Explanation

Data skew occurs when the partitions in a database have disproportionate sizes. This means that some partitions contain significantly more data than others, leading to an imbalance in the distribution of data across the database. This can have negative effects on performance, as queries may take longer to execute on partitions with larger data sizes. Therefore, the statement "True" is correct as it accurately describes data skew in a database.

Submit
53. MFA (Multi-factor Authentication) can be used for connecting to Snowflake via the Snowflake JDBC driver.

Explanation

MFA (Multi-factor Authentication) can be used for connecting to Snowflake via the Snowflake JDBC driver. This means that when accessing Snowflake using the JDBC driver, users can enable MFA to enhance the security of their authentication process. MFA adds an additional layer of verification, requiring users to provide multiple pieces of evidence to prove their identity, such as a password and a unique code from a mobile app. Therefore, the statement "True" is correct.

Submit
54. Snowflake supports data in VARIANTs up to a maximum size of:

Explanation

Snowflake supports data in VARIANTs up to a maximum size of 16 MB compressed. This means that if data is stored in a VARIANT column, it can be up to 16 MB in size when compressed. This limit applies to the overall size of the data, taking into account any compression that may be applied. Therefore, the correct answer is C. 16 MB compressed.

Submit
55. True or False: Warehouses can be dynamically expanded to adjust to workloads?

Explanation

Warehouses can be dynamically expanded to adjust to workloads. This means that warehouses can scale up or down their capacity based on the current workload demands. This flexibility allows for efficient resource allocation and optimization, ensuring that the warehouse can meet the changing needs of the business. By dynamically expanding, warehouses can accommodate increased workloads without compromising performance or efficiency.

Submit
56. The warehouse cache may be reset if a running warehouse is suspended and then resumed.

Explanation

When a running warehouse is suspended and then resumed, it is possible for the warehouse cache to be reset. This means that any data or information stored in the cache may be cleared or refreshed. This can happen due to various reasons, such as system maintenance or changes in the warehouse configuration. Therefore, the statement "The warehouse cache may be reset if a running warehouse is suspended and then resumed" is true.

Submit
57. The COPY command is more performant than the INSERT statement?

Explanation

The COPY command is more performant than the INSERT statement because it allows for bulk data loading. When using the COPY command, data can be loaded from a file directly into a table, bypassing the need for individual INSERT statements. This significantly reduces the overhead and improves performance, especially when dealing with large amounts of data. On the other hand, the INSERT statement inserts data row by row, which can be slower and less efficient when dealing with large datasets.

Submit
58. Each worksheet in the UI can have its on role and be set independently?

Explanation

Each worksheet in the UI can have its own role and be set independently. This means that different roles can be assigned to different worksheets, allowing for customization and control over user access and permissions. This flexibility allows for a more tailored and secure user experience within the UI.

Submit
59. Why is the following SQL statement not efficient in Snowflake? "SELECT * FROM TABLE"

Explanation

The given SQL statement is not efficient in Snowflake because it selects all columns from the table. This means that Snowflake will not be able to perform horizontal pruning effectively, as it cannot eliminate unnecessary columns during query execution. As a result, the query may have to scan through all the columns in the table, leading to slower performance and increased resource usage. To improve efficiency, it is recommended to only select the necessary columns instead of using the asterisk (*) wildcard.

Submit
60. Stages are unique database objects in Snowflake.

Explanation

In Snowflake, stages are indeed unique database objects. A stage is a persistent location where data files can be loaded and unloaded. It acts as a temporary storage area for data that is being ingested into or exported out of Snowflake. Stages can be used to efficiently load large amounts of data into Snowflake or export data from Snowflake to an external location. They provide a secure and scalable way to manage data movement in Snowflake. Therefore, the correct answer is true.

Submit
61. The use case and audience drives the selection of the proven data modeling techniques?

Explanation

The use case and audience play a crucial role in determining the appropriate data modeling techniques to be used. Different use cases may require different levels of complexity and granularity in data modeling. For example, a simple data model may be sufficient for a small-scale application, while a more sophisticated and detailed data model may be necessary for a large enterprise system. Similarly, the audience's level of technical expertise and their specific requirements also influence the selection of data modeling techniques. Therefore, it is true that the use case and audience drive the selection of proven data modeling techniques.

Submit
62. Snowflake optimizes the storage for semi-structured data based on the repeating elements within the semi-structured strings?

Explanation

Snowflake optimizes the storage for semi-structured data by identifying and leveraging the repeating elements within the semi-structured strings. This allows Snowflake to efficiently store and process the data, reducing storage costs and improving query performance. By recognizing and capitalizing on the patterns and repetitions in the data, Snowflake can effectively compress and store semi-structured data, making it a true statement that Snowflake optimizes storage for semi-structured data based on repeating elements.

Submit
63. One benefit of client-side encryption is that it provides a secure system for managing data in cloud storage?

Explanation

Client-side encryption provides a secure system for managing data in cloud storage because it encrypts the data on the client's device before it is uploaded to the cloud. This means that the data is encrypted and decrypted locally, ensuring that only the client has access to the encryption keys and can decrypt the data. This adds an extra layer of security as it prevents unauthorized access to the data stored in the cloud, even if the cloud storage provider's security measures are compromised.

Submit
64. Snowflake's security and authentication include object-level access.

Explanation

Snowflake's security and authentication include object-level access. This means that Snowflake's security measures not only cover the overall system and database but also provide granular control over individual objects within the database. Users can be granted or denied access to specific tables, views, or other database objects, ensuring that data is protected at a fine-grained level. This level of security helps in maintaining data integrity and confidentiality within the Snowflake environment.

Submit
65. Snowflake provides "Future grants" that allow defining an initial set of privileges to grant on new (i.e. future) objects of a certain type (e.g. tables or views) in a schema.

Explanation

As new objects are created, the defined privileges are automatically granted to a specified role.

Submit
66. The ACCOUNTADMIN role can perform the following tasks (select all that apply):

Explanation

The correct answer is E. All of the above. The ACCOUNTADMIN role in Snowflake can perform all of the mentioned tasks. They can configure parameters at the account level, view and operate on all objects in the account, stop any running SQL statements, and view and manage Snowflake billing and credit data. This role has the highest level of privileges and can perform all administrative tasks within the Snowflake account.

Submit
67. User can query a STAGE object?

Explanation

The given correct answer is "True". This means that a user can query a STAGE object. In database management systems, a STAGE object is typically used to temporarily store data before it is loaded into a table. By querying a STAGE object, a user can retrieve and manipulate the data stored in it. This allows for further analysis or processing of the data before it is permanently stored in a table.

Submit
68. Which of the following best describes Snowflake's processing engine?

Explanation

Snowflake's processing engine is described as Native SQL because it is designed to process structured query language (SQL) queries directly. Unlike options A, B, and C, which mention specific technologies or frameworks, Native SQL refers to the engine's ability to execute SQL queries without the need for additional tools or frameworks. This makes Snowflake a powerful and efficient platform for working with SQL-based data processing and analytics tasks.

Submit
69. A table in Snowflake can contain both a variant columns and a timestamp.

Explanation

In Snowflake, a table can indeed contain both variant columns and a timestamp. A variant column is a flexible data type that can store semi-structured data, while a timestamp column is used to store date and time values. This allows for greater flexibility and versatility in storing different types of data within a single table.

Submit
70. Different editions of Snowflake instances require separate accounts?

Explanation

Different editions of Snowflake instances require separate accounts because each edition has its own set of features, capabilities, and pricing options. By having separate accounts for each edition, organizations can easily manage and control access to specific features and functionalities based on their requirements. This also allows for better scalability and flexibility in terms of resource allocation and usage.

Submit
71. Which layer contains the data in compressed, columnar format?

Explanation

The correct answer is Database Storage. This layer is responsible for storing the data in a compressed, columnar format. Storing data in a compressed format helps to optimize storage space and improve query performance by reducing the amount of data that needs to be read from disk. Columnar storage organizes data by columns rather than rows, which can further enhance query performance by allowing for more efficient data retrieval and processing. Therefore, the Database Storage layer is the most appropriate choice for storing data in a compressed, columnar format.

Submit
72. Virtual Warhouses cannot be resized while queries are running.

Explanation

Virtual warehouses can be resized while queries are running. Resizing a virtual warehouse involves changing the number of compute nodes allocated to it, and this can be done even when queries are running. Resizing allows for scaling up or down the resources allocated to the warehouse, which can improve performance or reduce costs depending on the workload. Therefore, the given statement is false.

Submit
73. Pipes are unique database objects in Snowflake.

Explanation

Pipes are unique database objects in Snowflake. They are used to load data from external sources into Snowflake tables. Pipes provide a seamless and automated way to ingest data into Snowflake, allowing users to define the data format, location, and other parameters. With pipes, users can easily integrate external data sources with their Snowflake database, making it a powerful feature for data integration and ingestion.

Submit
74. Data Sharing Providers will have to:

Explanation

Data Sharing Providers will have to incur the cost of the data storage at normal rates. They may also share a data set with an unlimited number of accounts. Additionally, they have the option to set up and manage "Reader Accounts" for consumers who are not already Snowflake customers. Therefore, the correct answer is D, as it includes all of the mentioned options.

Submit
75. What is the largest size of a micro-partition?

Explanation

The largest size of a micro-partition is 16 MB when it is compressed. This means that the data within the micro-partition is compressed to reduce its size, allowing for more efficient storage and processing. The compressed size of 16 MB allows for better utilization of storage resources and improved performance in data retrieval and analysis.

Submit
76. A table that consists of a single micro-partition or no micro-partitions (i.e. an empty table) always has a clustering depth of 0?

Explanation

A table that consists of a single micro-partition or no micro-partitions will always have a clustering depth of 0 because clustering depth refers to the number of levels in a table's clustering keys. In this case, since there is only one micro-partition or no micro-partitions, there are no levels to consider, resulting in a clustering depth of 0.

Submit
77. All security information is stored in the ___________ layer in the Snowflake architecture?

Explanation

In the Snowflake architecture, all security information is stored in the Service layer. This layer is responsible for managing access control, authentication, and encryption of data. It ensures that only authorized users can access the data and provides a secure environment for storing and managing sensitive information. The Storage and Compute layers in Snowflake handle data storage and processing respectively, but the Service layer is specifically designed to handle security-related tasks. Therefore, the correct answer is C. Service.

Submit
78. Snowflake has two key features in their storage architecture. They are (select two):

Explanation

Snowflake has two key features in their storage architecture: Time Travel and Zero-Copy Cloning. Time Travel allows users to query data as it existed at a specific point in time, providing historical data analysis capabilities. Zero-Copy Cloning enables efficient and fast cloning of data without duplicating it, reducing storage requirements and improving performance. These features are important in Snowflake's architecture as they enhance data accessibility, analysis, and efficiency.

Submit
79. Snowflake includes administration settings for resource consumption in order to:

Explanation

Snowflake includes administration settings for resource consumption in order to help control costs associated with unexpected credit usage of warehouses. This means that Snowflake provides tools and settings that allow users to monitor and manage the amount of credits being used by their warehouses. By having control over resource consumption, users can prevent excessive credit usage and avoid unexpected costs.

Submit
80. What are the types of tables in Snowflake (select all that apply)?

Explanation

The types of tables in Snowflake are Transient, Permanent, and Temporary. Transient tables are used for temporary data storage and are automatically deleted after a specified period of time or when the session ends. Permanent tables store data persistently and are not automatically deleted. Temporary tables are similar to transient tables but are explicitly created and dropped by the user. Therefore, the correct answers are B. Transient, C. Permanent, and E. Temporary.

Submit
81. A defined data set is a point in time snapshot and can be updated by customers is?

Explanation

Snowflake's Cloning allows customers to create a defined data set, which is a point in time snapshot of their data. This snapshot can then be updated by customers, meaning they can make changes or additions to the data set as needed. This feature enables customers to have control over their data and ensure that it is up to date and accurate.

Submit
82. In general, you should try to match the size of the warehouse to the expected size and complexity of the queries to be processed by the warehouse?

Explanation

It is important to match the size of the warehouse to the expected size and complexity of the queries to be processed. If the warehouse is too small, it may not be able to handle the volume of data and the complexity of the queries efficiently, leading to slower processing times and potential performance issues. On the other hand, if the warehouse is too large for the expected workload, it may result in unnecessary costs and resources. Therefore, it is crucial to carefully consider the size and complexity of the queries when determining the appropriate size of the warehouse.

Submit
83. A customer needs to have a preexisting account with AWS or MicroSoft Azure in order to have a Snowflake account or to use Snowflake?

Explanation

False. A customer does not need to have a preexisting account with AWS or Microsoft Azure in order to have a Snowflake account or to use Snowflake. Snowflake is a separate cloud-based data warehousing platform that can be used independently of AWS or Azure. While Snowflake can be integrated with AWS or Azure for additional functionality, it is not a requirement to have an account with either of these platforms to use Snowflake.

Submit
84. It is a best practice to have the majority of objects owned by SYSADMIN?

Explanation

Having the majority of objects owned by SYSADMIN is considered a best practice because SYSADMIN is the highest privileged user in a system. By assigning SYSADMIN as the owner of most objects, it ensures that these objects are protected and managed by the most privileged user. This helps in maintaining security, controlling access, and ensuring proper administration of the system.

Submit
85. A user cannot view the result set from a query that another user executed.

Explanation

This statement is true because in most database systems, each user has their own set of permissions and privileges. By default, users cannot access or view the result set of a query executed by another user, unless the necessary permissions have been explicitly granted. This is an important security feature that ensures data privacy and prevents unauthorized access to sensitive information within the database.

Submit
86. A virtual warehouse can only be resized after being stopped or suspended?

Explanation

a virtual warehouse can be resized at any time.

Submit
87. The Snowflake Lodge is a community site that does not allow members to post questions?

Explanation

The statement "The Snowflake Lodge is a community site that does not allow members to post questions" is false. This means that members of the Snowflake Lodge community site are allowed to post questions.

Submit
88. Some DDL operations are metadata only operations?

Explanation

Deleting all rows in a table is a metadata only

Submit
89. Virtual Warehouse in Snowflake is where the data is stored?

Explanation

Virtual Warehouses is the Compute operation

Submit
90. Reclustering a small table typically doesn't improve query performance significantly?

Explanation

Reclustering a small table typically doesn't improve query performance significantly because the benefits of reorganizing the data are usually only seen with larger tables. When a table is small, the data is already compact and easily accessible, so there is less opportunity for optimization through reclustering. Additionally, the cost of performing the reclustering operation itself may outweigh any potential performance gains. Therefore, it is generally true that reclustering a small table does not have a significant impact on query performance.

Submit
91. A materialize view in Snowflake will add more storage cost to the customer bill

Explanation

A material view creates a copy of the data based on the view definition

Submit
92. Can a query run against Result Cache with no Virtual Warehouse running and retrieve results (assuming the query is cached)?

Explanation

Yes, a query can run against Result Cache with no Virtual Warehouse running and retrieve results (assuming the query is cached). The Result Cache is a separate caching layer that stores the results of frequently executed queries. Even if there is no Virtual Warehouse running, the Result Cache can still hold the cached results and serve them when the same query is executed again.

Submit
93. A share can't be cloned by a consumer account, but the share data CAN be copied into a table?

Explanation

A consumer account does not have the ability to clone a share, meaning it cannot create an exact replica of the share. However, the share data can still be copied into a table, allowing the consumer account to access and work with the data in a different format. Therefore, the statement "A share can't be cloned by a consumer account, but the share data CAN be copied into a table" is true.

Submit
94. Which layer contains virtual warehouses for data access?

Explanation

Query processing is the correct answer because this layer in a data management system is responsible for executing user queries and retrieving data from the database. It includes components such as query optimization, query execution, and result handling. Virtual warehouses, which are used for data access in a cloud environment, are typically managed and accessed through the query processing layer. Therefore, this layer contains virtual warehouses for data access.

Submit
95. Snowflake utilizes per _______________ billing.

Explanation

Snowflake utilizes per second billing, meaning that users are charged based on the actual usage of the platform down to the second. This allows for more accurate and cost-effective billing, as users are only charged for the exact amount of time they use the platform. By offering per second billing, Snowflake ensures that customers are only paying for the resources they actually need, rather than being charged for unused time.

Submit
96. Snowflake supports landing data into internal stage on the cloud storage platform?

Explanation

Snowflake supports landing data into internal stages on the cloud storage platform. This means that Snowflake allows users to load data from different sources into internal stages, which are a temporary storage area within Snowflake. These internal stages can then be used to efficiently load data into Snowflake tables. By supporting this feature, Snowflake provides a convenient and flexible way to ingest and process data from various sources within its cloud-based environment.

Submit
97. Each server in a cluster has a position. Servers are always removed from the warehouse in reverse order of when they were added (aka LIFO, "Last In, First Out")

Explanation

In a cluster, servers are always removed from the warehouse in reverse order of when they were added, following the LIFO (Last In, First Out) principle. This means that the most recently added server will be the first one to be removed, and the oldest server will be the last one to be removed. Therefore, the given statement that each server in a cluster has a position and is removed in reverse order is true.

Submit
98. Snowflake has three types of caching to optimize performance. Select the three types of caches from the list:

Explanation

Snowflake has three types of caching to optimize performance: Warehouse, Results, and Metadata. The Warehouse cache stores recently accessed data in memory to avoid reading from disk, improving query performance. The Results cache stores the results of recently executed queries, allowing for faster retrieval of the same results. The Metadata cache stores information about the database schema, table structures, and other metadata, reducing the need for frequent metadata queries.

Submit
99. Snowflake provides specific administration features and capabilities to support the following activities except:

Explanation

Snowflake provides specific administration features and capabilities to support managing databases and warehouses within a Snowflake account, managing roles and users within a Snowflake account, and monitoring usage and managing resources to control costs in a Snowflake account. However, Snowflake does not provide specific administration features and capabilities to manage 3rd party applications providing data to a Snowflake account.

Submit
100. Tri-secret requires that customers manage their own keys?

Explanation

Tri-secret requires that customers manage their own keys because it is a security measure that ensures the confidentiality and integrity of the customer's data. By managing their own keys, customers have full control over who can access their data and can revoke access at any time. This also protects against unauthorized access and potential data breaches. Additionally, managing their own keys allows customers to comply with regulatory requirements regarding data protection and privacy.

Submit
101. One benefit of client-side encryption is that the data is encrypted before loading into storage layer?

Explanation

Client-side encryption refers to the process of encrypting data on the client's device before it is sent to the storage layer. This ensures that the data remains encrypted throughout the entire transmission and storage process, providing an added layer of security. By encrypting the data before it is loaded into the storage layer, any potential vulnerabilities or breaches in the storage layer are mitigated, as the data remains encrypted and unreadable without the proper decryption key. This benefit of client-side encryption enhances the overall security and privacy of the stored data.

Submit
102. Database designer should consider using Clustering Keys when (check all that apply):

Explanation

Clustering keys should be considered by a database designer when the table is very large (multi TB) because clustering keys can help improve the performance of queries on large tables. Additionally, clustering keys should be used when the table is large enough to reside on many micro-partitions, as this can further enhance query performance. Finally, if the columns in the table can provide sufficient filtering to select a subset of these micro-partitions, using clustering keys becomes even more beneficial. Therefore, all of the given options are valid reasons for considering the use of clustering keys.

Submit
103. What is the frequency for Snowflake to apply software patches to the code base?

Explanation

Snowflake applies software patches to the code base on a weekly basis. This means that they update and fix any issues in their software once every week. This regular schedule allows them to address any bugs or vulnerabilities promptly and ensure that their software is up to date and functioning optimally.

Submit
104. Snowflake Support Services addresses customer issues covering troubleshooting failed queries?

Explanation

Snowflake Support Services is a service that specifically deals with addressing customer issues. One of the common issues that customers may face is troubleshooting failed queries. Therefore, it can be inferred that Snowflake Support Services does address customer issues related to troubleshooting failed queries. Hence, the answer is true.

Submit
105. Data Sharing Consumers will have to:

Explanation

The correct answer is D. All of the above. This means that Data Sharing Consumers will have to incur the cost of Compute (virtual warehouse), must create a database based on the share using the ACCOUNTADMIN role, and can query shared objects in the same query that they query their own objects. In other words, they will have to pay for the compute resources, create a database, and have the ability to query shared objects alongside their own objects.

Submit
106. One benefit of client-side encryption is the storage service layer only contains encrypted version of the data?

Explanation

Client-side encryption refers to the process of encrypting data on the client's device before it is sent to the storage service. With client-side encryption, the storage service only receives and stores the encrypted version of the data. This provides an additional layer of security, as the storage service itself does not have access to the unencrypted data. Therefore, the statement that one benefit of client-side encryption is that the storage service layer only contains the encrypted version of the data is true.

Submit
107. Select the best description of Zero-Copy Cloning:

Explanation

Zero-Copy Cloning refers to a technique where only metadata is operated on, without replicating the actual data. It involves storing unmodified data once and storing modified data as new blocks. Therefore, the best description of Zero-Copy Cloning is that it encompasses all of the above options, A, B, and C.

Submit
108. Compute resources used by Snowflake for data loading jobs can by provide by Snowflake managed service?

Explanation

Snowflake provides compute resources for data loading jobs through its managed service. This means that Snowflake takes care of allocating and managing the necessary compute resources required for loading data into the Snowflake platform. Users do not need to worry about provisioning or managing the compute resources themselves, as Snowflake handles it as part of its managed service offering. Therefore, the statement "Compute resources used by Snowflake for data loading jobs can be provided by Snowflake managed service" is true.

Submit
109. Choosing separate accounts in Snowflake enables users to have:

Explanation

Choosing separate accounts in Snowflake enables users to have different editions of Snowflake and different regions, allowing them to customize their Snowflake environment based on their specific needs. Additionally, having separate accounts enables billing at the account level, providing better control and management of costs. It also simplifies the deployment of database objects between environments, making it easier to manage and maintain different versions or configurations. Therefore, all of the given options are correct.

Submit
110. In order to query a table in Snowflake, the user must be granted which privileges at a minimum (select all that apply):

Explanation

To query a table in Snowflake, the user must be granted all of the mentioned privileges at a minimum. Granting USAGE on the database allows the user to access and use the database. Granting USAGE on the schema allows the user to access and use the schema where the table is located. Granting SELECT on the table allows the user to retrieve data from the table. Therefore, all of these privileges are necessary for the user to successfully query a table in Snowflake.

Submit
111. Which of the following are security best practices for Snowflake (select all that apply)?

Explanation

The correct answer is D. All of the above. This means that all of the options listed (A, B, and C) are security best practices for Snowflake. These practices include ensuring that all objects are owned by the SYSADMIN, all roles and users are owned by the SECURITYADMIN, and granting all of your roles back to SYSADMIN. By following these practices, Snowflake can maintain a secure environment.

Submit
112. When scaling up a Snowflake warehouse, what is the scaling factor when moving between T-shirt sizes?

Explanation

When scaling up a Snowflake warehouse, the scaling factor when moving between T-shirt sizes is 2. This means that when upgrading to a larger size, the new warehouse will have double the resources (such as compute power and storage) compared to the previous size.

Submit
113. This type of cache lives on the Cloud Services layer?

Explanation

The correct answer is C. Metadata. Metadata is a type of cache that lives on the Cloud Services layer. Metadata refers to the data that provides information about other data. In the context of cloud services, metadata can include information about the structure, format, and characteristics of data stored in the cloud. This type of cache is used to improve performance and efficiency by storing frequently accessed metadata in a cache to reduce the need for repeated database queries.

Submit
114. Setting the Auto-Suspend value to "Never" will produce efficient credit consumption?

Explanation

The warehouse will never go into suspend mode (i.e. it will always be running and consuming credits)

Submit
115. Which of the following terms best describes Snowflake's database architecture?

Explanation

Snowflake's database architecture is best described as "multi-cluster shared data." This means that Snowflake's architecture allows for multiple clusters to access and share data, enabling parallel processing and scalability. This architecture is designed to handle large amounts of data and provide high performance and concurrency.

Submit
116. Data Sharing is metadata only?

Explanation

No update, no time travel, same region

Submit
117. Which approach would result in improved performance through linear scaling of data ingestion workload:

Explanation

Resizing the virtual warehouse allows for increased compute resources, which can improve performance by handling larger workloads. Organizing data by granular path can improve performance by reducing the amount of data that needs to be scanned. Splitting input file batches within the recommended range can also improve performance by optimizing the data ingestion process. Therefore, all of these approaches can result in improved performance through linear scaling of data ingestion workload.

Submit
118. Users control the file split and size of data being load and the how the data is divided into micro-partitions?

Explanation

Snowflake determines how the data is divided into micro-partitions. Users cannot create or configure these partitions.

Submit
119. True or False: All virtual warehouses have access to all data. 

Explanation

In the context of a Cloud Data Warehouse, not all virtual warehouses have access to all data. The access of a virtual warehouse to data can be restricted based on the Database Catalog selected during the creation of the Virtual Warehouse. So, it’s false that all virtual warehouses have access to all data.

Submit
120. The PUT and GET commands can be executed via the Snowflake UI?

Explanation

These commands can only be executed using SNOWSQL client. They are not supported by ODBC driver.

Submit
121. When selecting a clustering key, which of the following should the developer consider (select all that apply):

Explanation

When selecting a clustering key, the developer should consider several factors. Time dimensions can be important to consider as they can help with organizing and analyzing data based on specific time periods. Join keys are also important to consider as they can help optimize the performance of join operations between tables. Low cardinality columns should be considered as they can help reduce the amount of storage space required for the clustering key. Predicates on tables should also be considered as they can help optimize query performance. Therefore, all of the above factors should be taken into account when selecting a clustering key.

Submit
122. Upon startup or auto-resume of a Virtual Warehouse, how much time is automatically billing to the account:

Explanation

After the one minute - accounts are billed by the second

Submit
123. Which proven data modeling techniques does Snowflake support (check all that apply)?

Explanation

Snowflake supports all of the mentioned proven data modeling techniques, including 3rd Normal Form, Data Vault, Star Schema, and Snowflake Schema. This means that users can choose the most suitable modeling technique for their specific data requirements and design their data structures accordingly. Snowflake's flexibility in supporting various modeling techniques allows for efficient and optimized data storage and retrieval based on the specific needs of the organization.

Submit
124. Select all layers that are part of Snowflake architecture:

Explanation

The Snowflake architecture consists of multiple layers, including Compute, Storage, and Cloud Services. The Compute layer is responsible for executing queries and processing data, while the Storage layer stores the actual data. Cloud Services layer provides additional functionalities and services for managing and optimizing the Snowflake environment. Therefore, the correct answer includes B. Compute, D. Storage, and G. Cloud Services.

Submit
125. Non-native values such as dates and timestamps are stored as strings when loaded into a VARIANT column so which statements are true:

Explanation

When non-native values such as dates and timestamps are stored as strings in a VARIANT column, operations on these values could be slower. This is because additional parsing and conversion steps may be required to perform calculations or comparisons on the string values. Additionally, storing these values as strings would consume more space compared to storing them in a relational column with the corresponding data type. Therefore, both statements A and B are true.

Submit
126. Name all of the file/data types that Snowflake support for data loading?

Explanation

Snowflake supports various file/data types for data loading including Text Delimited (CSV, TAB, etc.), JSON, XML, Avro, Parquet, and ORC. These file types allow users to load different types of data into Snowflake, enabling flexibility and compatibility with various data sources and formats. PDF is not supported as a file/data type for data loading in Snowflake.

Submit
127. Which of the following are options when creating a Virtual Warehouse?

Explanation

When creating a Virtual Warehouse, two of the available options are Auto-suspend and Auto-resume. Auto-suspend allows the Virtual Warehouse to automatically suspend when it is not being used, helping to save resources and reduce costs. On the other hand, Auto-resume enables the Virtual Warehouse to automatically resume when it is needed again, ensuring that it is always available for use. Therefore, both Auto-suspend and Auto-resume are options that can be selected when creating a Virtual Warehouse.

Submit
128. Which layer provides centralized services for the data warehouse?

Explanation

Cloud services provide centralized services for the data warehouse. Cloud services offer a range of functionalities and resources that can be used to manage and maintain the data warehouse. These services include data storage, data processing, data analytics, and data integration capabilities. By utilizing cloud services, organizations can benefit from scalability, flexibility, and cost-effectiveness in managing their data warehouse infrastructure. Cloud services also provide features such as data security, backup and recovery, and data sharing, which are essential for centralized management of the data warehouse.

Submit
129. To help control the usage of credits in Auto-scale mode, Snowflake provides a property, _________________, that determines the scaling policy to use when automatically starting or shutting down additional clusters. Select the property:

Explanation

Snowflake provides a property called "Scaling_policy" to help control the usage of credits in Auto-scale mode. This property determines the scaling policy to use when automatically starting or shutting down additional clusters.

Submit
130. A user with the ACCOUNTADMIN role can view the results for a query run by another user.

Explanation

Only the user who executed a query can access the query results.

Submit
131. Which of the following is not a feature of Snowpipe:

Explanation

Snowpipe is a feature of Snowflake that provides a server-less compute model for loading data into Snowflake. It allows data to be loaded continuously from any internal or external stage without the need for the user to execute a LOADDATA command. Instead, Snowpipe automatically loads the data as soon as it is staged, making option D incorrect.

Submit
132. The number of Snowflake credits are consumed is determined by (check all that apply)

Explanation

The number of Snowflake credits consumed is determined by the size of the warehouse because larger warehouses require more resources and therefore consume more credits. Additionally, the duration for which the warehouse runs also affects the consumption of credits as longer running times result in more resource usage. The number of users for the warehouse, however, does not directly impact the consumption of credits.

Submit
133. Referential integrity constraints in Snowflake are enforced?

Explanation

Referential integrity constraints in Snowflake are informational are not enforced.
Snowflake의 참조 무결성 제약 조건은 정보 제공이며 NOT NULL을 제외하고는 적용되지 않습니다. NOT NULL 이외의 제약 조건은 비활성화 된 것으로 생성됩니다.

Submit
134. A Snowflake Role is the only thing that connects Storage (Database) to Compute (Virtual Warehouse)?

Explanation

A Snowflake Role is indeed the only thing that connects Storage (Database) to Compute (Virtual Warehouse) in Snowflake. Roles in Snowflake are used to manage access privileges and permissions for users and objects within the database. By assigning a role to a user, they gain access to the associated privileges and can perform operations on the database objects. Therefore, a Snowflake Role acts as the bridge between the storage and compute components, allowing users to interact with the data stored in the database through the virtual warehouse.

Submit
135. Which layer does Snowflake store the various statistics for databases, tables, columns, and files?

Explanation

Snowflake stores the various statistics for databases, tables, columns, and files in the Cloud Services layer. This layer handles all the management and coordination tasks for Snowflake, including metadata management, query optimization, and resource allocation. By storing statistics in the Cloud Services layer, Snowflake can efficiently process queries and optimize performance by leveraging these statistics for query planning and execution.

Submit
136. In a multi-cluster environment, what are the names of the scaling policies that can be selected (select all that apply)?

Explanation

In a multi-cluster environment, the scaling policies that can be selected are "Standard" and "Economy". The options "Normal" and "Maximize" are not mentioned as available scaling policies. Therefore, the correct answer is B. Standard and C. Economy.

Submit
137. What is the recommend size of files to be loaded via Snowflake's Snowpipe?

Explanation

The recommended size of files to be loaded via Snowflake's Snowpipe is 10-100MB compressed. This size range ensures efficient and optimal performance during the loading process. Files within this range can be processed quickly and effectively, minimizing the overall load time and maximizing the system's capabilities.

Submit
138. The Snowflake UI is divided into for basic areas. Which of the following areas is not part of the UI:

Explanation

Worksheet is the name of the query section

Submit
139. Select the two types of modes that a Multi-Cluster Warehouses:

Explanation

The correct answer options C and D, "Maximized" and "Auto-Scale," refer to the modes of a Multi-Cluster Warehouse. "Maximized" mode implies that the warehouse is operating at full capacity, utilizing all available resources to maximize performance. On the other hand, "Auto-Scale" mode allows the warehouse to automatically adjust its resources based on the workload, scaling up or down as needed. These two modes provide flexibility and efficiency in managing and optimizing the Multi-Cluster Warehouse.

Submit
140. When data is staged to a Snowflake internal staging area using the PUT command, the data is encrypted on the client's machine.

Explanation

When data is staged to a Snowflake internal staging area using the PUT command, the data is encrypted on the client's machine. This means that before the data is transferred to the Snowflake internal staging area, it is encrypted on the client's machine to ensure the security and confidentiality of the data during transit. This encryption ensures that even if the data is intercepted during transfer, it will be unreadable and protected from unauthorized access. Therefore, the statement is true.

Submit
141. Snowflake Support Services addresses customer issues covering individual query syntax improvement?

Explanation

Snowflake Support Services addresses customer issues covering individual query syntax improvement. This means that if a customer has a specific query syntax issue or needs help improving their query syntax, they can reach out to Snowflake Support Services for assistance. The support team will provide guidance and help the customer in resolving their query syntax problems.

Submit
142. How many availability zones does Snowflake replicate to for disaster recovery and high availability?

Explanation

Snowflake automatically does this for each account. It is built-in and fully managed by Snowflake

Submit
143. If the Credit Quota of a Resource Monitor is reached, suspended warehouses can not be resumed until one of the conditions is met (select all that apply)?

Explanation

If the Credit Quota of a Resource Monitor is reached, suspended warehouses cannot be resumed until one of the following conditions is met: a new billing cycle starts, the credit quota of the monitor is increased, the credit threshold for the trigger is increased, the monitor is no longer assigned to the warehouse, or the monitor is dropped. In other words, any of these conditions need to be fulfilled in order to resume the suspended warehouses.

Submit
144. Economy Scaling Policy

Explanation

The Economy Scaling Policy is a setting that aims to conserve credits by prioritizing keeping running clusters fully-loaded instead of starting new clusters. This helps to prevent queries from being queued and taking longer to complete. According to this policy, a cluster will only start if the system estimates that there is enough query load to keep it busy for at least 6 minutes. On the other hand, a cluster will shut down after 5 to 6 consecutive successful checks, performed at 1-minute intervals. These checks determine if the load on the least-loaded cluster can be redistributed to other clusters without the need to spin up the cluster again.

Submit
145. ______________ is used to analyze the execution details of a query?

Explanation

A query profile is used to analyze the execution details of a query. It provides information about the resources used, the execution time, and any errors or warnings encountered during the execution of the query. This information can be used to optimize the query and improve its performance. Statistics provide information about the distribution and characteristics of data, metadata provides information about the structure and properties of the data, and a query plan outlines the steps and operations involved in executing a query. However, none of these options specifically analyze the execution details of a query like a query profile does.

Submit
146. MFA (Multi-factor Authentication) is automatically enabled for your account and available for all users to self-enroll.

Explanation

Multi-factor authentication (MFA) is not automatically enabled for all accounts. While it is a crucial security feature, the implementation varies across different platforms. For instance, in Microsoft 365, administrators can enforce MFA for users, but it’s not automatically enabled. Similarly, for Snowflake, MFA is enabled on a per-user basis, and users must enroll themselves. Therefore, it’s false that MFA is automatically enabled for your account and available for all users to self-enroll. It often requires administrative action or individual user setup.

Submit
147. Data Sharing is only supported between accounts in the same Snowflake region?

Explanation

Data sharing in Snowflake is only supported between accounts that are in the same Snowflake region. This means that if two accounts are in different regions, they cannot share data with each other. Data sharing allows organizations to securely share their data with other organizations, enabling collaboration and analysis across different accounts. However, this sharing capability is limited to accounts within the same region to ensure data privacy and compliance with regional regulations.

Submit
148. Standard Scaling Policy

Explanation

The standard scaling policy is designed to prevent or minimize queuing by prioritizing the starting of additional clusters instead of conserving credits. When a query is queued or when there is one more query than the currently-running clusters can handle, a new cluster is immediately started. On the other hand, a cluster is shut down after 2 to 3 consecutive successful checks, performed at 1-minute intervals, to determine if the load on the least-loaded cluster can be redistributed to the other clusters without the need to spin up the cluster again.

Submit
149. A query plan can only be used for completed queries?

Explanation

it can be used for both in-progress and completed queries

Submit
150. MFA (Multi-factor Authentication) login is desired only for connecting to Snowflake through the web interface?

Explanation

MFA (Multi-factor Authentication) login is not only desired for connecting to Snowflake through the web interface but also for accessing Snowflake through other interfaces such as command line tools or API calls. MFA adds an extra layer of security by requiring users to provide multiple pieces of evidence to verify their identity, reducing the risk of unauthorized access to Snowflake. Therefore, the statement that MFA login is desired only for connecting to Snowflake through the web interface is false.

Submit
151. ACCOUNTADMINs are the only users that receive resource monitor notifications?

Explanation

ACCOUNTADMINs are the only users with the privilege to receive resource monitor notifications. This means that they are the only ones who will be alerted when resource usage thresholds are reached or exceeded. Other user roles do not have access to these notifications, making the statement true.

Submit
152. What is the recommended approached for making a variant column accessible in a BI tool? 

Explanation

A view is the recommended approach for making a variant column accessible in a BI tool. A view allows users to define a virtual table that is based on the original table, but with modifications such as renaming columns, filtering rows, or combining multiple tables. By creating a view, users can make the variant column accessible by defining the necessary transformations or mappings. This ensures that the data in the variant column can be easily accessed and analyzed using the BI tool.

Submit
153. How many resource monitors can you have at the account level?

Explanation

At the account level, you can have only one resource monitor. This means that you can only monitor the resources of your account using a single resource monitor.

Submit
154. Snowflake security supports user-based access control.

Explanation

Snowflake security supports user-based access control, meaning that it allows administrators to grant or restrict access to specific users or groups. This feature ensures that only authorized individuals can access and manipulate data within the Snowflake system. By implementing user-based access control, Snowflake enhances data security and helps organizations maintain strict control over their data assets.

Submit
155. Snowflake supports landing data into bring your own device?

Explanation

Snowflake does not support landing data into bring your own device. Bring your own device (BYOD) refers to the practice of allowing employees to use their personal devices, such as laptops or smartphones, for work purposes. However, Snowflake is a cloud-based data warehousing platform that does not involve the physical storage of data on personal devices. Instead, Snowflake stores data in the cloud and provides secure access to it through various devices, but it does not support the landing of data onto personal devices.

Submit
156. Compute resources used by Snowflake for data loading jobs can by provide by user managed virtual warehouse?

Explanation

The statement suggests that user managed virtual warehouse can provide compute resources for data loading jobs in Snowflake. This means that users have control over the virtual warehouse and can allocate the necessary compute resources for efficient data loading. Therefore, the correct answer is True.

Submit
157. When dealing with a large complex query, the user must:

Explanation

When dealing with a large complex query, scaling up the cluster is the correct approach. Scaling up the cluster means increasing the resources (such as CPU, memory, storage) of the existing nodes in the cluster. This allows the cluster to handle larger and more complex queries by providing more computing power and storage capacity. Rewriting the query may help optimize its performance, but it is not the primary solution for dealing with a large complex query. Scaling out the cluster, on the other hand, involves adding more nodes to the cluster, which may not be necessary or efficient for handling a single large query.

Submit
158. The number of COPY operations that run in parallel can exceed the number of data files to be loaded?

Explanation

it cannot exceed - there are no files to copy

Submit
159. Snowflake deploys into a customer VPC or VNET?

Explanation

Snowflake only deploys within it own VPC.

Submit
160. Which is not a characteristic of Time Travel?

Explanation

There is no cost in Snowflake for running backups, purchasing additional hardware, incurring downtime and overhead of additional administration

Submit
161. Which role in Snowflake allows a user to administer users and manage all database objects?

Explanation

The role of ACCOUNTADMIN in Snowflake allows a user to administer users and manage all database objects. This role has the highest level of privileges and can perform tasks such as creating and managing databases, tables, and views, as well as granting and revoking permissions for other users. The ACCOUNTADMIN role is typically assigned to administrators or superusers who need full control over the Snowflake account.

Submit
162. How many cluster keys can reside on a Snowflake table?

Explanation

A Snowflake table can have only one cluster key. This means that the table can be organized and ordered based on one column, which helps in improving query performance and reducing data storage costs. Having multiple cluster keys would not be possible as it would conflict with the purpose of clustering the data efficiently.

Submit
163. Snowflake only works with cloud-based tools.

Explanation

Snowflake does not only work with cloud-based tools. While Snowflake is a cloud-based data platform, it can also integrate with on-premises tools and applications. This allows organizations to leverage Snowflake's capabilities while still utilizing their existing infrastructure. Therefore, the statement that Snowflake only works with cloud-based tools is false.

Submit
164. Snowflake users with support contracts that have a Severity-1 issue should contact Snowflake in these ways except:

Explanation

https://www.snowflake.com/wp-content/uploads/2019/02/Snowflake-Support-Policy-02202019.pdf

Submit
165.  B-tree type indexes are supported by Snowflake's performance optimizing query methods?

Explanation

B-tree type indexes are not supported by Snowflake's performance optimizing query methods.

Submit
166. Compute resources used by Snowflake for data loading jobs can by provide by hardware provisioned by user directly from cloud providers?

Explanation

Snowflake is a cloud-based data warehouse platform that provides its own compute resources for data loading jobs. Users do not need to provision hardware directly from cloud providers as Snowflake manages the infrastructure and resources required for data loading. Therefore, the correct answer is False.

Submit
167. Cluster keys should be defined with high cardinality columns

Explanation

Cluster keys should not be defined with high cardinality columns. High cardinality columns have many distinct values, which can result in uneven data distribution across the nodes in a cluster. This can lead to performance issues and inefficient query execution. Instead, cluster keys should be defined with low cardinality columns, such as those that have fewer distinct values, to ensure better data distribution and improved performance.

Submit
168. The commands for loading data into Snowflake are:

Explanation

The correct answer is B. COPY & INSERT. Snowflake allows data to be loaded using the COPY command, which efficiently loads large amounts of data from files in various formats. The INSERT command is used to insert individual rows or small amounts of data. Therefore, both commands are used for loading data into Snowflake. The other options, A (COPY & PUT) and C (INSERT & PUT), are not valid commands for loading data into Snowflake.

Submit
169.  A table in Snowflake can only be queried using the Virtual Warehouse used to load the data.

Explanation

Snowpipe는 Snowflake에서 제공하는 컴퓨팅 리소스 (예 : 서버리스 컴퓨팅 모델)를 사용합니다.
벌크로드는 COPY 문에 지정된 사용자 제공 가상웨어 하우스에 의존합니다

Submit
170. Which of the following are actions that can be take from a Resource Monitor trigger (select all that apply)?

Explanation

The Resource Monitor trigger allows for three actions to be taken: suspending the task, suspending the task immediately, and notifying the user. Therefore, options A, C, and D are all valid actions that can be taken from a Resource Monitor trigger.

Submit
171. Query statement encryption is supported on ___________ accounts?

Explanation





Query statement encryption is supported on Virtual Private Snowflake (VPS) accounts. This feature provides an additional layer of security by encrypting the queries that are executed on the Snowflake platform. So, it’s true that query statement encryption is supported on Virtual Private Snowflake (VPS) accounts.
Submit
172. A warehouse can be assigned to one or more Resource monitors?

Explanation

A warehouse cannot be assigned to one or more resource monitors. In a database management system, a resource monitor is responsible for monitoring and controlling the resource usage within a warehouse. However, a warehouse can only be assigned to one resource monitor at a time. This ensures that the resource usage is properly managed and controlled within the warehouse. Therefore, the correct answer is false.

Submit
173. COPY statement allows insert on SELECT against a staged file, and a WHERE clause can be used?

Explanation

INSERT command allows the Where clause, not the COPY command

Submit
174. When a Resource Monitor has multiple warehouses assigned to it, the credit quota is allocated evenly across the warehouses?

Explanation

credit usage of one warehouse can impact other warehouses.

Submit
175. To load data into Snowflake, what needs to be in place (check all that apply)?

Explanation

To load data into Snowflake, several things need to be in place. Firstly, a virtual warehouse is required to process the data. Secondly, a predefined target table should be set up to specify where the data will be loaded. Additionally, a staging location with the data staged is necessary to temporarily store the data before loading it into Snowflake. Lastly, a file format needs to be defined to specify the structure and encoding of the data files.

Submit
176. Since integrity constraints are not enforced, the developers should not the creation of primary and foreign keys.

Explanation

The primary keys and foreign keys enable members of your project team to orient themselves to the schema design and familiarize themselves with how the tables relate with one another. And most business intelligence (BI) and visualization tools import the foreign key definitions with the tables and build the proper join conditions. This approach saves you time and is potentially less prone to error than someone later having to guess how to join the tables and then manually configuring the tool.

Submit
177. To recluster a table, an admin would execute the RECLUSTER command?

Explanation

Reclustering is done automatically. Manual reclustering has been deprecated

Submit
178. Which transformations are available when using the COPY INTO command to load data files into Snowflake from a stage? (select all that apply)

Explanation

When using the COPY INTO command to load data files into Snowflake from a stage, the available transformations include column data type conversion and column concatenation. Column data type conversion allows for converting the data in a column to a different data type, while column concatenation allows for combining multiple columns into a single column. Filters and aggregates are not available transformations when using the COPY INTO command.

Submit
179. Snowflake Support Services addresses customer issues covering 3rd party application configuration support?

Explanation

Snowflake Support Services does not address customer issues covering 3rd party application configuration support. This means that the support services provided by Snowflake do not include assistance or guidance for configuring third-party applications. Therefore, the correct answer is False.

Submit
180. All statements are true about Data (Storage) except:

Explanation

Logical grouping not physical grouping

Submit
181. Multi-region accounts are supported by Snowflake?

Explanation

Each Snowflake accounts is located in a single region

Submit
182. The Snowflake metadata repository contains which of the following? Select all that apply

Explanation

The Snowflake metadata repository contains table definitions, references to all of the micropartion files for that table, and tracking of all versions of the table data within the data retention window. This means that the repository stores information about the structure of tables, the location of data files, and the history of changes made to the table data. The aggregated data from the table is not stored in the metadata repository.

Submit
183. When cloning a database, schema or table creates a copy of the source object along with any privileges?

Explanation

Any privileges granted on the source object do not transfer to the cloned object.

Submit
184. Users can have access to many roles and they are active in every session?

Explanation

Only one active role per session

Submit
185. This type of cache lives on the Compute instance?

Explanation

The correct answer is D. Warehouse. A warehouse cache is a type of cache that lives on the Compute instance. It is used to store and retrieve frequently accessed data from the warehouse. This cache improves performance by reducing the need to fetch data from the warehouse every time it is requested.

Submit
186. Data can be shared READ ONLY across accounts, and can be cloned accounts?

Explanation

Data cannot be shared READ ONLY across accounts and cannot be cloned accounts. This means that data cannot be accessed or viewed by other accounts in a read-only mode, and it also cannot be duplicated or replicated across different accounts. Therefore, the statement is false.

Submit
187. Both a user defined Clustering Key and a Natural Clustering Key can be establish for table?

Explanation

Snowflake data is divided into and stored in micro-partitions. Only one clustering key can be used for that process.

Submit
188. Snowflake offers tools to extract data from source systems.

Explanation

Snowflake does not offer tools to extract data from source systems. Snowflake is a cloud-based data warehousing platform that is designed to store, analyze, and manage large amounts of data. However, it does not provide specific tools or features for extracting data from source systems. The primary function of Snowflake is to provide a scalable and efficient data storage and analytics solution.

Submit
189. Data can be shared Read-Only across Snowflake accounts and can also be cloned?

Explanation

Data cannot be shared Read-Only across Snowflake accounts and cannot be cloned.

Submit
190. A suspend trigger on a resource monitor cancels all in-flight transactions and bring down the warehouse once the quota is reached?

Explanation

Suspend Immediately cancels all transactions and brings down the warehouse (i.e Kill -9). Whereas Suspend, lets all in-flight transactions complete normally.

Submit
191. Users own database objects?

Explanation

Roles own database objects

Submit
192. The process of co-locates column data with same values in the same micro-partition, if possible, is called ___________?

Explanation

Natural clustering is the process of co-locating column data with the same values in the same micro-partition, if possible. This helps to improve query performance by reducing the amount of data that needs to be scanned. Re-clustering refers to the process of rearranging the data within a table to optimize its physical storage. Partitioning involves dividing a large table into smaller, more manageable parts based on a specified criterion. Since the given process is specifically about co-locating data with the same values, the correct answer is B. Natural Clustering.

Submit
193. Snowflake provides embedded multi-factor authentication across some of its editions?

Explanation

multi-factor authentication is embedded in all editions

Submit
194. Snowflake store structure and semi-structure data in different proprietary file formats?

Explanation

they use the same proprietary file format

Submit
195. What is the best practice for handling semi-structured data with 3rd party BI tools?

Explanation

The best practice for handling semi-structured data with 3rd party BI tools is to create a Snowflake view that parses the semi-structured column into structured columns. This allows the BI tool to retrieve the data in a structured format, making it easier to analyze and visualize. By creating a view, the original semi-structured data is transformed into a format that is compatible with the BI tool, providing a more efficient and effective way to work with the data.

Submit
196. An account level Resource Monitor can override a Resource Monitor assignment for individual warehouse?

Explanation

It cannot override the Resource Monitor that is assigned to individual warehouse.

Submit
197. Which of the following are true about the variant data type in Snowflake? Select all that apply.

Explanation

The variant data type in Snowflake provides optimized storage based on repeated elements, allowing for efficient storage and retrieval of data. Additionally, the variant data type can be queried using JSON path notation, making it easy to extract specific data elements from the variant column. However, it does not require a custom mapping for each record type, as the variant data type can handle different types of data without the need for explicit mapping.

Submit
198. Since Snowflake has several advantages over OnPrem data warehouse databases, which of the following list are differentiators for Snowflake:

Explanation

Snowflake offers several advantages over OnPrem data warehouse databases. These differentiators include having a single place for data, accommodating both structured and semi-structured data. Additionally, Snowflake requires minimal management, allowing for easier administration. It also enables instant and live data sharing, promoting collaboration and real-time access to data. Furthermore, Snowflake provides instant and unlimited on-demand scalability in both storage and compute, allowing for efficient resource allocation. Therefore, options A, B, C, and E are all correct as they highlight the unique features of Snowflake.

Submit
199. When sizing a Snowflake warehouse, which of the following factors should not be considered:

Explanation

if users are not querying the database, then they don't take any resources

Submit
200. Tables are unique database objects in Snowflake.

Explanation

In Snowflake, tables are indeed unique database objects. They are logically structured as a collection of rows and columns. Identifiers for schema objects, which include tables, must be unique within the schema. So, it’s true that tables are unique database objects in Snowflake.

Submit
View My Results
Godwin Iheuwa |MS (Computer Science) |
Database Administrator
Godwin Iheuwa, a Database Administrator at MTN Nigeria, holds an MS in Computer Science, specializing in Agile Methodologies and Database Administration from the University of Bedfordshire and a Bachelor's in Computer Science from the University of Port Harcourt. His proficiency in SQL Server Integration Services (SSIS) and SQL Server Management Studio contributes to his expertise in database management.

Quiz Review Timeline (Updated): Jun 28, 2024 +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Jun 28, 2024
    Quiz Edited by
    ProProfs Editorial Team

    Expert Reviewed by
    Godwin Iheuwa
  • Jan 08, 2020
    Quiz Created by
    Catherine Halcomb
Cancel
  • All
    All (200)
  • Unanswered
    Unanswered ()
  • Answered
    Answered ()
Snowflake's architecture includes advance capabilities in the...
Snowflake's architecture includes advance capabilities in the...
Caching techniques are supported by Snowflake's performance...
With an IdP (identity provider) configured for your account, Snowflake...
True or False: Multi-Cluster Warehouses support high concurrency?
Snowflake's metadata repository stores references to all of the...
Create Role can be granted within a Snowflake account by the...
Create User permission can be granted within a Snowflake account by...
Retrieving results of previous query from cache is supported by...
Snowflake automatically partitions the data so that the user does not...
An enterprise view of data is useful because:
The key to sizing a warehouse is the experiment with different types...
Snowflake's security and authentication includes Multi-Factor...
Snowpipe is a continuous data ingestion service that detects and loads...
Which of the following is not a layer in Snowflake's Architecture?
What are they general indicators that can help determine whether to...
Zero-Copy cloning allow a customer to provision real, Production data...
Snowflake's architecture includes advance capabilities in the...
Drop User permission can be granted within a Snowflake account by the...
Grant Privilege permission can be granted within a Snowflake account...
Metadata cache is used to optimize queries and improve query compile...
Semi-structured data can be queried using SQL while incorporating JSON...
Federated authentication in Snowflake is complaint with SAML 2.0?
MFA (Multi-factor Authentication) is an integrated feature powered by...
With an IdP (identity provider) configured for your account, Snowflake...
Micro-partitions are immutable?
A Snowflake mechanism that is used to limit the number of...
There are cases where separate accounts are required such as different...
True or False: Data Storage is independent from compute?
Semi-structured data strings are stored in a column with a Snowflake...
Which of the following techniques can be used in Snowflake to improve...
Snowflake's architecture includes advance capabilities in the...
For most tables, it is a best practice to allow Snowflake's...
What technique does Snowflake use to limit the number of...
Snowflake Support Services addresses customer issues covering product...
The closer the ratio of scanned micro-partitions and columnar data is...
Drop Role can be granted within a Snowflake account by the...
Snowflake tables are logical structures of collections of columns and...
As a general rule, Snowflake recommends ordering the keys from lowest...
If you want to use a column with very high cardinality as a clustering...
A defined data set can be shared with customers outside the Snowflake...
With an IdP (identity provider) configured for your account, Snowflake...
Snowflake instances in different regions require separate accounts?
True or False: All interactions with data are initialized through the...
When defining columns to contain dates or timestamps, Snowflake...
Warehouse cache may be reset or invalidated if the Virtual Warehouse...
Snowflake is currently available on the following Cloud Providers:
Snowflake includes Role-Based Access Control to enable administrators...
With an IdP (identity provider) configured for your account, Snowflake...
Snowflake's Resource Monitors have the following capabilities...
Snowflake supports landing data into external stage on the cloud...
What is data skew is when partitions in database become...
MFA (Multi-factor Authentication) can be used for connecting to...
Snowflake supports data in VARIANTs up to a maximum size of:
True or False: Warehouses can be dynamically expanded to adjust to...
The warehouse cache may be reset if a running warehouse is suspended...
The COPY command is more performant than the INSERT statement?
Each worksheet in the UI can have its on role and be set...
Why is the following SQL statement not efficient in Snowflake? ...
Stages are unique database objects in Snowflake.
The use case and audience drives the selection of the proven data...
Snowflake optimizes the storage for semi-structured data based on the...
One benefit of client-side encryption is that it provides a secure...
Snowflake's security and authentication include object-level...
Snowflake provides "Future grants" that allow defining an...
The ACCOUNTADMIN role can perform the following tasks (select all that...
User can query a STAGE object?
Which of the following best describes Snowflake's processing...
A table in Snowflake can contain both a variant columns and a...
Different editions of Snowflake instances require separate accounts?
Which layer contains the data in compressed, columnar format?
Virtual Warhouses cannot be resized while queries are running.
Pipes are unique database objects in Snowflake.
Data Sharing Providers will have to:
What is the largest size of a micro-partition?
A table that consists of a single micro-partition or no...
All security information is stored in the ___________ layer in the...
Snowflake has two key features in their storage architecture. They are...
Snowflake includes administration settings for resource consumption in...
What are the types of tables in Snowflake (select all that apply)?
A defined data set is a point in time snapshot and can be updated by...
In general, you should try to match the size of the warehouse to the...
A customer needs to have a preexisting account with AWS or MicroSoft...
It is a best practice to have the majority of objects owned by...
A user cannot view the result set from a query that another user...
A virtual warehouse can only be resized after being stopped or...
The Snowflake Lodge is a community site that does not allow members to...
Some DDL operations are metadata only operations?
Virtual Warehouse in Snowflake is where the data is stored?
Reclustering a small table typically doesn't improve query...
A materialize view in Snowflake will add more storage cost to the...
Can a query run against Result Cache with no Virtual Warehouse running...
A share can't be cloned by a consumer account, but the share data...
Which layer contains virtual warehouses for data access?
Snowflake utilizes per _______________ billing.
Snowflake supports landing data into internal stage on the cloud...
Each server in a cluster has a position. Servers are always removed...
Snowflake has three types of caching to optimize performance. Select...
Snowflake provides specific administration features and capabilities...
Tri-secret requires that customers manage their own keys?
One benefit of client-side encryption is that the data is encrypted...
Database designer should consider using Clustering Keys when (check...
What is the frequency for Snowflake to apply software patches to the...
Snowflake Support Services addresses customer issues covering...
Data Sharing Consumers will have to:
One benefit of client-side encryption is the storage service layer...
Select the best description of Zero-Copy Cloning:
Compute resources used by Snowflake for data loading jobs can by...
Choosing separate accounts in Snowflake enables users to have:
In order to query a table in Snowflake, the user must be granted which...
Which of the following are security best practices for Snowflake...
When scaling up a Snowflake warehouse, what is the scaling factor when...
This type of cache lives on the Cloud Services layer?
Setting the Auto-Suspend value to "Never" will produce...
Which of the following terms best describes Snowflake's database...
Data Sharing is metadata only?
Which approach would result in improved performance through linear...
Users control the file split and size of data being load and the how...
True or False: All virtual warehouses have access to all data. 
The PUT and GET commands can be executed via the Snowflake UI?
When selecting a clustering key, which of the following should the...
Upon startup or auto-resume of a Virtual Warehouse, how much time is...
Which proven data modeling techniques does Snowflake support (check...
Select all layers that are part of Snowflake architecture:
Non-native values such as dates and timestamps are stored as strings...
Name all of the file/data types that Snowflake support for data...
Which of the following are options when creating a Virtual Warehouse?
Which layer provides centralized services for the data warehouse?
To help control the usage of credits in Auto-scale mode, Snowflake...
A user with the ACCOUNTADMIN role can view the results for a query run...
Which of the following is not a feature of Snowpipe:
The number of Snowflake credits are consumed is determined by (check...
Referential integrity constraints in Snowflake are enforced?
A Snowflake Role is the only thing that connects Storage (Database) to...
Which layer does Snowflake store the various statistics for databases,...
In a multi-cluster environment, what are the names of the scaling...
What is the recommend size of files to be loaded via Snowflake's...
The Snowflake UI is divided into for basic areas. Which of the...
Select the two types of modes that a Multi-Cluster Warehouses:
When data is staged to a Snowflake internal staging area using the PUT...
Snowflake Support Services addresses customer issues covering...
How many availability zones does Snowflake replicate to for disaster...
If the Credit Quota of a Resource Monitor is reached, suspended...
Economy Scaling Policy
______________ is used to analyze the execution details of a query?
MFA (Multi-factor Authentication) is automatically enabled for your...
Data Sharing is only supported between accounts in the same Snowflake...
Standard Scaling Policy
A query plan can only be used for completed queries?
MFA (Multi-factor Authentication) login is desired only for connecting...
ACCOUNTADMINs are the only users that receive resource monitor...
What is the recommended approached for making a variant column...
How many resource monitors can you have at the account level?
Snowflake security supports user-based access control.
Snowflake supports landing data into bring your own device?
Compute resources used by Snowflake for data loading jobs can by...
When dealing with a large complex query, the user must:
The number of COPY operations that run in parallel can exceed the...
Snowflake deploys into a customer VPC or VNET?
Which is not a characteristic of Time Travel?
Which role in Snowflake allows a user to administer users and manage...
How many cluster keys can reside on a Snowflake table?
Snowflake only works with cloud-based tools.
Snowflake users with support contracts that have a Severity-1 issue...
 B-tree type indexes are supported by Snowflake's performance...
Compute resources used by Snowflake for data loading jobs can by...
Cluster keys should be defined with high cardinality columns
The commands for loading data into Snowflake are:
 A table in Snowflake can only be queried using the Virtual...
Which of the following are actions that can be take from a Resource...
Query statement encryption is supported on ___________ accounts?
A warehouse can be assigned to one or more Resource monitors?
COPY statement allows insert on SELECT against a staged file, and a...
When a Resource Monitor has multiple warehouses assigned to it, the...
To load data into Snowflake, what needs to be in place (check all that...
Since integrity constraints are not enforced, the developers should...
To recluster a table, an admin would execute the RECLUSTER command?
Which transformations are available when using the COPY INTO command...
Snowflake Support Services addresses customer issues covering 3rd...
All statements are true about Data (Storage) except:
Multi-region accounts are supported by Snowflake?
The Snowflake metadata repository contains which of the following?...
When cloning a database, schema or table creates a copy of the source...
Users can have access to many roles and they are active in every...
This type of cache lives on the Compute instance?
Data can be shared READ ONLY across accounts, and can be cloned...
Both a user defined Clustering Key and a Natural Clustering Key can be...
Snowflake offers tools to extract data from source systems.
Data can be shared Read-Only across Snowflake accounts and can also be...
A suspend trigger on a resource monitor cancels all in-flight...
Users own database objects?
The process of co-locates column data with same values in the same...
Snowflake provides embedded multi-factor authentication across some of...
Snowflake store structure and semi-structure data in different...
What is the best practice for handling semi-structured data with 3rd...
An account level Resource Monitor can override a Resource Monitor...
Which of the following are true about the variant data type in...
Since Snowflake has several advantages over OnPrem data warehouse...
When sizing a Snowflake warehouse, which of the following factors...
Tables are unique database objects in Snowflake.
Alert!

Advertisement