কমা-সেপারেটেড ভ্যালুজ (CSV) ফাইলগুলি দশক ধরে ট্যাবুলার ডেটা সংরক্ষণ এবং স্থানান্তরের অপরাজেয় শাসক হয়ে এসেছে। কম্পিউটিং-এর প্রথম সময়ে ব্যবহৃত, CSV গুলি ডেটাবেস, সিআরএমস, স্প্রেডশীট অ্যাপ্লিকেশন এবং ডেটা ওয়্যারহাউসের মধ্যে ডেটা মাইগ্রেট করার জন্য সাধারণ ভাষা হিসেবে রয়ে গেছে। এদের সরলতা—সাধারণ টেক্সট, কমা দ্বারা সেপারেটেড ফিল্ড এবং নিউলাইন দ্বারা সেপারেটেড রেকর্ড—যেকোনো সফটওয়্যার প্ল্যাটফর্ম দ্বারা সর্বজনীনভাবে পাঠযোগ্য করে তোলে। তবে, এই একই সরলতা যখন ডেটাসেট মিলিয়নের রো-তে বৃদ্ধি পায় তখন একটি গুরুত্বপূর্ণ বটলনেক সৃষ্টি করে। এমএস Excel এবং গুগল শিটসের মতো প্রচলিত স্প্রেডশীট প্রোগ্রামগুলি রুটিনভাবে ক্র্যাশ, ফ্রিজ বা ডেটা ট্রানকেট করে যখন CSV ফাইলগুলি তাদের হার্ডকোড করা রো সীমা (সাধারণত Excel জন্য 1,048,576 রো এবং গুগল শিটসের জন্য 10 মিলিয়ন সেল) অতিক্রম করে খোলার চেষ্টা করা হয়।
যখন একটি বিশাল ডেটাসেটের সামনে দাঁড়াতে হয় যা সাধারণ ডেস্কটপ সফটওয়্যারের মাধ্যমে খোলা বা নিয়ন্ত্রণ করা যায় না, তখন ডেটা পেশাজীবীরা একটি হতাশাজনক চ্যালেঞ্জের মুখোমুখি হন: আপনি কিভাবে একটি বহু-গিগাবাইটের টেক্সট ফাইলকে ছোট, হজমযোগ্য অংশে ভাগ করবেন? ইতিহাসে, সমাধানগুলো হয় ছিল অত্যন্ত প্রযুক্তিনির্ভর বা অত্যন্ত অসুবিধাজনক। আপনি 'split'-এর মতো কমান্ড-লাইন টুল ব্যবহার করে কাস্টম পাইথন বা ব্যাশ স্ক্রিপ্ট লিখতে পারতেন, যা প্রোগ্রামিং জ্ঞান এবং কমান্ড-লাইন পরিবেশের প্রয়োজন। বিকল্পভাবে, আপনি অনলাইন SaaS ইউটিলিটিগুলিতে যেতে পারতেন, যা ব্যয়বহুল মাসিক সাবস্ক্রিপশন দাবি করে এবং আপনাকে আপনার প্রোপ্রাইটারি ডেটা অজানা তৃতীয় পক্ষের সার্ভারে আপলোড করতে বাধ্য করে। উভয়ই এমন একটি কাজকে প্রচুর ঘর্ষণ তৈরি করে যা সহজ হওয়া উচিত।
আধুনিক ওয়েব ইকোসিস্টেমে প্রবেশ করুন। শক্তিশালী ক্লায়েন্ট-সাইড প্রযুক্তি যেমন HTML5 ফাইল API এর আগমনের মাধ্যমে, আমরা মৌলিকভাবে পুনরায় কল্পনা করেছি কিভাবে বড় ফাইল প্রক্রিয়াজাত করা উচিত। আমাদের CSV স্প্লিটার একটি ইঞ্জিনিয়ারিং বিস্ময় যা সম্পূর্ণরূপে ইন-ব্রাউজারে চালানোর জন্য ডিজাইন করা হয়েছে। এর মানে হল যে আপনি যখন একটি বড় CSV ফাইল নির্বাচন করবেন, তখন ডেটা কখনও আপনার ইন্টারনেট সংযোগের মাধ্যমে প্রেরণ হয় না। সেখানে সার্ভার আপলোড শূন্য রয়েছে। পরিবর্তে, আপনার স্থানীয় ওয়েব ব্রাউজার ডায়নামিকভাবে ফাইলটি সরাসরি আপনার হার্ড ড্রাইভ থেকে পড়ে, পুরোপুরি মেমরিতে প্রক্রিয়াজাত করে।
এই স্থাপত্যগত অগ্রগতি আমাদের ব্যবহারকারীদের জন্য তিনটি বিশাল সুবিধা প্রদান করে। প্রথমত, এটি আমাদেরকে এই এন্টারপ্রাইজ-গ্রেড ইউটিলিটি ১০০% ফ্রি হিসেবে অফার করার সুযোগ দেয়। কারণ আমাদেরকে আপনার বৃহৎ ডেটাসেট প্রক্রিয়াজনের জন্য ব্যয়বহুল ক্লাউড কম্পিউটিং ইন্সট্যান্স বা সেগুলি এতবার স্থানান্তরের জন্য অতিরিক্ত ব্যান্ডউইথ ফি দিতে হয় না, তাই আমাদের ওভারহেড প্রায় শূন্য এবং আমরা সেই সঞ্চয় সরাসরি আপনাকে প্রদান করি। দ্বিতীয়ত, এটি পূর্ববর্তী প্রতিদ্বন্দ্বীদের দ্বারা আরোপিত যাদৃচ্ছিক ফাইল সাইজ সীমা ধ্বংস করে। যেখানে অন্যান্য টুলগুলো তাদের সার্ভার ইনফ্রাস্ট্রাকচার রক্ষা করার জন্য আপনাকে ৫০MB বা ১০০MB ফাইল সীমাবদ্ধ করে, আমাদের টুলটি আপনার নিজস্ব ডিভাইসের RAM এবং CPU ব্যবহার করে, যা আপনাকে সেই ফাইলগুলো ভাগ করতে দেয় যেটি আপনার লোকাল মেশিনের ক্ষমতায় যত বড় হতে পারে। এবং সর্বাপেক্ষা গুরুত্বপূর্ণ, এটি নিশ্চিত করে যে আপনার ডেটা সম্পূর্ণরূপে ব্যক্তিগত থাকে।
আপনি যদি গোপন রোগীর রেকর্ড, স্বার্থান্বিত আর্থিক লেনদেন, বা সংবেদনশীল গ্রাহক ডাটাবেসের সঙ্গে কাজ করছেন, আপনি আমাদের টুলের উপর বিশ্বাস করতে পারেন কারণ ডেটা সত্যিই কোনোভাবেই আপনার কম্পিউটার ছাড়ে না। এমন একটি জগতে যেখানে ডিজিটাল নিরাপত্তা নিয়ে ক্রমবর্ধমান উদ্বেগ রয়েছে, ব্রাউজারে, ক্লায়েন্ট-সাইড পদ্ধতি হল সংবেদনশীল ডেটা প্রসেসিংের একমাত্র দায়িত্বপূর্ণ উপায়।