Skip to main content
ساختار کلی query به این شکل است:
ترتیب clauseها مهم است. برای بیشتر queryها به JOIN نیازی ندارید؛ رابطه‌های منتشرشده به‌صورت qualifier قابل استفاده‌اند.

expression و alias

field ساده، field واجد qualifier، رشتهٔ تک‌نقل، عدد، boolean، NULL و function قابل استفاده‌اند. برای نام قابل‌اعتماد در نتیجه، expression محاسباتی را alias کنید:

شرط‌ها

عملگرهای مقایسه =, !=, >, >=, <, <= و عملگرهای LIKE، IN، BETWEEN و IS NULL پشتیبانی می‌شوند. شرط‌ها را با AND و OR ترکیب کنید و برای اولویت از پرانتز استفاده کنید.

functionها

برای مقدار boolean یا string از avg و sum استفاده نکنید. count(value) تعداد نمونه است، نه مدت‌زمان روشن‌بودن یا تعداد تغییر وضعیت.

بازه و bucket

واحدهای duration مثل 1h، 24h، 7d و 1m در query نوشته می‌شوند. query خام telemetry باید بازهٔ محدود داشته باشد. برای بازه‌های طولانی‌تر، داده را با bucket گروه‌بندی کنید:

timezone و پارامتر

timezone پیش‌فرض Asia/Tehran است. اگر مرز روز یا ساعت باید بر اساس timezone دیگری محاسبه شود، قبل از SELECT بنویسید:
پارامترها با $name نوشته می‌شوند و باید در parameterSchema نوع و مقدار متناظر داشته باشند:
timezone نوشته‌شده در TIMEZONE و آرگومان سوم bucket باید با هم سازگار باشند. هر query را ابتدا validate کنید و سپس execute کنید.