Files
healthlog/docs/backlog/import-eksporta-apple.md
T
av 59ec613184 заведён беклог проекта
- 20 задач: 8 высоких, 9 средних, 3 низких; две заведены идеями — сутки при
  смене часового пояса и пересекающиеся источники одной метрики
- план сведён к порядку и его обоснованию, единицы работы переехали в беклог
2026-08-01 14:11:42 +03:00

1.4 KiB
Raw Blame History

Импорт родного экспорта Apple Health

Приоритет: средний

Слой sample пуст: настоящих сэмплов HealthKit в потоке нет вовсе — HAE отдаёт посекундную развёртку, а не измерения (находка 34). Полная история и точные сэмплы лежат в zip родного экспорта.

Это же основание для устаревания нижнего слоя и единственный способ поднять историю глубже недели: дыра старше недели проходами синхронизации не чинится.

Шаги:

  • разбор экспорт.xml (HealthKit Export Version 14, <Record> с startDate/endDate/value/sourceName/device) в слой sample;
  • маршруты GPX и ЭКГ отдельными CSV — они не в XML;
  • заливка кусками по годам: файл измеряется сотнями мегабайт.

Готово, когда история за несколько лет лежит в слое sample, а суммы по нему сходятся с часовым слоем HAE на пересечении периодов.

Есть готовый файл для проверки: /home/av/MediaEverything/HealthData/apple_health/.