'কমা-সেপারেটেড ভ্যালুস (CSV) হল সবচেয়ে বহুমুখী এবং সহজেই ব্যবহারযোগ্য ডেটা ফর্ম্যাটগুলির মধ্যে একটি৷ এটি একটি লাইটওয়েট ডেটা ফর্ম্যাট যা ডেভেলপার এবং অ্যাপ্লিকেশনগুলিকে এক উত্স থেকে অন্য উত্সে ডেটা স্থানান্তর এবং পার্স করার অনুমতি দেয়৷
CSV ডেটা একটি সারণী বিন্যাসে ডেটা সঞ্চয় করে যেখানে প্রতিটি কলাম একটি কমা দ্বারা পৃথক করা হয় এবং একটি নতুন লাইনে একটি নতুন রেকর্ড বরাদ্দ করা হয়। এটি এসকিউএল ডাটাবেস, ক্যাসান্ড্রা ডেটা এবং আরও অনেক কিছুর মতো ডেটাবেস রপ্তানি করার জন্য এটি একটি খুব ভাল পছন্দ করে তোলে।
অতএব, এতে অবাক হওয়ার কিছু নেই যে আপনি এমন একটি দৃশ্যের মুখোমুখি হবেন যেখানে আপনাকে আপনার ডাটাবেসে একটি CSV ফাইল আমদানি করতে হবে।
এই টিউটোরিয়ালের লক্ষ্য হল কিবানা ড্যাশবোর্ড ব্যবহার করে আপনার ইলাস্টিকসার্চ ক্লাস্টারে একটি CSV ফাইল আমদানি করার একটি দ্রুত এবং সহজ পদ্ধতি দেখান।'
এর মধ্যে ঝাঁপ দেওয়া যাক।
প্রয়োজনীয়তা
ডুব দেওয়ার আগে, নিশ্চিত করুন যে আপনার নিম্নলিখিত প্রয়োজনীয়তা রয়েছে:
- সবুজ স্বাস্থ্য অবস্থা সহ একটি ইলাস্টিক সার্চ ক্লাস্টার।
- কিবানা সার্ভার আপনার ইলাস্টিক সার্চ ক্লাস্টারের সাথে সংযুক্ত।
- আপনার ক্লাস্টারে সূচী পরিচালনা করার জন্য পর্যাপ্ত অনুমতি।
নমুনা CSV ফাইল
যথারীতি, প্রথম প্রয়োজন আপনার উৎস CSV ফাইল. আপনার CSV ফাইলের ডেটা ভালভাবে ফরম্যাট করা এবং এতে কোনও ত্রুটি নেই তা নিশ্চিত করা ভাল।
উদাহরণের উদ্দেশ্যে, আমরা একটি বিনামূল্যের ডেটাসেট ব্যবহার করব যাতে অ্যামাজন প্রাইম থেকে সিনেমা এবং টিভি শো রয়েছে।
আপনার ব্রাউজার খুলুন এবং নীচের সংস্থানে নেভিগেট করুন:
https://www.kaggle.com/datasets/shivamb/amazon-prime-movies-and-tv-shows
আপনার স্থানীয় মেশিনে ডেটাসেট ডাউনলোড করার পদ্ধতি অনুসরণ করুন। আপনি কমান্ড দিয়ে ডাউনলোড করা সংরক্ষণাগারটি বের করতে পারেন:
$ আনজিপ a~ / ডাউনলোড / archive.zip
CSV ফাইল আমদানি করুন
আপনার সোর্স ফাইল প্রস্তুত হয়ে গেলে, আমরা এগিয়ে যেতে পারি এবং কীভাবে এটি আমদানি করতে হয় তা নিয়ে আলোচনা করতে পারি।
আপনার কিবানা হোম ড্যাশবোর্ডে গিয়ে 'ফাইল আপলোড করুন' বিকল্পটি নির্বাচন করে শুরু করুন।
লঞ্চার উইন্ডোতে আপনি যে টার্গেট CSV ফাইলটি ইম্পোর্ট করতে চান তা সনাক্ত করুন৷
আপনার উৎস ফাইল নির্বাচন করুন এবং আপলোড ক্লিক করুন.
ইলাস্টিকসার্চ এবং কিবানাকে আপলোড করা ফাইল বিশ্লেষণ করার অনুমতি দিন। এটি CSV ফাইল পার্স করবে এবং ডেটা ফরম্যাট, ক্ষেত্র, ডেটা প্রকার ইত্যাদি নির্ধারণ করবে।
দ্রষ্টব্য: আপনার ক্লাস্টার কনফিগারেশন এবং ডেটা আকারের উপর নির্ভর করে, এই প্রক্রিয়াটি কিছুটা সময় নিতে পারে। টাইমআউট এড়াতে মাস্টার নোড সাড়া দিচ্ছে তা নিশ্চিত করুন।
প্রক্রিয়াটি সম্পূর্ণ হয়ে গেলে, আপনার ফাইলের বিষয়বস্তুর একটি নমুনা এবং ইলাস্টিক দ্বারা বিশ্লেষণ করা ফাইলের পরিসংখ্যান পাওয়া উচিত।
আপনি অনেক পরামিতি তৈরি করতে পারেন, উদাহরণস্বরূপ, ডিলিমিটার, হেডার সারি, ইত্যাদি। উদাহরণস্বরূপ, ইলাস্টিককে আমাদের CSV ফাইলে হেডার ফাইল রয়েছে তা বলার জন্য আমরা উপরের আউটপুটটি কাস্টমাইজ করতে পারি।
তারপরে আমরা প্রয়োগ ক্লিক করতে পারি এবং ডেটা পুনরায় বিশ্লেষণ করতে পারি। এটি ক্ষেত্র সহ সঠিক বিন্যাসে ডেটা ফর্ম্যাট করা উচিত।
এরপরে, আমরা আমদানি করা ড্যাশবোর্ডে যেতে আমদানিতে ক্লিক করতে পারি।
এখানে, আমাদের একটি সূচক তৈরি করতে হবে যাতে CSV ডেটা সংরক্ষণ করা হয়। আপনি আপনার সূচকে যেকোনো সমর্থিত নাম বরাদ্দ করতে পারেন।
আপনি যদি আপনার সূচক বৈশিষ্ট্যগুলি কাস্টমাইজ করতে চান, যেমন শার্ডের সংখ্যা, প্রতিলিপি, ম্যাপিং ইত্যাদি। উন্নত বিকল্প নির্বাচন করুন এবং আপনার হৃদয়ের ইচ্ছা অনুযায়ী আপনার সেটিংস পরিবর্তন করুন।
অবশেষে, আমদানিতে ক্লিক করুন এবং দেখুন কিবানা তার 'জাদু' করছে। একবার সম্পন্ন হলে, আপনি Elasticsearch API এর মাধ্যমে অথবা কিবানা ড্যাশবোর্ড ব্যবহার করে আপনার সূচক অ্যাক্সেস করতে পারেন।
এবং আপনি শেষ!!
উপসংহার
এই পোস্টে, আমরা কিবানা ড্যাশবোর্ড ব্যবহার করে আপনার ইলাস্টিক সার্চ ক্লাস্টারে আপনার CSV ডেটাসেট আনা এবং আমদানি করার প্রক্রিয়াটি কভার করেছি।
পড়ার জন্য ধন্যবাদ এবং খুশি কোডিং!!