تحويل الملفات من Parquet إلى CSV أو JSON
clickhouse-local لتحويل الملفات بين أي من تنسيقات الإدخال والإخراج التي يدعمها ClickHouse (وهي أكثر من 70 تنسيقًا مختلفًا!). في هذه المقالة، سنحوّل ملف Parquet في S3 إلى ملفي CSV وJSON.
لنبدأ من البداية. يوفّر ClickHouse مجموعة من دوال الجداول التي تقرأ من الملفات وقواعد البيانات والموارد الأخرى، ثم تحوّل البيانات إلى جدول. للتوضيح، لنفترض أن لدينا ملف Parquet في S3. سنستخدم دالة الجدول s3 لقراءته (ويعرف ClickHouse أنه ملف Parquet استنادًا إلى اسم الملف).
لكن أولًا، لننزّل الملف التنفيذي clickhouse:
الوصول إلى البيانات باستخدام دالة الجدول
DESCRIBE على الجدول الناتج الذي تُنشئه دالة الجدول s3:
حوِّل ملف Parquet إلى ملف CSV
.csv، فإن ClickHouse يعرف أنه يجب استخدام صيغة الإخراج CSV:
حوّل ملف Parquet إلى تنسيق JSON
تحويل CSV إلى Parquet
house_prices.csv باستخدام دالة الجدول file، كما يُخرج ClickHouse الملف بتنسيق Parquet استنادًا إلى امتداد اسم الملف .parquet (أو كان بإمكاننا إضافة بند FORMAT Parquet):
clickhouse local لتحويل الملفات بسهولة إلى صيغ مختلفة.