Spring 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

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 5

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 6

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 7

Which two are true about version controlling code with Git?

Choose 2 options.

Options:

A.

Git automatically creates versions of files with suffixes.

B.

All the code changes along the lifecycle of a project are tracked.

C.

When bugs are raised, email notifications are automatically sent by Git to repository users.

D.

Git prevents any sensitive fields from being saved in code.

E.

Code can be reverted to a previous state.

Buy Now
Questions 8

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

dbt-Analytics-Engineering Question 9

Options:

Buy Now
Questions 10

Which two are true for a dbt clone command?

Choose 2 options.

Options:

A.

It requires the reference to a manifest from a previous dbt invocation.

B.

It allows comparison between manifests of source and target dbt runs, but does not create any objects itself.

C.

It allows testing your code changes on downstream dependencies outside of dbt (such as a BI tool).

D.

It can be used to replicate data across different data warehouses.

E.

It creates new versions of your dbt models suffixed with _v#.

Buy Now
Questions 11

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

Ignoring indentation, arrange these YAML code snippets in the correct order to generate descriptions on the source, table, and column:

dbt-Analytics-Engineering Question 12

Options:

Buy Now
Questions 13

You have created a model called stg_tasks and now you need to implement tests.

You provide this in schema.yml:

version: 2

models:

- name: stg_tasks

columns:

- name: completed_at

tests:

- not_null:

- config:

where: " state = ' completed ' "

You receive this compilation error:

[WARNING]: Did not find matching node for patch with name ' stg_tasks ' in the ' models ' section of file ' models/example/schema.yml '

How can you change the configuration on the not_null test to fix this compiler error?

Options:

A.

tests:

- not_null:

- config:

where: " state = ' completed ' "

B.

tests:

- not_null:

config:

where: " state = ' completed ' "

C.

tests:

- not_null:

config:

where: " state = ' completed ' "

D.

tests:

- not_null:

- config:

where: " state = ' completed ' "

Choose 1 option.

Buy Now
Questions 14

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 15

13. An analyst on your team has informed you that the business logic creating the is_active column of your stg_users model is incorrect.

You update the column logic to:

case

when state = ' Active '

then true

else false

end as is_active

Which test can you add on the state column to support your expectations of the source data? Choose 1 option.

Options:

A.

- name: state

tests:

- accepted_values:

values: [ ' active ' , ' churned ' , ' trial ' ]

- not_null

B.

- name: is_active

tests:

- accepted_values:

values: [ ' active ' , ' churned ' , ' trial ' ]

- not_null

C.

- name: state

tests:

- not_null

- unique

D.

- name: is_active

tests:

- not_null

- unique

Buy Now
Questions 16

Which of the following is true about restricting the usage of models in dbt?

Choose 1 option.

Options:

A.

Restrictions are set by defining the models and Git user groups approved for usage.

B.

You must map your data platform roles to groups by specifying the role name in the configurations.

C.

Model groups can limit references by other models which aren’t in the same group.

D.

Data platform user emails can be used to determine who can reference a model.

Buy Now
Questions 17

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 18

dbt-Analytics-Engineering Question 18

Options:

Buy Now
Questions 19

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
Exam Name: dbt Analytics Engineering Certification Exam
Last Update: May 21, 2026
Questions: 65

PDF + Testing Engine

$64.99  $185.69

Testing Engine

$49.99  $142.83
buy now dbt-Analytics-Engineering testing engine

PDF (Q&A)

$54.99  $157.11
buy now dbt-Analytics-Engineering pdf