dbt Labs dbt Analytics Engineering Certification - dbt-Analytics-Engineering 模擬練習

You've defined development, staging, and production targets in your dbt project. You want to prevent accidental execution of destructive model materialization strategies (like drop or truncate) on the production target. How could you achieve this?

正解: A,C
解説: (PassTest メンバーにのみ表示されます)
A team member proposes directly joining multiple raw source tables into a single large model for convenience.
Which of the following is a potential long-term consequence of this approach?

正解: A
解説: (PassTest メンバーにのみ表示されます)
"Sometimes columns that should have data are showing null values!" exclaims a colleague. What initial debugging steps would you suggest beyond examining the model logic itself?

正解: D
解説: (PassTest メンバーにのみ表示されます)
You're onboarding a new team member and need to set them up with a personal sandbox environment within your existing project. What factors do you need to consider?

正解: C
解説: (PassTest メンバーにのみ表示されます)
You need to grant readonly access to the results of your dbt project to stakeholders outside your team. Considering security, which approach would be the MOST suitable?

正解: A,B
解説: (PassTest メンバーにのみ表示されます)
The dataset you work with contains personally identifiable information (PII). Which types of additional tooling might be necessary for your project beyond a core dbt implementation?

正解: A,C
解説: (PassTest メンバーにのみ表示されます)
A downstream process relies on a critical model to be fully refreshed daily. How can you enforce this behavior using dbt_project.yml configuration?

正解: D
解説: (PassTest メンバーにのみ表示されます)
Data Quality Issue

正解: A,B,C,D
解説: (PassTest メンバーにのみ表示されます)
During development, you frequently used temporary print statements for debugging. Which of the following is the best practice before opening a pull request?

正解: B
解説: (PassTest メンバーにのみ表示されます)
Logic Error

正解: A
解説: (PassTest メンバーにのみ表示されます)
You're experimenting with new transformations. You want to iterate on a model without affecting data in the production warehouse. Which dbt command should you use along with appropriate flags?

正解: C
解説: (PassTest メンバーにのみ表示されます)
You're integrating a new dbt package and find its models conflict with naming conventions in your existing project. Which approach generally provides the most flexible solution?

正解: D
解説: (PassTest メンバーにのみ表示されます)