Skip to main content
يوفّر chDB-go واجهات ربط للغة Go مع chDB، ما يتيح لك تشغيل استعلامات ClickHouse مباشرةً داخل تطبيقات Go من دون أي تبعيات خارجية.

التثبيت

الخطوة 1: تثبيت libchdb

أولًا، ثبّت مكتبة chDB:

الخطوة 2: تثبيت chdb-go

ثبّت حزمة Go:
أو أضِفه إلى ملف go.mod لديك:

الاستخدام

واجهة سطر الأوامر

يتضمن chDB-go واجهة CLI لتنفيذ استعلامات سريعة:

مكتبة Go - البدء السريع

استعلامات عديمة الحالة

للاستعلامات البسيطة التي تُنفَّذ مرة واحدة:

الاستعلامات ذات الحالة مع الجلسة

للاستعلامات المعقدة ذات الحالة المستمرة:

واجهة مشغّل SQL

ينفّذ chDB-go واجهة database/sql في Go:

بث نتائج الاستعلامات لمجموعات البيانات الكبيرة

لمعالجة مجموعات البيانات الكبيرة التي لا تتسع في الذاكرة، استخدم الاستعلامات المتدفقة:
فوائد بث الاستعلامات:
  • فعّال من حيث استخدام الذاكرة - عالج مجموعات البيانات الكبيرة دون تحميل كل شيء في الذاكرة
  • المعالجة في الوقت الفعلي - ابدأ معالجة البيانات فور وصول أول جزء
  • دعم الإلغاء - يمكنك إلغاء الاستعلامات طويلة التشغيل باستخدام Cancel()
  • معالجة الأخطاء - تحقّق من الأخطاء أثناء البث باستخدام Error()

توثيق API

يوفّر chDB-go واجهات برمجة تطبيقات عالية المستوى ومنخفضة المستوى:

متطلبات النظام

  • Go 1.21 أو أحدث
  • متوافق مع Linux وmacOS
آخر تعديل في ٣ يوليو ٢٠٢٦