
आज मेरी अपने दोस्त Dave के साथ एक बेहतरीन बात हुई। वह एक डेटा साइंटिस्ट है। वह निश्चित रूप से अपना काम जानता है।
हमने कई चीजों के बारे में बात की, लेकिन एक चीज़ जो वास्तव में अलग थी वह थी डेटा माइग्रेशन। वह कहता है कि कभी भी कोड के माध्यम से माइग्रेट न करें, एक टूल का उपयोग करें। आप पहिया का फिर से आविष्कार कर रहे हैं। आप अपने समाधान में बंधे हुए हैं। सारा जोखिम आपके पाले में है। और समाधान लचीला नहीं है। इसके साथ ही। उन्होंने आगे कहा कि डेटा को स्थानांतरित करने का सबसे कुशल तरीका प्राइमरी की और हैश के साथ है।
गंतव्य पक्ष सभी प्राइमरी की और रो हैश का अनुरोध करेगा। प्राइमरी की लेकर यह जांचेगा कि क्या रो मौजूद है। यदि यह मौजूद है तो यह स्रोत के हैश की तुलना गंतव्य रो के हैश से करेगा। यदि वे मेल खाते हैं तो प्रक्रिया अगली रो के लिए दोहराई जाती है। यदि वे मेल नहीं खाते, तो प्राइमरी की को स्रोत से अनुरोध करने वाली रो की सूची में जोड़ दिया जाता है। यदि प्राइमरी की मौजूद नहीं है तो प्राइमरी की को स्रोत से पुनर्प्राप्त की जाने वाली रो की सूची में जोड़ दिया जाता है। जब रो तुलना पूरी हो जाती है तो सभी रो जो पुरानी हैं या मौजूद नहीं हैं, स्रोत से अनुरोध की जाती हैं और गंतव्य में संग्रहीत की जाती हैं।
यदि आप मेहनती काम का आनंद लेते हैं तो आप उपरोक्त करेंगे। यदि आप एक डेवलपर हैं जो मजबूत एप्लिकेशन बनाने का आनंद लेते हैं तो आप मेहनती काम को टूल्स पर छोड़ देंगे।
लेखक: चक कॉनवे सॉफ्टवेयर इंजीनियरिंग और जेनेरेटिव AI में विशेषज्ञता रखते हैं। उनसे सोशल मीडिया पर जुड़ें: X (@chuckconway) या उन्हें YouTube पर देखें।