Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

量潮课堂大数据导论实践课任务书(2025版)

本实践项目源于量潮科技前身 —— 厦门大学 China’s Prices Project(CPP)课题组十年前的积累。CPP 参考 MIT Billion Prices Project 和 Cavallo 的研究,基于中国官方 CPI 分类标准,每天采集天猫和京东平台 1000 余个关键词、约 500 万数据点,编制中国高频线上价格指数。

CPP 经历了从个人电脑爬虫到腾讯云服务器集群、从 13 人团队手动维护到自动化系统的技术演进,这些积累沉淀为本实践项目的课程设计基础。

十年后的今天,本项目采用 2026 年的最新技术栈重新实现这一经典课题:以对象存储替代本地文件、ClickHouse 替代 MongoDB、Python 自动化流水线替代手动运维,打造一套现代化、高可用的高频价格指数计算方案。

本课程为量潮科技在浙江理工大学计算机系开设的大数据实践课,历经多轮教学迭代验证。现基于校企合作经验,面向社会推出公开版本。

实践目标

推荐阅读

消费者价格指数(CPI)是衡量通胀水平的重要宏观经济指标,但传统 CPI 依赖人工调研与月度统计更新,存在时效性差、颗粒度粗、覆盖不全等固有缺陷。

随着电商平台数据的大规模生成,构建高频(按日)价格指数成为可能。电商数据具备更新快、覆盖面广、精度高等优势,可突破传统 CPI 的限制,形成对市场更灵敏的监测手段。

了解项目背景和价格指数概念(以下为我司前身 CPP 课题组在知乎发布的专栏文章,记录了项目的完整发展历程):

数据源

联系教学团队获取我们制作的电商平台模拟数据集,主要包括:

架构设计

整合项目整体思路,包括存储、计算、可视化三个部分。

数据预处理

价格指数核心算法

异常处理机制(ClickHouse 实现)

价格可能为空或存在异常值,需要在计算前进行清洗和过滤。

指数计算(支持链式)

可视化

采用 BI 工具或 Python matplotlib 等进行可视化,输出内容为日度指数趋势图。

测试与验证

单元测试

使用手工构造的小规模 CSV 上传对象存储,验证字段解析、SQL 输出正确。

集成测试

预期成果

设计文档

包括需求分析、表设计、核心 Python 代码逻辑、核心 SQL 代码逻辑。

实践报告

包括需求分析、表设计、SQL 算法及关键语句分析、详细设计(含代码)、结果分析(运行截图)、心得与反馈。

源程序

开发规范

代码规范

Git 规范

开发环境准备