বিগ ডেটা সম্পর্কিত ব্লগগুলোতে আমরা বিগ ডেটার ফাংশনাল লেয়ারগুলো এবং গত ব্লগে টপ ১১ ক্লাউড ডেটা স্টোরেজ টুলের তালিকা দিয়েছিলাম। স্টোরেজের পরের ধাপ হলো ডেটা ক্লিনসিং প্রসেস।
বিগ ডেটা নিয়ে কথা বললে স্বয়ংসিদ্ধ যে ডেটা আতঙ্কজনক গতিতে বেড়ছে, যেটা হোক ব্যবসায়িক ডেটা বা ব্যক্তিগত ডেটা। যদি আমরা তথ্য অনুসরণ করি, তবে প্রতিদিন বিশ্বে ২.৫ কвин্টিলিয়ন বাইট ডেটা তৈরি হচ্ছে। এই ডেটাতেও পুনরাবৃত্তি ও ত্রুটিপূর্ণ রেকর্ড থাকে যা ইনসাইটস বের করার আগে সরিয়ে ফেলতে হয়। 부정확한 ডেটা ভুল অনুমান ও বিশ্লেষণে নিয়ে যায় এবং প্রজেক্ট ব্যর্থ হয়।
ডেটা ক্লিনসিং হলো একটি নির্দিষ্ট ডেটাবেস থেকে ভুল রেকর্ড সংশোধন ও অপসারণ (প্রয়োজনে) করার প্রসেসের নাম। ডেটা ক্লিনসিং-এর উদ্দেশ্য হলো সো-Called ডার্টি ডেটা সনাক্ত করে সেটাকে মডিফাই বা ডিলিট করা যাতে ডেটার একটি সেট সঠিক এবং সিস্টেমের অন্যান্য সেটের সাথে কনসিস্টেন্ট হয়।
ডেটা ক্লিনিং টুলের অনেক ধরন আছে। একটি ভালো ডেটা ক্লিনিং টুল আপনার ডেটাবেসকে ডুপ্লিকেট ডেটা, খারাপ এন্ট্রি এবং ভুল তথ্য থেকে ক্লিন করতে সাহায্য করে। এই টুলগুলো তাদের ব্যবহৃত এনভায়রনমেন্টের ভিত্তিতে নিচের ক্যাটাগরিতে ভাগ করা যায়:
- Offline Data Cleaning Tools
- Cloud Based Data Cleaning tools
- Data Cleaning tools for Salesforce Data.
এই ব্লগ আপনাকে কিছু ভালো অফলাইন ডেটা ক্লিনিং টুলের সাথে পরিচিত করাবে।
1. Drake

Drake একটি সহজ-ব্যবহারযোগ্য, এক্সটেনসিবল, টেক্সট-ভিত্তিক ডেটা ওয়ার্কফ্লো টুল যা ডেটা এবং তার নির্ভরশীলতার গিড়ে কমান্ড এক্সিকিউশন সংগঠিত করে। ডেটা প্রসেসিং স্টেপগুলো তাদের ইনপুট এবং আউটপুটের সাথে ডিফাইন করা হয়। এটি স্বয়ংক্রিয়ভাবে নির্ভরশীলতা সমাধান করে এবং ওয়ার্কফ্লো কন্ট্রোলের জন্য সমৃদ্ধ অপশন প্রদান করে। এটি মাল্টিপল ইনপুট এবং আউটপুট সাপোর্ট করে এবং বিল্ট-ইন HDFS সাপোর্ট আছে।
2. OpenRefine

OpenRefine, পূর্বে Google Refine নামে পরিচিত, একটি স্ট্যান্ডআলোন ওপেন সোর্স পাওয়ারফুল ডেস্কটপ অ্যাপ্লিকেশন গোলমাল ডেটার সাথে কাজ করার জন্য। এটি ডেটা র্যাংলিং ফিচার অফার করে অর্থাৎ ডেটা ক্লিনআপ এবং একটি ফরম্যাট থেকে অন্য ফরম্যাটে ডেটা ট্রান্সফরমেশন। এটি স্প্রেডশিট অ্যাপ্লিকেশনের মতো, কিন্তু ডেটাবেসের মতো ব্যবহার হয়।
এটি রিলেশনাল ডেটাবেস টেবিলের মতো ডেটার ওপর কাজ করে, অর্থাৎ এটি ডেটার সারি (rows) 上操作 করে যাতে কলামের অধীনে সেল থাকে। একটি OpenRefine প্রজেক্ট হলো একটি টেবিল। ব্যবহারকারী বিভিন্ন ফিল্টারিং ক্রাইটেরিয়া ব্যবহার করে সারির ডিসপ্লে পরিবর্তন করতে পারেন। একটি ডেটাসেটে করা সমস্ত অ্যাকশন একটি প্রজেক্টে স্টোর হয় এবং অন্য ডেটাসেটে রিপ্লে করা যায়।
3. Trifacta Wrangler

এই টুল ডেটা র্যাংলিং প্রসেসে সাহায্য করে। ডেটা র্যাংলিং বহুতরভাবে ডিফাইন করা হয়েছে ম্যানুয়ালি ডেটা কনভার্ট বা ম্যাপ করার প্রসেস হিসেবে এক র(raw) ফরম্যাট থেকে অন্য ফরম্যাটে যা ডেটার আরও সুবিধাজনক কনসাম্পশন করার অনুমতি দেয় সেমি-অটোমেটেড টুলসের সাহায্যে।
Wrangler নাটকিয়ভাবে উন্নত করে কীভাবে সংস্থারা বিবিধ ডেটা থেকে মান বের করে। Trifacta Wrangler-এ একটি নতুন পদ্ধতি প্রয়োগ করা হয়েছে কীভাবে বিশ্লেষকরা ডেটাকে উপযোগী বানাতে পারে ডেটা ভিজ্যুয়ালাইজেশন, মেশিন লার্নিং, হিউম্যান-কম্পিউটার ইন্টারঅ্যাকশন এবং ডেটা প্রসেসিং-এ লেটেস্ট টেকনিক ব্যবহার করে। তাদের একটি সহজ লক্ষ্য: ফরম্যাটিং-এ কম সময় দিয়ে অ্যানালাইসিস-এ বেশি সময় দেওয়া। এটি মেসি, রিয়েল-ওয়ার্ল্ড ডেটাকে ইন্টারঅ্যাক্টিভলি ট্রান্সফর্ম করে ডেটা টেবিলে অ্যানালাইসিস টুলসের জন্য।
4. DataCleaner

DataCleaner একটি ডেটা কোয়ালিটি অ্যানালাইসিস অ্যাপ্লিকেশন এবং ডেটা কোয়ালিটি সমাধানের জন্য একটি সলিউশন প্ল্যাটফর্ম। এর কোর হলো একটি শক্তিশালী প্রোফাইলিং ইঞ্জিন, যা এক্সটেনসিবল এবং সেজন্য ডেটা ক্লিনসিং, ট্রান্সফরমেশন, エンরিচমেন্ট, ডি-ডুপ্লিকেশন, ম্যাচিং এবং মার্জিং যোগ করে। এর কিছু ফিচার নিচে:
- আপনার ডেটা ভ্যালুর প্যাটার্ন, মিসিং ভ্যালু, ক্যারেক্টার সেট এবং অন্যান্য বৈশিষ্ট্য খুঁজে বের করুন।
- নেম এবং অ্যাড্রেস ভ্যালিডেশন দিয়ে কন্ট্যাক্ট ডিটেইলস ক্লিনস করুন।
- ফাজি লজিক এবং কনফিগারেবল ওয়েট ও থ্রেশহোল্ড ব্যবহার করে ডুপ্লিকেট সনাক্ত করুন। এবং অবশেষে এর একটি সিঙ্গেল ভার্সন তৈরি করুন।
- নিজের ক্লিনসিং রুল বানান এবং সেগুলোকে বিভিন্ন ইউজ কেস এবং টার্গেট ডেটাবেসে কম্পোজ করুন।
5. Winpure Clean and Match

ডেটা কোয়ালিটি কন্ট্রোল একটি প্রজেক্ট বা ক্যাম্পেইনের সামগ্রিক সাফল্যের পেছনে সবচেয়ে গুরুত্বপূর্ণ ফ্যাক্টর। এটি একটি ডেটা ক্লিনসিং এবং ম্যাচিং স্যুট, বিশেষভাবে ডিজাইন করা হয়েছে ব্যবসায়িক বা কনসিউমার ডেটার নির্ভুলতা বেড়ানোর জন্য। এটি একটি এওয়ার্ড-ভিনিং সফটওয়্যার স্যুট, মেইলিং লিস্ট, ডেটাবেস, স্প্রেডশিট এবং CRM ক্লিন, সংশোধন এবং ডিডুপ্লিকেট করার জন্য আদর্শ। এটি Access, Dbase, SQL Server এবং এক্সেল টেবিল ও Txt ফাইলের মতো ডেটাবেসের জন্য ব্যবহার করা যায়।
6. TIBCO Clarity
TIBCO Clarity একটি ডেটা প্রিপারেশন টুল যা আপনাকে ওয়েবে থেকে অন-ডিমান্ড সফটওয়্যার সার্ভিস অফার করে Software-as-a-Service রূপে। এটি ব্যবহার করা যায় ডিসকভার, প্রোফাইল, ক্লিনস, এবং স্ট্যান্ডার্ডাইজ করতে রॉ ডেটা বিভিন্ন স্রোত থেকে সংকলিত এবং সঠিক বিশ্লেষণ এবং বুদ্ধিমান সিদ্ধান্তের জন্য ভালো কোয়ালিটি ডেটা প্রদান করতে। TIBCO Clarity-এর র ম্যানেজ করার ফিচার:
- Seamless Integration
- Data Discovery and Profiling
- De-duplication
- Address Standardization
- Data Transformation
7. Data Ladder
Data Ladder Company একটি ডেটা কোয়ালিটি সফটওয়্যার কোম্পানি, যার উদ্দেশ্য ব্যবসায়িক ব্যবহারকারীদের তাদের ডেটা থেকে সর্বোচ্চ আউটপুট দিতে ডেটা ম্যাচিং, প্রোফাইলিং, ডি-ডুপ্লিকেশন, এবং এনরিচমেন্ট টুলের মাধ্যমে। The Data Match Enterprise suite একটি হাইলি ভিজ্যুয়াল ডেস্কটপ ডেটা ক্লিনসিং অ্যাপ্লিকেশন যা বিশেষভাবে ডিজাইন করা হয়েছে কাস্টমার ও কন্ট্যাক্ট ডেটা কোয়ালিটি সমস্যা সমাধানের জন্য। Data Match Enterprise-এ মাল্টিপল প্রপ্রায়েটরি এবং স্ট্যান্ডার্ড অ্যালগরিদম আছে ফোনেটিক, ফাজি, মিসকিড, এবং অ্যাব্রিভিয়েটেড ভ্যারিয়েশনের সনাক্তকরণের জন্য।
Data Deduplication Software ডেটা কোয়ালিটি, ক্লিনসিং, ম্যাচিং এবং ডি-ডুপ্লিকেশন সফটওয়্যার একই সহজ স্যুটে সম্পূর্ণ সমাধান অফার করে।
8. Star DQ Pro

নিশ্চিত করুন আপনার ডেটা সঠিক, আসল এবং আপ-টু-ডেট। এটি ডেটা কোয়ালিটির মূল চাহিদাগুলো অড্রেস করে—অ্যাকিউরেসি, কমপ্লিটনেস, কনসিস্টেন্সি, টাইমলাইনেস, ইউনিকনেস এবং ভ্যালিডিটি। এর দ্বারা অফার করা ফিচার:
- Cleansing – ডিফেক্টের টাইপ কোয়ালিফাই করে, কমেন্টসহ অক্লিন ডেটার লগ জেনারেট করে।
- De-duping – গ্রুপিং এবং ক্লাস্টারিং, মিসরিপ্রেজেন্টেশন সনাক্ত করা, অঙ্গতবর্ধমান ডি-ডুপিং।
- Monitoring – ট্রানজ্যাকশন লগ, প্রসেস স্ট্যাটাস অ্যালার্ট মেইল/এসএমএস দিয়ে, ইউজার অথেন্টিকেশন।
বিশাল পরিমাণ ডেটা স্টোর থাকলে ডেটা ক্লিনসিং বিশেষভাবে গুরুত্বপূর্ণ। ডার্টি ডেটার ওপর सुधারत्मক کار্রवাইয়ের লক্ষ্য হলো যেকোনো ত্রুটি যতটা সম্ভব নগণ্য করা। রেগুলারলি ডেটা ক্লিনসিং না করলে ভুলগুলো জমা হয়ে কাজের দক্ষতা কমায়। বিগ ডেটার পরবর্তী ব্লগে আমি ক্লাউড ভিত্তিক ডেটা ক্লিনসিং টুল এবং Salesforce ডেটাবেসের টুলগুলো তালিকা করব।