Pre-Summer Sale Special - Limited Time 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: xmaspas7

Easiest Solution 2 Pass Your Certification Exams

dbt-Analytics-Engineering dbt Labs dbt Analytics Engineering Certification Exam Free Practice Exam Questions (2026 Updated)

Prepare effectively for your dbt Labs dbt-Analytics-Engineering dbt Analytics Engineering Certification Exam certification with our extensive collection of free, high-quality practice questions. Each question is designed to mirror the actual exam format and objectives, complete with comprehensive answers and detailed explanations. Our materials are regularly updated for 2026, ensuring you have the most current resources to build confidence and succeed on your first attempt.

Page: 1 / 1
Total 65 questions

Which two are true about version controlling code with Git?

Choose 2 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.

Which two are true for a dbt retry command?

Choose 2 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.

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?

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.

A dbt run failed with an error message.

Order these steps to fix your pipeline.

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?

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'] }) }}

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

Which statement is correct? Choose 1 option.

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

You are building an incremental model.

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

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

Choose 2 options.

A.

schema

B.

source

C.

tags

D.

test

E.

target

Which two are true about dbt tests?

Choose 2 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.

You define a new generic test on model customers in a YAML file:

version: 2

models:

- name: customers

columns:

- name: customer_id

tests:

- unique

- not_null

The next time your project compiles you get this error:

Raw Error:

mapping values are not allowed in this context

in "", line 7, column 21

What is the cause of this error?

A.

tests should be a dictionary key, not a list

B.

tests should be wrapped in double quotes (")

C.

unique and not_null should not be elements in a list

D.

unique and not_null should be indented at the same level as tests

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:

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

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

You want to configure dbt to prevent tests from running if one or more of their parent models is unselected.

Which test command should you execute?

Choose 1 option.

A.

dbt test --select "orders" --indirect-selection=empty

B.

dbt test --select "orders"

C.

dbt test --select "orders" --indirect-selection=buildable

D.

dbt test --select "orders" --indirect-selection=cautious

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.

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.

Which two dbt commands work with dbt retry?

Choose 2 options.

A.

run-operation

B.

parse

C.

debug

D.

deps

E.

snapshot

Which is true about writing generic tests?

Choose 1 option.

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.

Page: 1 / 1
Total 65 questions
Copyright © 2014-2026 Solution2Pass. All Rights Reserved