Skip to main content

General

SQLite

Telemetri verilerini yerel SQLite veritabanlarına gönderin.

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

ParametreZorunluTipAçıklama
DatabaseEvetstringSQLite 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