CSV/JSON Import/Export কনফিগার করা

Database Tutorials - আরাঙ্গো (ArangoDB) Migration and Data Import/Export |
205
205

ArangoDB তে CSV এবং JSON ফরম্যাটে ডেটা ইম্পোর্ট এবং এক্সপোর্ট করার সুবিধা রয়েছে, যা ডেটা ট্রান্সফার এবং ব্যাকআপ/রিস্টোর প্রক্রিয়া সহজ করে। ArangoDB তে এই ধরনের ফাইল ইম্পোর্ট/এক্সপোর্ট করার জন্য কিছু কনফিগারেশন এবং কমান্ডের ব্যবহার প্রয়োজন।


CSV Import/Export কনফিগারেশন

1. CSV Import (Arangoimport ব্যবহার করে)

ArangoDB তে CSV ফাইল ইম্পোর্ট করার জন্য arangoimport টুল ব্যবহার করা হয়। এটি CSV ফাইল থেকে ডেটা আনে এবং ArangoDB-এর কনফিগার করা Collection-এ সেই ডেটা ইনসার্ট করে।

CSV ফাইল ইম্পোর্ট করতে:
arangoimport --file /path/to/file.csv --type csv --collection collection_name --create-collection true --separator ',' --skip-keys false --server.database mydatabase

উপাদান:

  • --file: CSV ফাইলের লোকেশন।
  • --type csv: ইনপুট ফাইল টাইপ।
  • --collection: যেই Collection এ ডেটা ইম্পোর্ট করতে হবে।
  • --create-collection true: Collection তৈরি করবে যদি তা বিদ্যমান না থাকে।
  • --separator ',': CSV ফাইলের সেপারেটর।
  • --skip-keys false: "_key" ফিল্ড স্কিপ করবে না।
  • --server.database: ডাটাবেসের নাম।
CSV ফাইল ইম্পোর্ট করার উদাহরণ:
arangoimport --file /home/user/data.csv --type csv --collection users --create-collection true --separator ',' --skip-keys false --server.database mydatabase

এটি users Collection-এ CSV ডেটা ইম্পোর্ট করবে।


2. CSV Export (Arangoexport ব্যবহার করে)

ArangoDB থেকে CSV ফরম্যাটে ডেটা এক্সপোর্ট করতে arangoexport টুল ব্যবহার করা হয়।

CSV এক্সপোর্ট করতে:
arangoexport --collection collection_name --type csv --file /path/to/output.csv --server.database mydatabase

উপাদান:

  • --collection: যেই Collection থেকে ডেটা এক্সপোর্ট করতে হবে।
  • --type csv: এক্সপোর্ট ফাইল টাইপ।
  • --file: আউটপুট CSV ফাইলের লোকেশন।
  • --server.database: ডাটাবেসের নাম।
CSV ফাইল এক্সপোর্ট করার উদাহরণ:
arangoexport --collection users --type csv --file /home/user/users_output.csv --server.database mydatabase

এটি users Collection থেকে CSV ফরম্যাটে ডেটা এক্সপোর্ট করবে।


JSON Import/Export কনফিগারেশন

1. JSON Import (Arangoimport ব্যবহার করে)

JSON ফাইল ইম্পোর্ট করার জন্য arangoimport টুল ব্যবহার করা হয়।

JSON ফাইল ইম্পোর্ট করতে:
arangoimport --file /path/to/file.json --type json --collection collection_name --create-collection true --server.database mydatabase

উপাদান:

  • --file: JSON ফাইলের লোকেশন।
  • --type json: ইনপুট ফাইল টাইপ।
  • --collection: যেই Collection এ ডেটা ইম্পোর্ট করতে হবে।
  • --create-collection true: Collection তৈরি করবে যদি তা বিদ্যমান না থাকে।
  • --server.database: ডাটাবেসের নাম।
JSON ফাইল ইম্পোর্ট করার উদাহরণ:
arangoimport --file /home/user/data.json --type json --collection users --create-collection true --server.database mydatabase

এটি users Collection-এ JSON ডেটা ইম্পোর্ট করবে।


2. JSON Export (Arangoexport ব্যবহার করে)

JSON ফরম্যাটে ডেটা এক্সপোর্ট করার জন্য arangoexport টুল ব্যবহার করা হয়।

JSON এক্সপোর্ট করতে:
arangoexport --collection collection_name --type json --file /path/to/output.json --server.database mydatabase

উপাদান:

  • --collection: যেই Collection থেকে ডেটা এক্সপোর্ট করতে হবে।
  • --type json: এক্সপোর্ট ফাইল টাইপ।
  • --file: আউটপুট JSON ফাইলের লোকেশন।
  • --server.database: ডাটাবেসের নাম।
JSON ফাইল এক্সপোর্ট করার উদাহরণ:
arangoexport --collection users --type json --file /home/user/users_output.json --server.database mydatabase

এটি users Collection থেকে JSON ফরম্যাটে ডেটা এক্সপোর্ট করবে।


Additional Configuration for CSV/JSON Import/Export

  • Compression: ডেটা এক্সপোর্ট করার সময় আপনি gzip compression ব্যবহার করতে পারেন:

    arangoexport --collection users --type json --file /path/to/output.json.gz --server.database mydatabase
    

    এটি output.json.gz নামে কম্প্রেসড ফাইল তৈরি করবে।

  • Skip Existing Keys: যদি আপনি existing keys স্কিপ করতে চান:

    arangoimport --file /path/to/file.json --type json --collection collection_name --skip-keys true --server.database mydatabase
    
  • Limit Data Fields: শুধুমাত্র নির্দিষ্ট ফিল্ড এক্সপোর্ট করার জন্য:

    arangoexport --collection users --type json --file /path/to/output.json --fields "name, age" --server.database mydatabase
    

সারাংশ

ArangoDB তে CSV এবং JSON ফাইলের মাধ্যমে ডেটা ইম্পোর্ট এবং এক্সপোর্ট করার জন্য arangoimport এবং arangoexport টুল ব্যবহৃত হয়। এগুলি ডেটা স্থানান্তরের একটি দ্রুত এবং কার্যকর পদ্ধতি, যা ম্যানুয়াল বা অটোমেটেড ব্যাকআপ এবং ডেটা ম্যানেজমেন্টে সহায়ক।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion