INSERT وSELECT لتبادل البيانات بين ClickHouse وSQLite.
إنشاء قاعدة بيانات
db_path— مسار ملف يحتوي على قاعدة بيانات SQLite.
دعم أنواع البيانات
يوضح الجدول أدناه تعيين الأنواع الافتراضي عندما يستنتج ClickHouse المخطط تلقائيًا من SQLite:
عند تعريف جدول صراحةً باستخدام أنواع ClickHouse محددة عبر SQLite table engine، يمكن تحليل أنواع ClickHouse التالية من أعمدة TEXT في SQLite:
- Date, Date32
- DateTime, DateTime64
- UUID
- Enum8, Enum16
- Decimal32, Decimal64, Decimal128, Decimal256
- FixedString
- جميع أنواع الأعداد الصحيحة (UInt8, UInt16, UInt32, UInt64, UInt128, UInt256, Int8, Int16, Int32, Int64, Int128, Int256)
- Float32, Float64
تفاصيل وتوصيات
يخزّن SQLite قاعدة البيانات بالكامل (التعريفات والجداول والفهارس والبيانات نفسها) في ملف واحد عابر للمنصات على الجهاز المضيف. وأثناء الكتابة، يفرض SQLite قفلًا على ملف قاعدة البيانات بالكامل، لذلك تُنفَّذ عمليات الكتابة بشكل تسلسلي. أما عمليات القراءة، فيمكن تنفيذها بالتوازي. لا يتطلب SQLite إدارة الخدمات (مثل برامج نصية لبدء التشغيل) أو التحكم في الوصول استنادًا إلىGRANT وكلمات المرور. ويُدار التحكم في الوصول من خلال أذونات نظام الملفات الممنوحة لملف قاعدة البيانات نفسه.