[发明专利]数据仓库数据表的监控方法、装置及系统有效
申请号: | 201610799731.6 | 申请日: | 2016-08-31 |
公开(公告)号: | CN107784043B | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 何林艳 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/28;G06F11/30 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 姜怡;阚梓瑄 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据仓库 数据表 监控 方法 装置 系统 | ||
1.一种数据仓库数据表的监控方法,其特征在于,包括:
当所述数据仓库中的任务指令开始被执行时,启动一监控作业,产生并记录程序日志,所述程序日志包括:将被更新的数据表;以及检测所述程序日志,以检测所述数据仓库中是否有数据表将被更新;
当检测到所述数据仓库中有数据表将被更新时,判断待监控的数据表是否包括将被更新的所述数据表;其中,待监控的所述数据表及待监控的所述数据表的所有使用者信息被配置于一配置文件中;
当待监控的所述数据表包括将被更新的所述数据表时,记录将被更新的所述数据表当前的第一信息;所述第一信息包括将被更新的所述数据表的文件大小、文件更新时间;
判断将被更新的所述数据表是否被更新完成;
当将被更新的所述数据表被更新完成时,记录所述数据表被更新后的第二信息;所述第二信息包括所述数据表被更新后的文件大小、更新时间;
判断所述第一信息与所述第二信息是否相同;以及
当所述第一信息与所述第二信息不同时,发送所述数据表的更新通知;
其中,所述第一信息和所述第二信息被记录于一配置表中,所述配置表还包括:所述监控作业的标识、所述数据表的名称及所述数据表的路径。
2.根据权利要求1所述的方法,其特征在于,判断将被更新的所述数据表是否被更新完成包括:判断所述监控作业是否被结束,如果所述监控作业被结束,则判断将被更新的所述数据表被更新完成。
3.根据权利要求1或2任一项所述的方法,其特征在于,发送所述数据表更新通知包括:向所述数据表的所有使用者发送所述更新通知。
4.一种数据仓库数据表的监控装置,其特征在于,包括:
数据表检测模块,用于检测数据仓库中是否有数据表将被更新;包括:监控子模块,用于当所述数据仓库中的任务指令开始被执行时,启动一监控作业,产生并记录程序日志,其中所述程序日志包括:将被更新的所述数据表;以及检测子模块,用于检测所述程序日志,以检测所述数据仓库中是否有数据表将被更新;
数据表判断模块,用于当检测到所述数据仓库中有数据表将被更新时,判断待监控的数据表是否包括将被更新的所述数据表;其中,待监控的所述数据表及待监控的所述数据表的所有使用者信息被配置于一配置文件中;
第一信息记录模块,用于当待监控的所述数据表包括将被更新的所述数据表时,记录将被更新的所述数据表当前的第一信息;所述第一信息包括将被更新的所述数据表的文件大小、文件更新时间;
更新判断模块,用于判断将被更新的所述数据表是否被更新完成;
第二信息记录模块,用于当将被更新的所述数据表被更新完成时,记录所述数据表被更新后的第二信息;所述第二信息包括所述数据表被更新后的文件大小、更新时间;
信息判断模块,用于判断所述第一信息与所述第二信息是否相同;以及
通知发送模块,用于当所述第一信息与所述第二信息不同时,发送所述数据表的更新通知;其中,所述第一信息和所述第二信息被记录于一配置表中,所述配置表还包括:所述监控作业的标识、所述数据表的名称及所述数据表的路径。
5.根据权利要求4所述的装置,其特征在于,所述更新判断模块包括:监控作业判断子模块,用于判断所述监控作业是否被结束,如果所述监控作业被结束,则判断将被更新的所述数据表被更新完成。
6.根据权利要求4或5任一项所述的装置,其特征在于,所述通知发送模块还用于向所述数据表的所有使用者发送所述更新通知。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610799731.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种学生用实验平台
- 下一篇:隔音悬挂式可调高分子生物学实验桌