Data Architecture Flashcards

1
Q

What are the three layers of Snowflake architecture?

A
  1. Database storage layer
  2. Query processing layer
  3. Cloud services layer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the primary function of the database storage layer in Snowflake?

A

Concerned with the physical layout of the data and optimizations therein

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the role of the query processing layer in Snowflake?

A

Takes queries, figures out the right query execution plans, and executes them

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What does the cloud services layer in Snowflake manage?

A

Interactions with cloud platforms, including authentication and access control

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a virtual warehouse in Snowflake?

A

An abstraction for compute resources used for query processing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

True or False: Snowflake has an upper limit on the size or type of data stored.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are some examples of modules included in Snowflake’s cloud services?

A
  • Infrastructure manager
  • Optimizer
  • Metadata manager
  • Security
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What type of architecture does Snowflake rely on?

A

A hybrid of shared-disk and shared-nothing architectures

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the nature of the database storage layer in Snowflake?

A

Shared-disk architecture serving as a centralized data repository

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What kind of architecture is employed in the query processing layer?

A

Shared-nothing architecture

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is unique about Snowflake’s internal data format?

A

It is compressed, columnar, and highly optimized

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

How do users access data in Snowflake?

A

Through SQL queries run on the Snowflake platform

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

True or False: Users have direct access to the data in Snowflake.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What does MPP stand for in the context of Snowflake?

A

Massively Parallel Processing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is a key feature of warehouses in Snowflake?

A

Warehouses do not share resources

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is the impact of queries running on different warehouses?

A

Queries on different warehouses do not impact each other’s performance

17
Q

What are the two versions of the web UI available in Snowflake?

A
  • Classic UI
  • Snowsight
18
Q

What is SnowSQL?

A

A command line client used to run queries and manage Snowflake objects

19
Q

Which operations can only be performed using SnowSQL?

A
  • GET operations
  • PUT operations
20
Q

What types of connectors does Snowflake support?

A
  • ODBC
  • JDBC
  • Native connectors (e.g., Python, Spark)
  • Third-party connectors (e.g., Informatica, ThoughtSpot)