Pre-Winter Sale Limited Time 65% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: netbudy65

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

Questions 4

Which statement is true regarding source freshness checks?

Choose 1 option.

Options:

A.

The freshness check can be disabled with freshness: null.

B.

A source freshness check will always exit immediately after the first failure.

C.

dbt source freshness should always be the final command in a run.

D.

dbt build will automatically run source freshness checks.

Buy Now
Questions 5

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 6

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 6

Options:

Buy Now
Questions 7

Your model has a contract on it.

When renaming a field, you get this error:

This model has an enforced contract that failed.

Please ensure the name, data_type, and number of columns in your contract match

the columns in your model's definition.

| column_name | definition_type | contract_type | mismatch_reason |

|-------------|------------------|----------------|-----------------------|

| ORDER_ID | TEXT | TEXT | missing in definition |

| ORDER_KEY | TEXT | | missing in contract |

Which two will fix the error? Choose 2 options.

Options:

A.

Remove order_id from the contract.

B.

Remove order_key from the contract.

C.

Remove order_id from the model SQL.

D.

Add order_key to the contract.

E.

Add order_key to the model SQL.

Buy Now
Questions 8

You have just executed dbt run on this model:

select * from {{ source("{{ env_var('input') }}", 'table_name') }}

and received this error:

Compilation Error in model my_model

expected token ':', got '}'

line 14

{{ source({{ env_var('input') }}, 'table_name') }}

How can you debug this?

Options:

A.

Incorporate a log function into your macro.

B.

Check your SQL to see if you quoted something incorrectly.

C.

Check your Jinja and see if you nested your curly brackets.

D.

Take a look at the compiled code.

Buy Now
Questions 9

32. You are creating a fct_tasks model with this CTE:

with tasks as (

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

)

You receive this compilation error in dbt:

Compilation Error in model fct_tasks (models/marts/fct_tasks.sql)

Model 'model.dbt_project.fct_tasks' (models/marts/fct_tasks.sql) depends on a node named 'stg_tasks' which was not found

Which is correct? Choose 1 option.

Options:

Options:

A.

stg_tasks is configured as ephemeral.

B.

There is no dbt model called stg_tasks.

C.

There is no stg_tasks in the data warehouse.

D.

A stg_tasks has not been defined in schema.yml.

Buy Now
Questions 10

You want to run and test the models, tests, and snapshots you have added or modified in development.

Which will you invoke? Choose 1 option.

Options:

Options:

A.

dbt build --select state:modified --defer

B.

dbt run --select state:modified --defer --state

dbt test --select state:modified --defer --state

C.

dbt build --select state:modified --defer --state

D.

dbt run --select state:modified --state

dbt test --select state:modified --state

E.

dbt build --select state:modified --state

Buy Now
Questions 11

31. Your entire DAG looks like the image shown.

dbt-Analytics-Engineering Question 11

(Several stg_ models appear upstream, feeding into int_ and fct_ models.)

The question asks:

“Was this modeling rule violated?

Staging models dependent on other staging models”

Options:

A.

Yes

B.

No

Buy Now
Questions 12

You are working on a complex dbt model with many Common Table Expressions (CTEs) and decide to move some of those CTEs into their own model to make your code more modular.

Is this a benefit of this approach?

The new model can be documented to explain its purpose and the logic it contains.

Options:

A.

Yes

B.

No

Buy Now
Questions 13

Which two configuration items can be defined under models: in your dbt_project.yml file?

Choose 2 options.

Options:

A.

schema

B.

source

C.

tags

D.

test

E.

target

Buy Now
Questions 14

Match the macro to the appropriate hook so that the correct execution steps comply with these rules:

    macro_1() needs to be executed after every dbt run.

    macro_2() needs to be executed after a model runs.

    macro_3() needs to execute before every dbt run.

    macro_4() needs to be executed before a model runs.

dbt-Analytics-Engineering Question 14

Options:

Buy Now
Questions 15

You wrote this test against your fct_orders model to confirm status filters were properly applied by a parent model:

{{

config(

enabled=true,

severity='error'

)

}}

select *

from {{ ref('fct_orders') }}

where status_code = 13

Which statement about this test is true?

Options:

A.

You must attach the test to the model in orders.yml for it to run.

B.

This test will warn instead of erroring when you use the --warn-error flag.

C.

The file must be saved in the tests/generic directory.

D.

Records with status_code = 13 will cause this test to fail.

Buy Now
Questions 16

dbt-Analytics-Engineering Question 16

Options:

Buy Now
Questions 17

The dbt_project.yml file contains this configuration:

models:

+grants:

select: ['reporter']

How can you grant access to the object in the data warehouse to both reporter and bi?

Options:

A.

{{ config(grants = { '+select': ['bi'] }) }}

B.

{{ config(grants = { 'select': ['+bi'] }) }}

C.

{{ config(grants = { 'select': ['bi'], 'inherits': true }) }}

D.

{{ config(grants = { 'select': ['bi'], 'include': ['dbt_project.yml'] }) }}

Buy Now
Questions 18

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:

+materialized: table

…and this warning when compiling your project:

[WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources.

There are 1 unused configuration paths:

- models.jaffle-shop

What is the root cause?

A run hook in the jaffle_shop project was defined with an incorrect regular expression.

Options:

A.

Yes

B.

No

Buy Now
Questions 19

A developer imports a package from a private repository called timeformat for use within their project.

Which statement is correct? Choose 1 option.

Options:

Options:

A.

“The package can be added with this configuration in the packages.yml file:”

packages:

- local: /opt/dbt/timeformat

B.

“The package can be installed by running the command dbt build.”

C.

“The package default schema can be overridden in the dbt_project.yml file as:”

models:

timeformat:

+schema: timeseries

D.

“Including the package version/revision in the packages.yml file, for private git packages will result in an error.”

Buy Now
Exam Name: dbt Analytics Engineering Certification Exam
Last Update: Feb 3, 2026
Questions: 65

PDF + Testing Engine

$134.99

Testing Engine

$99.99

PDF (Q&A)

$84.99