chDB - قاعدة بيانات داخل العملية سريعة وموثوقة وقابلة للتوسع
استمتع بقوة ClickHouse داخل العملية. مع أداء وموثوقية وقابلية توسع لا مثيل لها لأي تطبيق يتعامل مع كميات كبيرة من البيانات.
- محرّك SQL فائق السرعة
- يدعم أكثر من 80 صيغة بيانات
- تبادل بيانات بدون نسخ مع DataFrames
- واجهة بايثونية أصلية تشبه Pandas
الإعلان عن chDB 4.0
اكتب كود Pandas، وشغّل ClickHouse، الآن على Hex
باستخدام واجهة برمجة تطبيقات DataStore الجديدة، اكتب كود Pandas الذي تعرفه مسبقًا، وسيتم تنفيذه تلقائيًا على محرك ClickHouse.
يسجّل DataStore عملياتك كمسار مؤجل التنفيذ، ويُجمّع السلسلة الكاملة إلى استعلامات SQL محسّنة لـ ClickHouse عند التنفيذ، ويطبّق تقنيات دفع عوامل التصفية وتقليل الأعمدة وتمرير الحدود.
التنفيذ المؤجل، سرعة ClickHouse
تُسجّل العمليات ولا تُنفّذ. يتم تجميع مسار المعالجة بالكامل في استعلام SQL مُحسَّن وتشغيله على محرّك ClickHouse الموجَّه والمتعدد المسارات.
رجوع سلس إلى المحرّك
تُسجّل العمليات ولا تُنفّذ. يتم تجميع مسار المعالجة بالكامل في استعلام SQL مُحسَّن وتشغيله على محرّك ClickHouse الموجَّه والمتعدد المسارات.
الترحيل باستيراد واحد
تُسجّل العمليات ولا تُنفّذ. يتم تجميع مسار المعالجة بالكامل في استعلام SQL مُحسَّن وتشغيله على محرّك ClickHouse الموجَّه والمتعدد المسارات.
جرّب chDB 4.0 على Hex
شغّل استعلامات ClickHouse بنمط Pandas في دفاتر Hex دون أي إعدادت مسبقة.
احصل على نسخة تجريبية مجانية ممتدة عبر ClickHouse.
chDB ومنظومة ClickHouse
سواء كنت تطوّر محلياً، أو تُشغّل تحليلات مُدمجة في تطبيقك، أو تُوسّع نطاق أحمال العمل الإنتاجية، فإن ClickHouse يُلبي جميع احتياجاتك.
ClickHouse
chDB: ClickHouse In-Process
ClickHouse Local
مكتبة مفتوحة المصدر
chDB مكتبة مفتوحة المصدر، تتيح لك تخصيص قاعدة بياناتك وتوسيعها لتناسب احتياجاتك. استفد من مجتمع نابض يُبقيك مطّلعاً على آخر الابتكارات وممارسات الأمان.
الاستعلام مباشرةً عن الكائنات
مع chDB، يمكنك الاستعلام عن الكائنات الأصلية في لغة البرمجة التي تختارها مباشرةً. يقلّل هذا الوصول المباشر من زمن الاستجابة ويبسّط معالجة البيانات، ما يتيح عمليات أسرع.
يدعم واجهة برمجة تطبيقات قواعد البيانات Python 2.0
يدعم chDB واجهة برمجة تطبيقات قواعد البيانات Python 2.0، ما يضمن تكاملاً سلساً مع تطبيقات Python لديك. استمتع بالاتساق والموثوقية وسهولة الاستخدام مع المكتبات والأدوات المعتادة.
متوافق أصلياً مع Pandas
اكتب كود Pandas الذي يُنفَّذ على ClickHouse. توفر واجهة برمجة تطبيقات DataStore التنفيذ المؤجل، والتحسين التلقائي للاستعلامات، والرجوع السلس للمحرك.
يدعم chDB ربطاً لعدد من لغات البرمجة، بما في ذلك:
مدمج. لا حاجة إلى تثبيت خدمات ClickHouse أو تشغيلها.
- تبسيط عملية النشر دون أي إعدادات إضافية
- تقليل تعقيد النظام واستهلاك الموارد
- مثالي للتطبيقات الخفيفة والمدمجة
تبادل DataFrame بدون نسخ
- تُقرأ DataFrames وتُكتب مباشرةً دون أي تكلفة تسلسل
- تُشارك الأعمدة الرقمية والثابتة العرض ذاكرة المخازن المؤقتة مباشرةً مع Pandas عبر بروتوكول المخزن المؤقت.
يدعم الإدخال والإخراج صيغ Parquet وCSV وJSON وArrow وORC وأكثر من 80 صيغة أخرى
- سهولة التكامل مع مصادر بيانات متنوعة
- تبسيط تبادل البيانات والتوافق بينها
- ضمان التوافق مع نطاق واسع من صيغ البيانات
تتفوّق chDB بانتظام على DuckDB وPandas وPolars، مع ميزة تبادل DataFrame بدون نسخ.
مع chDB، تستفيد من سرعة ClickHouse الفائقة، داخل العملية نفسها.
247x
أسرع من Pandas
تجميع COUNT(*) على DataFrame يحتوي على مليون صف
~24%
أسرع من DuckDB
تصدير مليون صف إلى Pandas DataFrame (2.64 ثانية مقابل 3.47 ثانية)
87x
أسرع من chDB v1
استعلام DataFrame متكامل من البداية إلى النهاية، مع إدخال بدون نسخ في الإصدار v2 وما بعده
في اختبارات مقارنة مباشرة عبر 14 عملية شائعة في Pandas على مليون و10 ملايين صف، تتقدّم chDB في غالبية الاختبارات. اطّلع على النتائج الكاملة للقياس.
فيمَ تُستخدم chDB؟
نحن متواجدون أينما احتجت إلينا. يسعدنا التواصل مع مجتمع ClickHouse والتفاعل معه، ويسعدنا دائمًا الإجابة على استفساراتكم.
- 01اختبر استعلاماتك في بيئة التكامل المستمر دون الحاجة إلى تشغيل خادم ClickHouse
- 02إنشاء نماذج أولية/حالات إثبات مفهوم مستقلة
- 03دفاتر Jupyter دون تشغيل خادم CH
ابدأ استخدام chDB في دقائق
ثبّت chDB لنظامي macOS وLinux
pip install chdbquery = "select count() FROM s3('s3://datasets-documentation/hackernews/hacknernews.json.gz')"
chdb.query(query, 'DataFrame')هل تبحث عن حلٍّ مُستضاف؟
ابدأ باستخدام ClickHouse Cloud