为什么小米运动健康文件可能需要分段

更新时间:2024-01-01

最近转换工具支持了对小米运动健康数据的转换,本以为是给大家带来了一个好消息,毕竟之前也有过几个跑友是导出的小米运动健康的数据,但是转换工具还不支持,只好婉拒了。其中有的跑友是通过Zepp Lift导出,算是走了另外一条路导出自己要的数据,并且也实现了数据转换。但是有的跑友用此方法并不成功,发现并不支持,页面返回结果如下。

跑友在小米官网申请导出小米数据的时候,点了"确定"导出来的就是小米那边"全量"的数据

不像华为默认是导出一年,但是麻烦的地方就是导致导出的csv文件太大了,准确是XXX_MiFitness_hlth_center_fitness_data.csv这个文件太大了。它是小米运动健康的运动细节数据文件,里面记录的是心率和卡路里等信息,用小米稍微就一点的跑友,导出来动不动就是200M以上,用Excel打开都费劲,因为Excel只能打开1048576(2^20)行,更麻烦的是文件过大导致解析xlsx的库也都不发正常运行,最终无法顺利的完整转换了。。。

为了完成跑友的运动记录的转换,我只能手动将XXX_MiFitness_hlth_center_fitness_data.csv分成几个部分,让每个部分的行数少于1048576行。这个分段部分还得要手工完成,因为总不能让一次运动记录的在两个文件里面吧。我一般采用的是在找某一天的晚上零点处分割,说实话相当相当费力。尤其是开始的几个,弄了好几天才弄好,太难了。

以前Zepp Life支持按日期段来导出,多好的功能啊,小米运动健康也不说借鉴借鉴。

累计响应转换请求 1034 次,转换运动记录 473934

662

运动健康转换工具

鄂ICP备2020023502号-5