dbt snapshot मॉडल बनाना
हमने mart मॉडल बनाकर और उन्हें debug करके SQL queries को सरल बनाने पर ध्यान दिया है, जहाँ टेबल्स को पहले से transform करके ग्राहक और प्रोडक्ट के आधार पर यूनिक बनाया जाता है.
एक और तरह का transformation जो dbt मॉडल में शामिल करना उपयोगी है, वह है snapshot मॉडल. नाम से ही स्पष्ट है, ये मॉडल डेटा के स्नैपशॉट लेते हैं ताकि आपका end user कभी भी समय में पीछे जाकर किसी तारीख के अनुसार डेटा की स्थिति देख सके.
इस अभ्यास में, आप दो snapshot मॉडल बनाएँगे — एक daily order बदलाव track करने के लिए, और दूसरा daily inventory बदलाव track करने के लिए. इससे आपका end user ऐसे सवालों के जवाब दे पाएगा:
- समय के साथ मेरी inventory में क्या बदलाव आए हैं?
- समय के साथ मेरे order volume में क्या बदलाव आए हैं?
यह अभ्यास पाठ्यक्रम का हिस्सा है
Case Study: dbt के साथ E-Commerce Data Models बनाना
इंटरैक्टिव व्यावहारिक अभ्यास
हमारे इंटरैक्टिव अभ्यासों में से किसी एक के साथ सिद्धांत को व्यवहार में बदलें
अभ्यास शुरू करें