Я разрабатываю флаттер-приложение и использую стандартную базу данных SQLite для хранения информации с датчиков. Я получаю сообщение об ошибке:
E/SQLiteQuery(11895): exception: Row too big to fit into CursorWindow requiredPos=0, totalRows=3; query: SELECT sessionId, deviceId, startDate, endDate, ... , timestamp FROM sessions
E/flutter (11895): [ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: DatabaseException(Row too big to fit into CursorWindow requiredPos=0, totalRows=3) sql 'SELECT sessionId, deviceId, startDate, endDate, ..., timestamp FROM sessions'}
В то время как я пытаюсь прочитать данные, сохраненные в таблице «сеансов» с большим содержанием.
5 датчиков 3 диммассив, каждые 100 мс, в течение 30 минут, но может быть больше ... > 300 000 числовых данных за сеанс (до 10Mo).
Как этого избежать 'row to big' ошибки?