Telemetri verilerini hafif bir gömülü veritabanı olan SQLite'da yerel olarak saklayın. Dışa aktarma hedefleri (outbound targets) ProxusDeviceData tablosuna yazar.
open_in_new
Resmi Dokümantasyon
sqlite.org
Konfigürasyon Parametreleri
| Parametre | Zorunlu | Tip | Açıklama |
|---|---|---|---|
| Database | Evet | string | SQLite veritabanı dosyasının yolu. |
Örnek Konfigürasyon
Database=/var/proxus/proxus.db Kullanım Alanları
- Uç tamponlama (Edge buffering): Çevrimdışıyken verileri yerel olarak saklayın
- Geliştirme: Harici veritabanı olmadan test edin
- Düşük kaynaklı cihazlar: Minimum bellek ayak izi
Veri Şeması
CREATE TABLE ProxusDeviceData (
Oid INTEGER PRIMARY KEY AUTOINCREMENT,
DeviceId INTEGER NOT NULL,
DeviceName TEXT,
Key TEXT NOT NULL,
Value TEXT NOT NULL,
DataType TEXT NOT NULL,
Time TEXT NOT NULL
);
CREATE INDEX idx_device_time ON ProxusDeviceData(DeviceId, Time); Sınırlamalar
- Aynı anda tek yazıcı (single-writer)
- Yüksek eşzamanlılık (high-concurrency) senaryoları için uygun değil
- Dosya boyutu dosya sistemi ile sınırlıdır