تصدير بيانات MySQL إلى Parquet أو CSV أو JSON باستخدام ClickHouse
clickhouse-local قراءة البيانات من MySQL وإخراجها بسرعة وسهولة إلى العديد من التنسيقات المختلفة، بما في ذلك Parquet وCSV وJSON. سنقوم بما يلي:
- استخدام دالة الجدول
mysqlلقراءة البيانات - استخدام عبارة
INTO OUTFILE _filename_ FORMATوتحديد تنسيق الإخراج المطلوب
clickhouse-local جزءًا من الملف التنفيذي لـ ClickHouse. نزّلها باستخدام ما يلي:
تصدير MySQL إلى Parquet
mysql جدولًا استنادًا إلى نتائج query مُرسَل إلى مثيل MySQL. على سبيل المثال:
query إلى ملف باستخدام INTO OUTFILE. استخدم FORMAT لتحديد تنسيق الملف المراد إنشاؤه. لنأخذ المحتوى الكامل لجدول في MySQL، ثم نرسل محتواه إلى ملف Parquet:
بما أن اسم ملف الإخراج ينتهي بالامتداد
.parquet، يفترض ClickHouse أننا نريد تنسيق Parquet، لذا لاحظ أننا أغفلنا عبارة FORMAT Parquet.تصدير MySQL إلى CSV
.csv في اسم الملف. سيتعرّف ClickHouse إلى أننا نريد مخرجات مفصولة بفواصل، وهكذا ستُكتب البيانات في الملف:
تصدير MySQL إلى JSON
jsonl أو ndjson:
clickhouse-local وقوتها في آنٍ واحد. يمكنك بسهولة قراءة البيانات من قاعدة بيانات مثل MySQL وتصديرها بأحد تنسيقات الإخراج المختلفة.