Skip to main content
يتيح إجراء استعلامات على البيانات المخزنة في قاعدة بيانات SQLite.

البنية

الوسيطات

القيمة المعادة

  • كائن من نوع جدول يحتوي على الأعمدة نفسها الموجودة في جدول SQLite الأصلي.

تمرير استعلام بدلًا من اسم جدول

بدلًا من اسم جدول، يمكن أن تكون الوسيطة الثانية استعلام SELECT يُمرَّر إلى SQLite كما هو. ويُستنتج هيكل الجدول الناتج من نتيجة الاستعلام. ويمكن كتابة الاستعلام إما على هيئة استعلام فرعي، أو بتغليفه داخل الدالة query:
مثل هذا الجدول للقراءة فقط: لا يُسمح بتنفيذ INSERT عليه. كما يدعم محرك جدول SQLite البنية نفسها.
تُحلَّل صيغة الاستعلام الفرعي (SELECT ...) من قِبل ClickHouse ثم يُعاد تسلسلها قبل إرسالها إلى SQLite. لذلك يجب أن تكون صالحة في ClickHouse SQL. ولتمرير بنية خاصة بـ SQLite لا يستطيع ClickHouse تحليلها، استخدم بنية query('...')، إذ يُرسل نصها إلى SQLite حرفيًا.أي WHERE أو LIMIT أو aggregation أو غير ذلك في استعلام ClickHouse المحيط لا يُدفَع إلى داخل الاستعلام المُمرَّر — بل يُطبَّق في ClickHouse بعد جلب نتيجة الاستعلام كاملة. ولتقييد البيانات المقروءة من SQLite، ضع شرط التصفية داخل الاستعلام المُمرَّر. عند استخدام external_table_strict_query = 1، يُرفَض شرط تصفية خارجي يتعذّر دفعه مع exception بدلًا من تطبيقه محليًا.

مثال

Query
Response
آخر تعديل في ٢٣ يوليو ٢٠٢٦