New Year Sale 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: Board70

dbt-Analytics-Engineering Exam Dumps - dbt Labs Analytics Engineers Questions and Answers

Question # 4

Which two are true for a dbt retry command?

Choose 2 options.

Options:

A.

It reruns all nodes in your previous invocation statement.

B.

It retries the previous command if it is not a syntax error in a model.

C.

It picks up from the error without running all of the upstream dependencies.

D.

It reuses selectors from the previous command.

E.

It reads a manifest.json file to identify the models and tests that failed in the last run.

Buy Now
Question # 5

Options:

Buy Now
Question # 6

In development, you want to avoid having to re-run all upstream models when refactoring part of your project.

What could you do to save time rebuilding models without spending warehouse credits in your next command?

Options:

A.

Replace your {{ ref() }} functions with hard-coded references.

B.

Refer to a manifest and utilize the --defer and --state flags.

C.

Clone your upstream models from the production schema to the development schema.

D.

Leverage artifacts from a prior invocation by passing only the --state flag.

Buy Now
Question # 7

You have written this new agg_completed_tasks dbt model:

with tasks as (

select * from {{ ref('stg_tasks') }}

)

select

user_id,

{% for task in tasks %}

sum(

case

when task_name = '{{ task }}' and state = 'completed'

then 1

else 0

end

) as {{ task }}_completed

{% endfor %}

from tasks

group by 1

The dbt model compiles to:

with tasks as (

select * from analytics.dbt_user.stg_tasks

)

select

user_id,

from tasks

group by 1

The case when statement did not populate in the compiled SQL. Why?

Options:

A.

Because there is not a {% if not loop.last %}{% endif %} to compile a valid case when statement.

B.

Because the Jinja for-loop should be written with {{ }} instead of {% %}.

C.

Because there is no {% set tasks %} statement in the model defining the tasks variable.

D.

Because there is not a task_name column in stg_tasks.

Buy Now
Question # 8

Examine how freshness is defined at the database level:

- name: raw

database: raw

freshness: # default freshness

warn_after: {count: 12, period: hour}

error_after: {count: 24, period: hour}

loaded_at_field: _etl_loaded_at

How can one table from the source raw be excluded from source freshness?

Options:

A.

Add freshness: null to the table configuration.

B.

Since freshness is defined at the source level, all tables in the source must adhere to the freshness parameters.

C.

Add loaded_at_field: null to the table configuration.

D.

Add error_after: null to the table configuration.

Buy Now
Question # 9

Options:

Buy Now
Question # 10

What must happen before you can build models in dbt?

Choose 1 option.

Options:

A.

Sources must have been defined in your dbt project.

B.

You must have created a service account in your data platform.

C.

Underlying data must be accessible on your data platform.

D.

Raw data must be cleaned.

Buy Now
Question # 11

A dbt run failed with an error message.

Order these steps to fix your pipeline.

Options:

Buy Now
Question # 12

Choose a correct command for each statement.

Options:

Buy Now
Question # 13

Is this materialization supported by Python models in dbt?

Ephemeral

Options:

A.

Yes

B.

No

Buy Now
Exam Name: dbt Analytics Engineering Certification Exam
Last Update: Dec 21, 2025
Questions: 65
dbt-Analytics-Engineering pdf

dbt-Analytics-Engineering PDF

$25.5  $84.99
dbt-Analytics-Engineering Engine

dbt-Analytics-Engineering Testing Engine

$28.5  $94.99
dbt-Analytics-Engineering PDF + Engine

dbt-Analytics-Engineering PDF + Testing Engine

$40.5  $134.99