Skip to content

chDB - قاعدة بيانات داخل العملية سريعة وموثوقة وقابلة للتوسع

استمتع بقوة ClickHouse داخل العملية. مع أداء وموثوقية وقابلية توسع لا مثيل لها لأي تطبيق يتعامل مع كميات كبيرة من البيانات.

  • محرّك SQL فائق السرعة
  • يدعم أكثر من 80 صيغة بيانات
  • تبادل بيانات بدون نسخ مع DataFrames
  • واجهة بايثونية أصلية تشبه Pandas
Hex

الإعلان عن chDB 4.0

اكتب كود Pandas، وشغّل ClickHouse، الآن على Hex

باستخدام واجهة برمجة تطبيقات DataStore الجديدة، اكتب كود Pandas الذي تعرفه مسبقًا، وسيتم تنفيذه تلقائيًا على محرك ClickHouse.

يسجّل DataStore عملياتك كمسار مؤجل التنفيذ، ويُجمّع السلسلة الكاملة إلى استعلامات SQL محسّنة لـ ClickHouse عند التنفيذ، ويطبّق تقنيات دفع عوامل التصفية وتقليل الأعمدة وتمرير الحدود.

One import change
Timer icon

التنفيذ المؤجل، سرعة ClickHouse

تُسجّل العمليات ولا تُنفّذ. يتم تجميع مسار المعالجة بالكامل في استعلام SQL مُحسَّن وتشغيله على محرّك ClickHouse الموجَّه والمتعدد المسارات.

Arrows icon

رجوع سلس إلى المحرّك

تُسجّل العمليات ولا تُنفّذ. يتم تجميع مسار المعالجة بالكامل في استعلام SQL مُحسَّن وتشغيله على محرّك ClickHouse الموجَّه والمتعدد المسارات.

Wand icon

الترحيل باستيراد واحد

تُسجّل العمليات ولا تُنفّذ. يتم تجميع مسار المعالجة بالكامل في استعلام SQL مُحسَّن وتشغيله على محرّك ClickHouse الموجَّه والمتعدد المسارات.

جرّب chDB 4.0 على Hex

شغّل استعلامات ClickHouse بنمط Pandas في دفاتر Hex دون أي إعدادت مسبقة.

احصل على نسخة تجريبية مجانية ممتدة عبر ClickHouse.

ابدأ نسخة تجريبية ممتدة على Hex

تعرّف على كيفية استخدام chDB على Hex

chDB ومنظومة ClickHouse

سواء كنت تطوّر محلياً، أو تُشغّل تحليلات مُدمجة في تطبيقك، أو تُوسّع نطاق أحمال العمل الإنتاجية، فإن ClickHouse يُلبي جميع احتياجاتك.

Engine

ClickHouse

Python process

chDB: ClickHouse In-Process

Command-line

ClickHouse Local

book

مكتبة مفتوحة المصدر

chDB مكتبة مفتوحة المصدر، تتيح لك تخصيص قاعدة بياناتك وتوسيعها لتناسب احتياجاتك. استفد من مجتمع نابض يُبقيك مطّلعاً على آخر الابتكارات وممارسات الأمان.

list-search

الاستعلام مباشرةً عن الكائنات

مع chDB، يمكنك الاستعلام عن الكائنات الأصلية في لغة البرمجة التي تختارها مباشرةً. يقلّل هذا الوصول المباشر من زمن الاستجابة ويبسّط معالجة البيانات، ما يتيح عمليات أسرع.

file-py

يدعم واجهة برمجة تطبيقات قواعد البيانات Python 2.0

يدعم chDB واجهة برمجة تطبيقات قواعد البيانات Python 2.0، ما يضمن تكاملاً سلساً مع تطبيقات Python لديك. استمتع بالاتساق والموثوقية وسهولة الاستخدام مع المكتبات والأدوات المعتادة.

Pandas

متوافق أصلياً مع Pandas

اكتب كود Pandas الذي يُنفَّذ على ClickHouse. توفر واجهة برمجة تطبيقات DataStore التنفيذ المؤجل، والتحسين التلقائي للاستعلامات، والرجوع السلس للمحرك.

يدعم chDB ربطاً لعدد من لغات البرمجة، بما في ذلك:

BunnodeRustGOPython

مدمج. لا حاجة إلى تثبيت خدمات ClickHouse أو تشغيلها.

  • تبسيط عملية النشر دون أي إعدادات إضافية
  • تقليل تعقيد النظام واستهلاك الموارد
  • مثالي للتطبيقات الخفيفة والمدمجة
Embedded

تبادل DataFrame بدون نسخ

  • تُقرأ DataFrames وتُكتب مباشرةً دون أي تكلفة تسلسل
  • تُشارك الأعمدة الرقمية والثابتة العرض ذاكرة المخازن المؤقتة مباشرةً مع Pandas عبر بروتوكول المخزن المؤقت.
Minimized Copying

يدعم الإدخال والإخراج صيغ Parquet وCSV وJSON وArrow وORC وأكثر من 80 صيغة أخرى

  • سهولة التكامل مع مصادر بيانات متنوعة
  • تبسيط تبادل البيانات والتوافق بينها
  • ضمان التوافق مع نطاق واسع من صيغ البيانات
Input Output

تتفوّق chDB بانتظام على DuckDB وPandas وPolars، مع ميزة تبادل DataFrame بدون نسخ.

مع chDB، تستفيد من سرعة ClickHouse الفائقة، داخل العملية نفسها.

247x

أسرع من Pandas

تجميع COUNT(*) على DataFrame يحتوي على مليون صف

ChDB vs Pandas

~24%

أسرع من DuckDB

تصدير مليون صف إلى Pandas DataFrame (2.64 ثانية مقابل 3.47 ثانية)

ChDB vs DuckDB

87x

أسرع من chDB v1

استعلام DataFrame متكامل من البداية إلى النهاية، مع إدخال بدون نسخ في الإصدار v2 وما بعده

chDB vs chDB

في اختبارات مقارنة مباشرة عبر 14 عملية شائعة في Pandas على مليون و10 ملايين صف، تتقدّم chDB في غالبية الاختبارات. اطّلع على النتائج الكاملة للقياس.

FAQ Icon

فيمَ تُستخدم chDB؟

نحن متواجدون أينما احتجت إلينا. يسعدنا التواصل مع مجتمع ClickHouse والتفاعل معه، ويسعدنا دائمًا الإجابة على استفساراتكم.

اسألنا أي شيء ->->

ابدأ استخدام chDB في دقائق

ثبّت chDB لنظامي macOS وLinux

pip install chdb
query = "select count() FROM s3('s3://datasets-documentation/hackernews/hacknernews.json.gz')"
chdb.query(query, 'DataFrame')
Sample Query

هل تبحث عن حلٍّ مُستضاف؟

ابدأ باستخدام ClickHouse Cloud