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

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

Questions 4

Options:

Buy Now
Questions 5

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 6

16. Your tests folder looks like:

tests

└── generic

└── furniture_customers_test.sql

macro_stg_tpch_orders_assert_pos_price.sql

macro_stg_tpch_suppliers_assert_pos_acct_bal.sql

stg_tpch_orders_assert_positive_price.sql

You run the command:

dbt test --select 'test_type:singular'

What will the command run?

Options from screenshot:

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

Buy Now
Questions 7

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 8

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

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 10

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 11

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 12

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 13

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.

Options:

Buy Now
Questions 14

Options:

Buy Now
Questions 15

Which two are true about dbt tests?

Choose 2 options.

Options:

A.

Tests for unique and not_null are automatically applied on the primary key of the table.

B.

The full list of tests that can be applied natively can be found on dbt’s package hub.

C.

Tests can be built as .sql files within the /tests/ folder.

D.

dbt ships natively with unique, not_null, relationships, and accepted_values tests.

E.

You can apply dbt’s native tests using the constraints configuration in the model’s YAML.

Buy Now
Questions 16

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 17

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 18

Is this materialization supported by Python models in dbt?

Ephemeral

Options:

A.

Yes

B.

No

Buy Now
Questions 19

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

$30  $99.99
dbt-Analytics-Engineering PDF + Engine

dbt-Analytics-Engineering PDF + Testing Engine

$40.5  $134.99