Parquet থেকে CSV কনভার্টার
কোনো ডেটা টুল ইনস্টল না করেই .parquet ফাইল পড়ুন। ভেতরে সংরক্ষিত কলামগুলো সাধারণ CSV সারি হিসেবে লেখা হয়, যা স্প্রেডশিট, BI টুল বা আপনার সহকর্মী সঙ্গে সঙ্গে খুলতে পারবেন।
ডেটা কনভার্টার
অথবা CSV, TSV, TXT … ফাইল এখানে ড্রop করুন ·
প্রতি ফাইল সর্বোচ্চ 95 MB· সর্বোচ্চ 20টি ফাইল· 30 মিনিট পরে মুছে ফেলা হয়
ফাইল আমাদের সার্ভারে প্রসেস করা হয় এবং 30 মিনিট পরে মুছে ফেলা হয়।
CSV ও টেক্সট ফাইলে কলাম আলাদা করার অক্ষর, পড়া ও লেখা দুই ক্ষেত্রেই প্রযোজ্য। স্বয়ংক্রিয় অপশন ইনপুট থেকে এটি শনাক্ত করে এবং কমা দিয়ে লেখে।
UTF-8 সব ভাষায় কাজ করে। Windows-এর Excel-এ CSV খুললে অ্যাকসেন্ট বা এশীয় অক্ষর এলোমেলো দেখালে BOM সহ UTF-8 বেছে নিন।
Excel, ODS ও Numbers ইনপুটের জন্য: শুধু প্রথম শিট, অথবা সব শিট রূপান্তর করুন (ZIP-এ প্রতি শিটে একটি CSV, বা প্রতি শিটে একটি JSON কী)।
নতুন স্প্রেডশিটে শিট ট্যাবের নাম, সর্বোচ্চ ৩১ অক্ষর।
অবজেক্টের অ্যারেতে প্রতিটি সারিতে কলামের নাম কী হিসেবে থাকে; অ্যারের অ্যারে বেশি সংক্ষিপ্ত এবং হেডার প্রথম অ্যারে হিসেবে থাকে।
সব সারিকে ঘিরে রাখা বাইরের এলিমেন্টের নাম; প্রতিটি সারি এর ভেতরে একটি <row> হয়।
CREATE TABLE ও INSERT স্টেটমেন্টে ব্যবহৃত হয়। শুধু অক্ষর, সংখ্যা ও আন্ডারস্কোর।
কোটিং ও কলামের ধরন ডাটাবেসভেদে সামান্য আলাদা; যে ডাটাবেসে ইমপোর্ট করবেন সেটি বেছে নিন।
তারিখের সেলগুলো একটি ফরম্যাটে পুনরায় লিখুন। ডাটাবেস ও কোডের জন্য ISO (2026-10-18) সবচেয়ে নিরাপদ; “যেমন আছে” রাখলে উৎসের মতোই থাকে।
এই টুল কীভাবে ব্যবহার করবেন
- 1
Parquet ফাইল আপলোড করুন
একটি .parquet ফাইল দিন, অথবা একই ডেটাসেটের সর্বোচ্চ ২০টি পার্ট ফাইল দিন, প্রতিটি সর্বোচ্চ 95 MB।
- 2
তারিখ ও এনকোডিং যাচাই করুন
তারিখ ISO-তে সেট করা আছে, তাই টাইমস্ট্যাম্প কাঁচা সংখ্যার বদলে 2026-10-18 আকারে দেখাবে। উন্নত সেটিংস-এ গিয়ে ইউরোপীয় Excel-এর জন্য ডিলিমিটার হিসেবে Semicolon বাছুন, অথবা টেক্সট এনকোডিং-এ UTF-8 with BOM বাছুন।
- 3
CSV-তে কনভার্ট করুন
CSV-এ কনভার্ট করুন চাপুন এবং ডাউনলোড করুন। ফাইলটি স্প্রেডশিটে খুলুন, অথবা যেখানে CSV নেওয়া হয় সেখানে লোড করুন।
কাদের Parquet ফাইল CSV হিসেবে দরকার
Parquet শুরু হয় ২০১৩ সালে Twitter ও Cloudera-র যৌথ প্রকল্প হিসেবে, Google-এর Dremel পেপারের রেকর্ড-শ্রেডিং ধারণার ওপর ভিত্তি করে, এবং ২০১৫ সালে Apache-র টপ-লেভেল প্রকল্প হয়। আজ এটি ডেটা লেকের ডিফল্ট স্টোরেজ ফরম্যাট। BigQuery ও Snowflake এতে এক্সপোর্ট করে, Spark ডিফল্টভাবে এটিই লেখে, আর Hugging Face Hub পাবলিক ডেটাসেট স্বয়ংক্রিয়ভাবে এতে রূপান্তর করে।
ইঞ্জিনিয়ারদের জন্য এটি দারুণ, বাকিদের জন্য অস্বস্তিকর। .parquet ফাইল হাতে পাওয়া প্রোডাক্ট ম্যানেজার, ডেটাসেট নামানো গবেষক বা ওয়্যারহাউস এক্সট্র্যাক্ট পাওয়া হিসাবরক্ষকের কাছে সাধারণত এটি খোলার টুল থাকে না। CSV হলো সর্বনিম্ন সাধারণ ফরম্যাট, যা সব স্প্রেডশিট ও ইমপোর্টার পড়তে পারে। ডেটা যাঁরা পাচ্ছেন তাঁরা সাজানো ওয়ার্কবুক চাইলে CSV থেকে XLSX দিয়ে CSV-কে আরও রূপান্তর করুন।
Parquet বনাম CSV: ডিস্কে কলাম বনাম লেখার সারি
Parquet
বাইনারি, কলাম ধরে ধরে, স্কিমা ফাইলের ফুটারে সংরক্ষিত।
- টাইপযুক্ত মান: int64, decimal, timestamp, boolean
- নেস্টেড struct ও list
- কলাম অনুযায়ী কম্প্রেসড, বেছে বেছে পড়া যায়
CSV
সাধারণ টেক্সট, প্রতি লাইনে একটি রেকর্ড, RFC 4180 অনুযায়ী কমা দিয়ে আলাদা করা মান।
- প্রতিটি মান টেক্সট
- সমতল: প্রতি ঘরে একটি মান
- যেকোনো স্প্রেডশিট বা এডিটরে খোলে
| from ↓ · to → | CSV | XLSX | JSON | Parquet |
|---|---|---|---|---|
| Parquet | Parquet to CSV: yes | Parquet to XLSX: yes | Parquet to JSON: yes | – Parquet to Parquet: no |
| CSV | – CSV to CSV: no | CSV to XLSX: yes | CSV to JSON: yes | CSV to Parquet: yes |
| JSON | JSON to CSV: yes | JSON to XLSX: yes | – JSON to JSON: no | JSON to Parquet: yes |
Parquet ফাইল CSV হলে কী বদলায়
প্রথম ক্ষতি টাইপের। decimal(18,2) পরিমাণ, int64 ID ও UTC টাইমস্ট্যাম্প সবই অক্ষরে পরিণত হয়, আর CSV যিনি খোলেন তিনিই ঠিক করেন আবার কীভাবে পড়বেন। যেমন Excel মাত্র ১৫টি তাৎপর্যপূর্ণ অঙ্ক দেখায়, তাই ওয়্যারহাউসের ১৯ অঙ্কের ID ডাবল-ক্লিকে না খুলে টেক্সট হিসেবে ইমপোর্ট করা উচিত। null ও খালি স্ট্রিংয়ের পার্থক্যও হারিয়ে যায়, কারণ দুটোই খালি ঘর হিসেবে লেখা হয়।
দ্বিতীয়টি সাইজ। কলামভিত্তিক কম্প্রেশনের কারণেই Parquet ফাইল ছোট হয়; সাধারণ টেক্সটে তা নেই, তাই CSV বড় হয়। Excel-এর একটি শিটে 1,048,576টি সারি ধরে, বড় টেবিল সহজেই তা ছাড়িয়ে যায়, তাই স্প্রেডশিট ব্যবহারকারীকে ফাইল পাঠানোর আগে সারির সংখ্যা দেখে নিন। SQL থেকে JSON পর্যন্ত অন্যান্য গন্তব্য আছে ডেটা কনভার্টার পেজে।
Apache Parquet ও CSV ফরম্যাটের তথ্য
PARQUET
Apache Parquet
Parquet একটি ওপেন-সোর্স কলামনার স্টোরেজ ফরম্যাট, যা ২০১৩ সালে Twitter ও Cloudera তৈরি করে এবং Apache Software Foundation পরিচালনা করে। এটি ডেটা কলাম অনুযায়ী শক্তিশালী কমপ্রেশন ও টাইপড স্কিমা সহ সংরক্ষণ করে, ফলে অ্যানালিটিক্স টুল শুধু প্রয়োজনীয় কলাম পড়তে পারে। ডেটা লেক এবং Spark, pandas, DuckDB, BigQuery ও Snowflake-এর মতো টুলে এটি স্ট্যান্ডার্ড। Parquet ফাইল বাইনারি, তাই টেক্সট এডিটর বা সাধারণ স্প্রেডশিট অ্যাপে খোলা যায় না।
- কম্প্রেশন
- লসলেস
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- –
- প্রবর্তনের সাল
- 2013 · Apache Software Foundation (from Twitter and Cloudera)
CSV
কমা-বিভক্ত মান (CSV)
CSV হলো টেবিলের জন্য একটি প্লেইন-টেক্সট ফরম্যাট, যেখানে প্রতিটি লাইন একটি সারি এবং কমা কলামগুলো আলাদা করে। কম্পিউটিংয়ের প্রথম দিক থেকেই এটি ব্যবহৃত হচ্ছে এবং RFC 4180-এ বর্ণিত, যদিও অনেক রূপভেদে সেমিকোলন বা ট্যাব এবং ভিন্ন টেক্সট এনকোডিং ব্যবহার হয়। প্রায় প্রতিটি স্প্রেডশিট, ডেটাবেস ও অ্যানালিটিক্স টুল এটি ইমপোর্ট ও এক্সপোর্ট করতে পারে, তাই সিস্টেমের মধ্যে ডেটা সরানোর ডিফল্ট ফরম্যাট এটি। CSV শুধু মান সংরক্ষণ করে; ফর্মুলা, ফরম্যাটিং, একাধিক শিট বা ডেটা টাইপ থাকে না।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- –
- প্রবর্তনের সাল
- –
ডেটা ইঞ্জিনিয়ারিংয়ের বাইরে গেলে Parquet থেকে CSV করতে হয়: BigQuery এক্সপোর্ট, Hugging Face ডেটাসেট বা ডেটা লেকের টেবিল পৌঁছাতে হয় অ্যানালিস্ট, ফাইন্যান্স টিম বা শুধু টেক্সটের সারি পড়তে পারা কোনো টুলের কাছে।
Parquet থেকে CSV নিয়ে প্রশ্ন
Python ছাড়া Parquet ফাইল কীভাবে খুলব?
এখানে কনভার্ট করে CSV খুলুন। Excel, Numbers ও Google Sheets ডাবল-ক্লিকে .parquet পড়তে পারে না, আর pandas, Spark বা DuckDB কমান্ড লাইনের মতো প্রচলিত বিকল্পগুলোতে ধরে নেওয়া হয় আপনি কোড ইনস্টল করে চালাতে স্বচ্ছন্দ।
CSV ফাইল Parquet-এর চেয়ে এত বড় কেন?
Parquet প্রতিটি কলামের মান একসাথে রাখে, বারবার আসা মান একবারই ডিকশনারিতে এনকোড করে এবং ফলাফল কম্প্রেস করে, সাধারণত Snappy বা Zstandard দিয়ে। CSV প্রতিটি সারিতে প্রতিটি মান পুরোটা টেক্সট হিসেবে লেখে। CSV-র সাইজ Parquet উৎসের কয়েক গুণ হওয়া স্বাভাবিক, তাই ডিস্কে জায়গা রাখুন এবং Excel-এ খোলার আগে সারির সংখ্যা দেখে নিন।
নেস্টেড struct ও list কলামের কী হয়?
struct অতিরিক্ত কলামে ছড়িয়ে যায়, নাম হয় ডট দিয়ে, যেমন address.city। list একটি ঘরেই JSON টেক্সট হিসেবে থাকে, কারণ CSV-র সারিতে প্রতি রেকর্ডে আলাদা সংখ্যক ঘর রাখা যায় না।
আমার Spark জব part ফাইলের একটি ফোল্ডার তৈরি করেছে। কোনটি আপলোড করব?
সবগুলোই। Spark, Hive ও অনুরূপ ইঞ্জিন একটি ডেটাসেটকে part-00000.parquet-এর মতো নামের ফাইলে ভাগ করে, প্রতিটি একই স্কিমার সম্পূর্ণ Parquet ফাইল। একসাথে ২০টি পর্যন্ত আপলোড করলে প্রতিটি পার্টের জন্য একটি করে CSV পাবেন, যা পরে একত্র করতে পারবেন।
এডিট করার পর CSV আবার Parquet-এ ফেরানো যাবে কি?
হ্যাঁ, CSV থেকে Parquet দিয়ে। টেক্সট থেকে কলামের টাইপ আবার অনুমান করা হয়, তাই শুরুতে শূন্য থাকা ID এবং দশমিক অঙ্কের পরিমাণ আপনার পাইপলাইনের প্রত্যাশিত টাইপে ফিরছে কি না দেখে নিন।
- CSV থেকে Parquet কনভার্টারটাইপড কলাম ও কম্প্রেশনসহ CSV কে Apache Parquet এ কনভার্ট করুন, pandas, DuckDB, Spark, BigQuery বা Athena-র জন্য তৈরি। Python বা Spark লাগবে না।
- Excel থেকে CSV কনভার্টারExcel ওয়ার্কবুক (XLS, XLSX, XLSM) CSV-তে কনভার্ট করুন: প্রতিটি শিট আলাদা ফাইল, কমা বা সেমিকোলন ডিলিমিটার, আর Excel-এ ঠিকঠাক খোলে এমন UTF-8।
- JSON থেকে CSV কনভার্ট করুনJSON বা JSON Lines থেকে CSV: প্রতি অবজেক্টে এক সারি, নেস্টেড ফিল্ড কলামে, BOM সহ UTF-8 যাতে Excel-এ অক্ষর ঠিক দেখায়। একসাথে 20টি ফাইল।
- CSV থেকে XLSX কনভার্টারCSV কে Excel XLSX ওয়ার্কবুকে কনভার্ট করুন, শুরুর শূন্য, লম্বা ID ও বিশেষ অক্ষরের লেখা অক্ষত থাকবে। কমা, সেমিকোলন ও ট্যাব ফাইল অটো শনাক্ত হয়।
- CSV থেকে SQL কনভার্টারCSV থেকে SQL: MySQL, PostgreSQL, SQLite বা SQL Server-এর জন্য CREATE TABLE ও INSERT স্টেটমেন্ট, আপনার বেছে নেওয়া টেবিল নামে। অ্যাকাউন্ট লাগে না।