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

dbt-Analytics-Engineering dbt Analytics Engineering Certification Exam Questions and Answers

Questions 4

Which two mechanisms allow dbt to write DRY code by reusing logic, preventing writing the same code multiple times?

Choose 2 options.

Options:

A.

Copy/pasting folders containing multiple models

B.

Writing and using dbt macros

C.

Creating singular tests

D.

Using dbt packages

E.

Changing a model materialization from view to ephemeral

Buy Now
Questions 5

You are working with git to version control the dbt logic.

Order these steps to add or modify transformations to your dbt project.

dbt-Analytics-Engineering Question 5

Options:

Buy Now
Questions 6

You run this command:

dbt build --select "source_status:fresher+" --state path/to/prod/artifacts

Which two need to happen before it can be executed successfully?

Choose 2 options.

Options:

A.

Invoke the command: dbt source freshness.

B.

Invoke either dbt run or dbt build.

C.

Add generic tests to your sources.

D.

Define a freshness block on your source(s).

E.

Test your sources with dbt test.

Buy Now
Questions 7

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
Questions 8

Choose a correct command for each statement.

dbt-Analytics-Engineering Question 8

Options:

Buy Now
Questions 9

dbt-Analytics-Engineering Question 9

Options:

Buy Now
Questions 10

You are building an incremental model.

Identify the circumstances in which is_incremental() would evaluate to True or False.

dbt-Analytics-Engineering Question 10

Options:

Buy Now
Questions 11

Given this dbt_project.yml:

name: "jaffle_shop"

version: "1.0.0"

config-version: 2

profile: "snowflake"

model-paths: ["models"]

macro-paths: ["macros"]

snapshot-paths: ["snapshots"]

target-path: "target"

clean-targets:

- "logs"

- "target"

- "dbt_modules"

- "dbt_packages"

models:

jaffle_shop:

orders:

materialized: table

When executing a dbt run your models build as views instead of tables:

19:36:14 Found 1 model, 0 tests, 0 snapshots, 0 analyses, 179 macros, 0 operations, 0 seed files, 0 sources, 0 exposures, 0 metrics

19:36:16 Concurrency: 1 threads (target='default')

19:36:17 Finished running 1 view model in 3.35s.

19:36:17 Completed successfully

19:36:17 Done. PASS=1 WARN=0 ERROR=0 SKIP=0 TOTAL=1

Which could be a root cause of why the model was not materialized as a table?

The target-path is incorrectly configured.

Options:

A.

Yes

B.

No

Buy Now
Questions 12

Which two configurations can be applied to a dbt test?

Choose 2 options.

Options:

A.

on_schema_change

B.

tags

C.

enabled

D.

materialized

E.

persist_docs

Buy Now
Questions 13

Match the desired outcome to the dbt command or argument.

dbt-Analytics-Engineering Question 13

Options:

Buy Now
Questions 14

Which explanation describes how dbt infers dependencies between models?

Choose 1 option.

Options:

A.

Information is gathered from the use of source and ref macros.

B.

All source and ref macros are resolved to database objects and dbt queries them for dependencies.

C.

The underlying SQL code is parsed and relationships are created from explicit table references.

D.

.yml configurations for sources and refs are parsed for dependency information.

Buy Now
Questions 15

dbt-Analytics-Engineering Question 15

Options:

Buy Now
Questions 16

Examine the code:

select

left(customers.id, 12) as customer_id,

customers.name as customer_name,

case when employees.employee_id is not null then true else false end as is_employee,

event_signups.event_name,

event_signups.event_date,

sum(case when visit_accomodations.type = 'hotel' then 1 end)::boolean as booked_hotel,

sum(case when visit_accomodations.type = 'car' then 1 end)::boolean as booked_ride

from customers

-- one customer can sign up for many events

left join event_signups

on left(customers.id, 12) = event_signups.customer_id

-- an event signup for a single customer can have many types of accommodations booked

left join visit_accomodations

on event_signups.signup_id = visit_accomodations.signup_id

and left(customers.id, 12) = visit_accomodations.customer_id

-- an employee can be a customer

left join employees

on left(customers.id, 12) = employees.customer_id

group by 1, 2

dbt-Analytics-Engineering Question 16

Options:

Buy Now
Questions 17

Consider this DAG:

app_data.detail_categories -> stg_detail_categories -> skills_with_details

app_data.details -> stg_details -> lessons_with_details

What will support making this DAG more modular? Choose 1 option.

Options:

A.

Union stg_detail_categories and stg_details in the staging layer to reduce the need for downstream joins.

B.

Join stg_detail_categories and stg_details in the staging layer to reduce the need for downstream joins.

C.

Consolidate the two staging models into one model and then use this downstream for both skills_with_details and curriculum_with_details.

D.

Combine lessons_with_details and skills_with_details into one wide table called curriculum_with_details.

E.

Examine the SQL of lessons_with_details and skills_with_details to see if there is a candidate for an intermediate model.

Buy Now
Questions 18

A developer has updated multiple models in their dbt project, materialized as tables and views.

They want to run and test all models upstream and downstream from the modified models that are materialized as views.

What command will achieve this? Choose 1 option.

Options:

A.

dbt build --select +state:modified, config.materialized:view+

B.

dbt build --select +state:modified+

C.

dbt build --select @state:modified+, @config.materialized:view+

D.

dbt build --select +state:modified +materialized:view+

E.

dbt build --select +state:modified, +config.materialized:view+

Buy Now
Questions 19

Examine the configuration for the source:

sources:

- name: jaffle_shop

schema: jaffle_shop_raw_current

tables:

- name: orders

identifier: customer_orders

Which reference to the source is correct?

Options:

A.

{{ source('jaffle_shop_raw_current', 'customer_orders') }}

B.

{{ source('jaffle_shop_raw_current', 'orders') }}

C.

{{ source('jaffle_shop', 'orders') }}

D.

{{ source('jaffle_shop', 'customer_orders') }}

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

PDF + Testing Engine

$49.5  $164.99

Testing Engine

$37.5  $124.99
buy now dbt-Analytics-Engineering testing engine

PDF (Q&A)

$31.5  $104.99
buy now dbt-Analytics-Engineering pdf
dumpsmate guaranteed to pass

24/7 Customer Support

DumpsMate's team of experts is always available to respond your queries on exam preparation. Get professional answers on any topic of the certification syllabus. Our experts will thoroughly satisfy you.

Site Secure

mcafee secure

TESTED 22 Dec 2025