هل يمكنني ربط بيانات السلاسل الزمنية في InfluxDB بـ iDBQuery؟
ليس كعميل سلاسل زمنية أصلي — لكن يمكنك تحليل بيانات InfluxDB مع iDBQuery بتصدير القياسات إلى CSV أو قراءتها عبر واجهته البرمجية. عندئذٍ يستعلم iDBQuery عن تلك البيانات بلغة طبيعية مع إجابات موثّقة. وإذا كنت تستخدم TimescaleDB، فيتصل بها iDBQuery مباشرةً بوصفها Postgres.
يتصل iDBQuery أصلياً بقواعد بيانات SQL وجداول البيانات والملفات والمستندات وواجهات REST API ومستودعات بيانات SQL. أما InfluxDB فهي قاعدة بيانات سلاسل زمنية مصمّمة لغرض محدّد ولها لغتا استعلام خاصتان بها (InfluxQL/Flux)، لذا فهي ليست اتصالاً أصلياً — لكن من السهل إحضار بياناتها إلى iDBQuery.
الخيارات:
- التصدير إلى CSV — يمكن لـ InfluxDB تصدير القياسات إلى CSV عبر واجهتها البرمجية أو واجهة سطر الأوامر. وجّه iDBQuery إلى تلك الملفات واستعلم عنها بلغة طبيعية.
- القراءة عبر واجهته البرمجية — اربط iDBQuery بواجهة HTTP الخاصة بـ InfluxDB بوصفها مصدر REST وعامل النتائج بوصفها مجموعة بيانات.
بمجرد التحميل، يكتب iDBQuery استعلام SQL، ويعيد رسوماً بيانية وجداول، ويوثّق كل رقم. وتعمل أسئلة السلاسل الزمنية مثل «متوسط قراءة المستشعر في الساعة الأسبوع الماضي» أو «ذروة الحمل حسب اليوم» بشكل طبيعي، ويمكنك مزج المقاييس مع سياق علائقي — كضمّ قراءات الأجهزة مع جدول أصول في Postgres، مثلاً — في نموذج حيّ واحد.
جدير بالملاحظة: إذا كنت تختار مخزن سلاسل زمنية أو تشغّل بالفعل TimescaleDB، فهي مبنية على PostgreSQL، لذا يتصل بها iDBQuery مباشرةً عبر موصّل Postgres الخاص به دون خطوة تصدير. وكثير من الفرق توحّد على Timescale تحديداً كي تكون بيانات سلاسلها الزمنية قابلة للاستعلام بأي أداة SQL، ومنها iDBQuery.
Updated 2026-06-22