Telemetri verilerini popüler açık kaynaklı ilişkisel veritabanı MySQL'de saklayın. Dışa aktarma hedefleri (outbound targets) ProxusDeviceData tablosuna yazar.
open_in_new
Resmi Dokümantasyon
dev.mysql.com
Konfigürasyon Parametreleri
| Parametre | Zorunlu | Tip | Açıklama |
|---|---|---|---|
| Server | Evet | string | MySQL sunucu host adı veya IP adresi. |
| User | Evet | string | Veritabanı kullanıcı adı. |
| Password | Evet | string | Veritabanı şifresi. |
| Database | Evet | string | Veritabanı adı. |
| Port | Hayır | int | MySQL portu (varsayılan 3306). |
Örnek Konfigürasyon
Server=192.168.1.100
Port=3306
Database=proxus
User=proxus
Password=***** Veri Şeması
CREATE TABLE ProxusDeviceData (
Oid INT AUTO_INCREMENT PRIMARY KEY,
DeviceId INT NOT NULL,
DeviceName VARCHAR(255),
`Key` VARCHAR(255) NOT NULL,
`Value` TEXT NOT NULL,
DataType VARCHAR(64) NOT NULL,
Time DATETIME(6) NOT NULL,
INDEX idx_device_time (DeviceId, Time)
); Performans İpuçları
- İşlem (transactional) desteği için InnoDB depolama motorunu kullanın
- Daha hızlı toplu eklemeler için
AllowBulkLoad=trueayarını etkinleştirin - Tarihe göre tablo bölümlemeyi (partitioning) düşünün