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

DBT-Analytics-Engineering DBT Analytics Engineering Certification Exam is now Stable and With Pass Result | Test Your Knowledge for Free

DBT-Analytics-Engineering Practice Questions

DBT Analytics Engineering Certification Exam

Last Update 3 days ago
Total Questions : 65

Dive into our fully updated and stable DBT-Analytics-Engineering practice test platform, featuring all the latest Analytics Engineers exam questions added this week. Our preparation tool is more than just a DBT Labs study aid; it's a strategic advantage.

Our Analytics Engineers practice questions crafted to reflect the domains and difficulty of the actual exam. The detailed rationales explain the 'why' behind each answer, reinforcing key concepts about DBT-Analytics-Engineering. Use this test to pinpoint which areas you need to focus your study on.

DBT-Analytics-Engineering PDF

DBT-Analytics-Engineering PDF (Printable)
$43.75
$124.99

DBT-Analytics-Engineering Testing Engine

DBT-Analytics-Engineering PDF (Printable)
$50.75
$144.99

DBT-Analytics-Engineering PDF + Testing Engine

DBT-Analytics-Engineering PDF (Printable)
$63.7
$181.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
Get DBT-Analytics-Engineering dumps and pass your exam in 24 hours!

Free Exams Sample Questions