refactor(etl_to_crawler): 重构音频和歌手数据转存及导入流程
- 新增HTTP连接池配置,提升请求性能和资源复用 - 使用requests Session统一管理HTTP连接,减少请求开销 - 实现_url清洗函数,过滤无效或非法URL - 并行执行音频、封面、歌词及歌手头像的OSS转存任务,提升效率 - 按平台统一构建导入数据payload,简化处理流程 - 批量写入歌曲、歌手、专辑及关联关系,提升数据库操作性能 - 替换原平台单独处理函数为统一预处理及写入方法 - 取消原单线程顺序处理,改为线程池并发执行数据准备和导入 - 获取平台歌曲及歌手信息支持传入缓存参数,减少重复查询 - 优化异常处理及日志记录,提高稳定性和可维护性 - 新增歌手索引和性别等字段辅助函数,完善歌手信息处理
Showing
8 changed files
with
883 additions
and
185 deletions
-
Please register or sign in to post a comment