SNOWFLAKE Vs DBT
1)What is DBT?
2) What are the primary use cases of DBT?
3) How does DBT differ from traditional ETL tools?
4) What is a DBT model?
5) Explain the difference between source and model in DBT.
6) What is a DBT project?
7) What is a DAG in the context of DBT?
8) How do you write a DBT model to transform data?
9) What are DBT macros, and how are they useful in transformations?
10) How can you perform testing and validation of DBT models?
11) Explain the process of deploying DBT models to production?
12) How does DBT support version control and collaboration?
13) What are some common performance optimization techniques for DBT
models?
14) How do you monitor and troubleshoot issues in DBT?
15) Can DBT work with different data sources and data warehouses?
16) How does DBT handle incremental loading of data from source systems?
17) What security measures does DBT support for data access and
transformation?
18) How can you manage sensitive data in DBT models?
19) Types of Materialization?
20) How to create a test in DBT and Types of Tests in DBT?
21) What is seed?
22) What is Pre-hook and Post-hook?
23) what is snapshots?
24) What is project structure?
25) What is data refresh?
26) What are the generic Test available
27) How to generate Documents
Q) Explain the importance of DBT Documentation?
28) Types of Snapshot Strategies
29) Different YMLs in DBT
30) How to create Permanent Table in Snowflake using DBT?
31) What are Jinja templating in DBT?
32) Difference between DBT and AWS Glue?
33) How do you handle schema evolution in Snowflake?
34) Describe a real-time data pipeline you built?
35) What is DBT Snapshots?
36) How do you schedule DBT jobs?
37) Difference between ref() and source() functions in DBT?
38) How do you ensure data quality?