يوفّر chDB-go واجهات ربط للغة Go مع chDB، ما يتيح لك تشغيل استعلامات ClickHouse مباشرةً داخل تطبيقات Go من دون أي تبعيات خارجية.
أولًا، ثبّت مكتبة chDB:
ثبّت حزمة Go:
أو أضِفه إلى ملف go.mod لديك:
يتضمن chDB-go واجهة CLI لتنفيذ استعلامات سريعة:
للاستعلامات البسيطة التي تُنفَّذ مرة واحدة:
الاستعلامات ذات الحالة مع الجلسة
للاستعلامات المعقدة ذات الحالة المستمرة:
ينفّذ chDB-go واجهة database/sql في Go:
بث نتائج الاستعلامات لمجموعات البيانات الكبيرة
لمعالجة مجموعات البيانات الكبيرة التي لا تتسع في الذاكرة، استخدم الاستعلامات المتدفقة:
فوائد بث الاستعلامات:
- فعّال من حيث استخدام الذاكرة - عالج مجموعات البيانات الكبيرة دون تحميل كل شيء في الذاكرة
- المعالجة في الوقت الفعلي - ابدأ معالجة البيانات فور وصول أول جزء
- دعم الإلغاء - يمكنك إلغاء الاستعلامات طويلة التشغيل باستخدام
Cancel()
- معالجة الأخطاء - تحقّق من الأخطاء أثناء البث باستخدام
Error()
يوفّر chDB-go واجهات برمجة تطبيقات عالية المستوى ومنخفضة المستوى:
- Go 1.21 أو أحدث
- متوافق مع Linux وmacOS
آخر تعديل في ٣ يوليو ٢٠٢٦