DBCollector
DBCollector use SessionManager for config the db engine and create sessions.
- class duetector.collectors.db.DBCollector(config: dict[str, Any] | None = None, *args, **kwargs)[source]
Bases:
CollectorA collector using database, sqlite by default.
Every tracker will create a table in database, see
SessionManager.get_tracking_model- Config:
db: ASessionManagerconfig
- default_config = {'backend_args': {'max_workers': 10}, 'db': {'engine': {'url': 'sqlite:///duetector-dbcollector.sqlite3'}, 'table_prefix': 'duetector_tracking'}, 'disabled': False, 'statis_id': ''}
Default config for
Collector