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

Free dbt Analytics Engineering Certification Exam Practice Questions

Exams4sure Dumps

Exam style questions across every DBT-Analytics-Engineering domain

Last Update 1 day ago
Total Questions : 65

Start with our free DBT-Analytics-Engineering practice questions, carefully crafted to mirror the domains, phrasing, and difficulty of the real Analytics Engineers exam. Each DBT-Analytics-Engineering exam question comes with a detailed rationale that explains not just which answer is correct but why the others fall short. That's how concepts stick. Use the free set to benchmark yourself: identify your DBT Labs weak domains, see where you're losing marks, and build a focused study plan in minutes.

DBT-Analytics-Engineering PDF

DBT-Analytics-Engineering PDF (Printable)
$54.25
$154.99

DBT-Analytics-Engineering Testing Engine

DBT-Analytics-Engineering PDF (Printable)
$59.5
$169.99

DBT-Analytics-Engineering PDF + Testing Engine

DBT-Analytics-Engineering PDF (Printable)
$74.55
$212.99
Question # 1

A dbt run failed with an error message.

Order these steps to fix your pipeline.

Question # 1

Options:

Discussion 0
Question # 2

Choose a correct command for each statement.

Question # 2

Options:

Discussion 0
Question # 3

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.

Discussion 0
Question # 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:

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

Discussion 0
Question # 5

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.

Discussion 0
Question # 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.

Discussion 0
Question # 7

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.

Discussion 0
Question # 8

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+

Discussion 0
Question # 9

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.

Discussion 0
Question # 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

Discussion 0

Free Exams Sample Questions