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

23 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Импорт родного экспорта 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/`.