MaxCompute 我生产上有一张表突然被删除,请问在哪可以查看日志,我想看看这张表怎么被删的?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在MaxCompute中,如果生产环境中的一张表被意外删除,您可以通过以下方式查看相关日志以追踪表的删除操作:
MaxCompute提供了完整的审计日志功能,能够记录用户的各项操作行为,并将这些日志实时推送到阿里云ActionTrail服务。您可以通过ActionTrail控制台查询具体的删除操作记录。
注意:审计日志可以帮助您追溯到删除表的具体操作人及时间点。
如果您使用了DataWorks作为数据开发和管理工具,可以通过DataWorks的数据地图功能查看表的变更记录。
说明:DataWorks数据地图可以提供更直观的表变更记录,适合与MaxCompute结合使用的场景。
如果表被删除并非人为操作,可能是由于表的生命周期设置导致系统自动清理了数据。您可以通过以下方式确认:
DESC <table_name>;
Lifecycle
字段。如果设置了生命周期,且表的数据已经超过生命周期时间,则会被系统自动回收。重要提示:生命周期到期后,系统会自动清理数据,请务必确认表的生命周期设置是否合理。
如果表被误删,且项目开启了备份恢复功能,您可以尝试恢复表数据。
SHOW BACKUP DATA FOR TABLE <table_name>;
注意:MaxCompute默认免费备份数据24小时,超出24小时需要自行设置备份策略。仅支持恢复已备份的数据。
希望以上信息能帮助您快速定位问题并采取相应措施!
MaxCompute(原ODPS)是一项面向分析的大数据计算服务,它以Serverless架构提供快速、全托管的在线数据仓库服务,消除传统数据平台在资源扩展性和弹性方面的限制,最小化用户运维投入,使您经济并高效的分析处理海量数据。