New Year Limited Time 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: cramtick70

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

Questions 4

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 5

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 6

Which two code snippets result in a lineage line being shown in the DAG? Choose 2 options.

Options:

A.

{{ source('source', 'table') }}

B.

{{ ref('stg_jaffle_shop__customers') }}

C.

dbt_jsmith.stg_jaffle_shop__customers

D.

{{ target.schema }}

E.

{{ source('jaffle_shop.customers') }}

Buy Now
Questions 7

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 8

Examine the configuration for the source:

sources:

- name: jaffle_shop

schema: jaffle_shop_raw_current

tables:

- name: orders

identifier: customer_orders

Which reference to the source is correct?

Options:

A.

{{ source('jaffle_shop_raw_current', 'customer_orders') }}

B.

{{ source('jaffle_shop_raw_current', 'orders') }}

C.

{{ source('jaffle_shop', 'orders') }}

D.

{{ source('jaffle_shop', 'customer_orders') }}

Buy Now
Questions 9

Choose a correct command for each statement.

Options:

Buy Now
Questions 10

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 11

Examine model stg_customers_sales that exists in the main branch:

select

id as customer_id,

name as customer_name

from {{ source('my_data','my_source') }}

A developer creates a branch feature_a from main and modifies the model as:

select

id as customer_id,

name as customer_name,

country as customer_country

from {{ source('my_data','my_source') }}

A second developer also creates a branch feature_b from main and modifies the model as:

select

id as customer_id,

name as customer_name,

address as customer_address

from {{ source('my_data','my_source') }}

The first developer creates a PR and merges feature_a into main.

Then the second developer creates a PR and attempts to merge feature_b into main.

How will git combine the code from feature_b and the code from main, which now contains the changes from feature_a as well?

Statement:

"As feature_a is already approved and merged to main, the code for the model stg_customers_sales will stay as-is and the changes from feature_b won’t be added."

Options:

A.

Yes

B.

No

Buy Now
Questions 12

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 13

Options:

Buy Now
Questions 14

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

Options:

Buy Now
Questions 15

You want to add new columns to an existing model with a new version.

What will trigger warnings for removal of older model versions?

Choose 1 option.

Options:

A.

Create a new version of the model

B.

Provide a configuration for deprecation_date

C.

Configure the old model as enabled: false

D.

Include “deprecated” in the description of the model

Buy Now
Questions 16

You are building an incremental model.

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

Options:

Buy Now
Questions 17

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 18

Options:

Buy Now
Questions 19

Consider this DAG for a dbt project. You have configured your environment to use one thread.

When running dbt run, you determine that model_d fails to materialize.

How will changing the command from dbt run to dbt run --fail-fast impact the execution of dbt run when model_d fails to materialize? Choose 1 option.

Options:

Options:

A.

dbt will attempt to materialize the rest of the models.

B.

dbt will drop the existing version of model_d in the data platform.

C.

dbt will attempt to materialize everything else except for model_f.

D.

dbt will stop building any additional nodes in the DAG.

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