dbt Quiz (100 Questions)

dbt Quiz (Questions 1–20)

Introduction to dbt (1–10)

1. What is dbt primarily used for?

2. dbt projects are commonly written in which language?

3. Which dbt command compiles models without running them?

4. Which concept best describes dbt’s approach to data transformations?

5. dbt is most similar in concept to:

6. dbt fits into the modern data stack as:

7. When running dbt, transformations are executed:

8. dbt’s philosophy is often summarized as:

9. dbt models are typically organized in a:

10. dbt encourages a version-control workflow that primarily uses:

11. Which command runs all models in a dbt project?

12. Where are target profiles typically defined?

13. The dbt debug command is used to:

14. To specify different environments like dev or prod, you can:

15. If your dbt command isn’t connecting to the warehouse, the first step is often to:

16. dbt commands typically run from:

17. A dbt_project.yml file defines:

18. To run a subset of models, dbt uses:

19. To run models for a specific folder only:

20. dbt logs by default are found in:

21. A ref() function in dbt is used to:

22. Sources in dbt:

23. Seeds in dbt are:

24. Materializations define:

25. A model configured as 'view' materialization:

26. Ephemeral models:

27. Incremental models are beneficial for:

28. The var() function in dbt:

29. Staging models typically:

30. A snapshot in dbt:

31. dbt tests are written in:

32. Running dbt test does what?

33. Documentation in dbt is generated by:

34. The dbt docs serve command:

35. Schema tests check:

36. Custom tests are defined by:

37. dbt docs generate outputs:

38. The --select test_type:singular argument:

39. Descriptions for models and columns are usually stored in:

40. Tests can help ensure data quality by:

41. Jinja in dbt is used for:

42. A macro in dbt is:

43. To reference a macro, you typically use:

44. Macros help:

45. A common macro file location is:

46. Jinja variables are enclosed in:

47. If you want a macro to do conditional logic, you’d use:

48. Macros can also be used to:

49. To debug a macro, you can:

50. Macros can be made available to other dbt projects by:

51. dbt packages are defined in:

52. To install packages, you run:

53. The dbt Package Hub hosts:

54. Packages help:

55. To specify a package version:

56. A private Git repository can be referenced in packages.yml using:

57. After updating packages.yml, you must:

58. Package conflicts are resolved by:

59. Packages often contain:

60. Using packages can:

61. Master Data Management (MDM) focuses on:

62. Data lineage describes:

63. Metadata in data modeling is:

64. A data catalog helps users by:

65. Data stewardship is responsible for:

66. Data quality rules ensure:

67. Reference data management involves:

68. Business Glossaries are important because:

69. Data governance programs typically aim to:

70. A common challenge in MDM is:

71. Temporal data modeling deals with:

72. Event modeling focuses on:

73. Domain-driven design (DDD) in data modeling emphasizes:

74. Data modeling for machine learning often involves:

75. Ontologies and taxonomies in semantic data modeling:

76. Data mesh architecture suggests:

77. Streaming data modeling focuses on:

78. Multi-model databases support:

79. Data virtualization is about:

80. Metadata-driven modeling leverages:

81. In graph modeling, u201clabelsu201d are used to:

82. RDF (Resource Description Framework) is used to:

83. Modeling data for data lakes often requires:

84. Data wrangling (data preparation) techniques help by:

85. Agile data modeling promotes:

86. Data modeling for cloud-native systems often involves:

87. Geospatial data modeling involves:

88. Hybrid transaction/analytical processing (HTAP) systems require models that:

89. JSON schema validation in document databases is used to:

90. Microservices architectures influence data modeling by:

91. Knowledge graphs combine:

92. Data modeling for AI-driven data governance tools helps by:

93. Event sourcing in data modeling involves:

94. Data modeling for IoT (Internet of Things) requires:

95. Using graph embeddings in data modeling refers to:

96. Data Fabric architectures rely on modeling to:

97. Vertical partitioning in physical modeling:

98. Data anonymization techniques in data modeling:

99. Applying graph constraints (like uniqueness of node labels) ensures:

100. Synthetic data generation in data modeling is used when:

...
Ask Tutor
Tutor Chat