المقدمة
بدء الاستخدام
حالة الاختبار: TPC-H
التجميع من الشيفرة المصدرية
Unix بشكل عام
pg_config و
curl-config ضمن المسار، لذا يُفترض أن تتمكن ببساطة من تشغيل make (أو
gmake)، ثم make install، ثم تنفيذ
CREATE EXTENSION pg_clickhouse
في قاعدة البيانات.
Debian / Ubuntu / APT
RedHat / CentOS / Yum
التثبيت من PGXN
pgxnclient) لتنزيل pg_clickhouse وتجميعه
وتثبيته:
التجميع والتثبيت
pg_clickhouse، شغّل:
pg_config:
curl-config موجودًا في المسار على الجهاز المضيف، يمكنك تحديد المسار
بشكل صريح:
gmake:
pg_config مثبّت وموجود في متغير PATH. إذا كنت قد استخدمت
نظام إدارة حزم مثل RPM لتثبيت PostgreSQL، فتأكد أيضًا من تثبيت حزمة
-devel. وإذا لزم الأمر، فأخبر عملية البناء بمكان العثور عليه:
prefix إلى install (ولكن ليس إلى أي أهداف make أخرى):
postgresql.conf
] التالية:
الاختبار
التحميل
pg_clickhouse، يمكنك إضافته إلى إحدى قواعد البيانات عبر الاتصال
كمستخدم فائق الصلاحيات ثم تنفيذ:
pg_clickhouse وجميع الكائنات الداعمة له ضمن
مخطط محدد، فاستخدم عبارة SCHEMA لتحديد المخطط، كما يلي:
التبعيات
pg_clickhouse PostgreSQL 13 أو إصدارًا أحدث، وlibcurl،
وlibuuid. كما يتطلب بناء الإضافة مُصرّفًا للغتَي C وC++، وlibSSL، وGNU
make، وCMake.
خريطة الطريق
pushdown لأعباء العمل التحليلية قبل
إضافة ميزات DML. خريطة الطريق لدينا:
- الوصول إلى تخطيط أمثل للاستعلامات العشرة المتبقية من TPC-H التي لم يُطبَّق عليها
pushdown - اختبار
pushdownلاستعلامات ClickBench وإصلاح مشكلاته - دعم
pushdownالشفاف لجميع الدوال التجميعية في PostgreSQL - دعم
pushdownالشفاف لجميع دوال PostgreSQL - إتاحة إعدادات ClickHouse على مستوى الخادم وعلى مستوى الجلسة عبر CREATE SERVER وGUCs
- دعم جميع أنواع بيانات ClickHouse
- دعم عمليات DELETE وUPDATE خفيفة الوزن
- دعم الإدراج على دفعات عبر COPY
- إضافة دالة لتنفيذ أي استعلام ClickHouse وإرجاع نتائجه على شكل جداول
- إضافة دعم
pushdownلاستعلامات UNION عندما تستعلم جميعها من قاعدة البيانات البعيدة
حقوق النشر
- حقوق النشر (c) 2025-2026، ClickHouse
- أجزاء من حقوق النشر (c) 2023-2025، Ildus Kurbangaliev
- أجزاء من حقوق النشر (c) 2019-2023، Adjust GmbH
- أجزاء من حقوق النشر (c) 2012-2019، PostgreSQL Global Development Group