2026-01-10
Power BI, Azure ও Fabric-এ T-SQL দিয়ে খারাপ ডেটা উৎসেই ঠিক করুন

সবাই বলছে SQL অপ্রচলিত হয়ে গেছে। এই এপিসোড উল্টো যুক্তি দেয়: আধুনিক ডেটা প্ল্যাটফর্ম থেকে সেই গার্ডরেলগুলো সরে যাওয়ায় SQL আগের চেয়ে বেশি গুরুত্বপূর্ণ হয়ে উঠেছে। লেকহাউস ও Fabric-এর মতো সিস্টেমে T-SQL হারিয়ে যায়নি; বরং এটি উৎসের দিকে সরে গেছে, এবং সেখানেই খরচ, নিরাপত্তা, পারফরম্যান্স ও সত্যতা হয় বজায় থাকে, নয়তো নষ্ট হয়। এখানে SQL-কে কেবল রিপোর্টিংয়ের ভাষা হিসেবে নয়, বরং একটি কন্ট্রাক্ট ভাষা হিসেবে দেখা হয়েছে। বাধ্যতামূলক স্কিমা, কনস্ট্রেইন্ট ও পূর্বানুমেয় এক্সিকিউশন প্ল্যান ছাড়া ডেটা সিস্টেম ক্রমশ বিশৃঙ্খল হয়ে পড়ে। খারাপ ডেটা সফলভাবে লোড হয়, ড্যাশবোর্ড সেটিকে ভিন্নভাবে "ঠিক" করে, পারফরম্যান্স অনিশ্চিত হয়ে ওঠে এবং ক্লাউডের খরচ এমন কারণে বাড়ে যা কেউ ব্যাখ্যা করতে পারে না। এগুলো টুলিংয়ের সমস্যা নয়, বরং কন্ট্রাক্টের ব্যর্থতা। এই আলোচনার একটি কেন্দ্রীয় বিষয় এক্সিকিউশন প্ল্যান। SQL দেখতে ইংরেজির মতো, কিন্তু চলে কম্পাইলারের মতো, এবং বেশিরভাগ পারফরম্যান্স বিস্ময়ের উৎস হলো এই বিষয়টি ভুলভাবে বোঝা।