系列文档
电子书计划目录
交接文档
日常巡检工作
大数据平台调度
报表问题合集
宽口径没有数据
瞬时月度统计数据
新入网身份认证维护相关操作
调度常见故障
系统应用
360测评
短信群发
10.10.13.163的redis部署记录
任务调度中心
8586人工外呼数据
营销平台
营销数据清洗
更改置顶规则
装维录音相关
本文档使用 MrDoc 发布
-
+
首页
8586人工外呼数据
## 主要流程 1. 链接数据库,查询8586文件上传任务推送配置 表名:tb_activity_callout_task_config 2. 获取到当前在生效时间断中的任务后获取到该任务所配置的具体生效时间,1-匹配月份,匹配设定为固定月份固定天数的执行时间,然后进行下一个流程,2-匹配日期,匹配设定为固定每个月的哪一天的执行时间进行任务执行推送,3-匹配小时,匹配设定为固定每一天的某个小时进行任务执行推送 3. 当上一步匹配到任务时,则需要去获取数据,表名为tb_activity_callout_list_+当天日期。首先查询能够匹配上的配置中任务名的数据有多少条,若为满足设定的推送条数,那么会继续往前推一天去追加数据,一直到满足设定的推送条数(假设设定了5000条,今天能匹配上的数据只有1000条,那么会去找昨天能匹配上的数据,假设昨天的和今天的加起来还是没达到5000条,那就会继续去找前天的数据,以此类推),满足推送条数之后则会进行sql的拼接,如果当天表即可满足推送条数,那么只会查询一个表,如果当天未满足,那么会拼接多个表的sql语句。 4. 查询到数据之后,查询本地是否已经存在当时生成的文件,进行本地删除, 5. 进行文件装填,本地文件生成地址:ip:172.168.42.28 用户名:mysql 密码:8ik,*IK< 位置:/home/mysql/intf_data/file/c1005/ 6. 生成完成后,进行文件拆分流程,设定是100000条数据为一个文件(200服务器超过20mb的文件会自动判定为异常文件),超过100000条的数据会拆分到第二个文件中,文件名为原文件名+"000" "001" "002" 以此类推 7. 上传成功之后会去更新影响的表中数据,将state状态修改为0,查询只会查询到1的数据,上传过的数据不要上传第二次
dz
2024年11月8日 11:28
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码