كيفية تصدير بيانات PostgreSQL إلى Parquet أو CSV أو JSON
clickhouse-local:
- استخدم دالة الجدول
postgresqlلقراءة البيانات - استخدم عبارة
INTO OUTFILE _filename_ FORMATوحدد تنسيق الإخراج المطلوب
clickhouse-local، وهو جزء من الملف التنفيذي لـ ClickHouse. نزّله باستخدام ما يلي:
تصدير PostgreSQL إلى Parquet
postgresql تنفيذ استعلامات SELECT (وINSERT) على البيانات المخزنة على خادم PostgreSQL بعيد. على سبيل المثال، لعرض كامل محتويات جدول في PostgreSQL:
INTO OUTFILE. استخدم FORMAT لتحديد تنسيق الملف المراد إنشاؤه. لنأخذ المحتوى الكامل لجدول PostgreSQL، ثم نرسل محتواه إلى ملف Parquet:
بما أن اسم ملف الإخراج ينتهي بالامتداد
.parquet، يفترض ClickHouse أننا نريد استخدام صيغة Parquet، لذا لاحظ أننا أغفلنا عبارة FORMAT Parquet.تصدير PostgreSQL إلى CSV
.csv في اسم ملف الإخراج، فيُخرج البيانات بصيغة القيم المفصولة بفواصل. وفيما عدا ذلك، فهو الأمر نفسه تمامًا كما في الأعلى.
تصدير PostgreSQL إلى JSON
لا يلزمك التوقف عند هذا الحد — يمكنك استخدام
clickhouse-local لسحب البيانات من PostgreSQL وإرسالها إلى جميع أنواع صيغ الإخراج.إذا لم يتمكن ClickHouse من تحديد نوع الإخراج من امتداد اسم الملف، أو إذا كنت تريد اختيار تنسيق معيّن صراحةً، فأضف العبارة FOMRAT:تمرير PostgreSQL إلى عملية أخرى كتدفّق
INTO OUTFILE، يمكنك تمرير نتائج دالة الجدول إلى عملية أخرى كتدفّق. إليك مثالًا بسيطًا لتوضيح البنية - نحسب عدد الصفوف باستخدام أمر Linux wc -l: