New Year Sale Limited Time 65% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: pass65

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

Questions 4

Which command materializes my_model and only its first-degree parent model(s) in the data platform?

Choose 1 option.

Options:

A.

dbt run --select +my_model

B.

dbt compile --select +my_model

C.

dbt run --select 1+my_model

D.

dbt run --select +1 my_model

E.

dbt compile --select +1 my_model

Buy Now
Questions 5

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 6

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 7

Which is true about writing generic tests?

Choose 1 option.

Options:

A.

They should accept one or both of these arguments: model and column_name.

B.

They must contain a {{ ref() }} snippet to a model.

C.

They do not need to be specified under a model's YAML configurations.

D.

They should always accept a column_name.

E.

They are written using the {% macro %} wrapper.

Buy Now
Questions 8

A dbt run failed with an error message.

Order these steps to fix your pipeline.

dbt-Analytics-Engineering Question 8

Options:

Buy Now
Questions 9

Consider these SQL and YAML files for the model model_a:

models/staging/model_a.sql

{{ config(

materialized = "view"

) }}

with customers as (

...

)

dbt_project.yml

models:

my_new_project:

+materialized: table

staging:

+materialized: ephemeral

Which is true about model_a? Choose 1 option.

Options:

Options:

A.

Select statements made from the database on top of model_a and transformation processing within model_a will be quicker, but the data will only be as up to date as the last dbt run.

B.

Select statements made from the database on top of model_a will result in an error.

C.

Select statements made from the database on top of model_a will be slower, but the data will always be up to date.

D.

Select statements made from the database on top of model_a will be quicker, but the data will only be as up to date as the last dbt run.

(Note: A and D are duplicates — typical exam formatting.)

Buy Now
Questions 10

28. Consider this DAG:

    model_a → model_c → model_e

    model_b → model_d → model_f

(With model_c and model_d both feeding into the final layer.)

You execute:

dbt run --fail-fast

in production with 2 threads. During the run, model_b and model_c are running in parallel when model_b returns an error.

Assume there are no other errors in the model files, and model_c was still running when model_b failed.

Which model or models will successfully build as part of this dbt run? Choose 1 option.

Options:

A.

model_a, model_c, model_d, model_e, model_f

B.

model_a, model_c

C.

model_a

D.

model_a, model_c, model_e

Buy Now
Questions 11

You work at an e-commerce company and a vendor provides their inventory data via CSV file uploads to an S3 bucket.

How do you prep the data for dbt transformations?

Choose 1 option.

Options:

A.

Create a dbt model with a view querying the external table directly.

B.

Run a pre-hook to create a temporary table and query from it in a staging model.

C.

Use dbt seed to stage the data in your data platform.

D.

Declare the external table as a source using the external configuration.

Buy Now
Questions 12

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 12

Options:

Buy Now
Questions 13

dbt-Analytics-Engineering Question 13

Options:

Buy Now
Questions 14

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 15

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 16

You run the command:

dbt test --select 'test_type:singular'

What will the command run?

Options shown:

Options:

A.

furniture_customers_test

B.

furniture_customers_test

macro_stg_tpch_orders_assert_pos_price

macro_stg_tpch_suppliers_assert_pos_acct_bal

stg_tpch_orders_assert_positive_price

C.

macro_stg_tpch_orders_assert_pos_price

macro_stg_tpch_suppliers_assert_pos_acct_bal

stg_tpch_orders_assert_positive_price

D.

furniture_customers_test

stg_tpch_orders_assert_positive_price

Choose 1 option.

Buy Now
Questions 17

Examine this query:

select *

from {{ ref('stg_orders') }}

where amount_usd < 0

You want to make this a generic test across multiple models.

Which set of two standard arguments should be used to replace {{ ref('stg_orders') }} and amount_usd? Choose 1 option.

Options:

A.

source and column

B.

model and column_name

C.

model_name and column_name

D.

model and field

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

PDF + Testing Engine

$63.52  $181.49

Testing Engine

$50.57  $144.49
buy now dbt-Analytics-Engineering testing engine

PDF (Q&A)

$43.57  $124.49
buy now dbt-Analytics-Engineering pdf