Delta Live Tables Flashcards

1
Q

What is Delta Live Tables

A

Delta Live Tables is a declarative framework for building reliable, maintainable, and testable data processing pipelines.

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

Delta Live table datasets are what

A

streaming tables, materialized views, and views maintained as the results of declarative queries.

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

For Streaming Tables, how are records processed through defined queries

A

Each record is processed exactly once. This assumes an append-only source.

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

For materialized views, how are records processed through defined queries

A

Records are processed as required to return accurate results for the current data state. Materialized views should be used for data sources with updates, deletions, or aggregations, and for change data capture processing (CDC).

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

For views, how are records processed through defined queries

A

Records are processed each time the view is queried. Use views for intermediate transformations and data quality checks that should not be published to public datasets.

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

What are streaming tables usually used for

A

Ingestion pipelines, are optimal for pipelines that require data freshness and low latency.

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

In DLT, when are mvs refreshed

A

according to the update schedule of the pipeline in which they’re contained

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

When should views be used in dlt

A

to enforce data quality constraints or transform and enrich datasets that drive multiple downstream queries.
Should not be exposed to end users or systems

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

When creating a DLT pipeline, what is a target

A

The target database where other authorized members can access the resulting data from the pipeline.

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

How do you create a delta live tables pipeline and deploy using DLT UI?

A

In the workspace UI, click on Workflows, select delta live tables and create a pipeline and select a notebook with dlt code

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

What are Databricks cluster pools

A

are a set of idle, ready-to-use instances

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