DataWorks分区表的生命周期7天,在浏览器上点击取消生命周期,直接报错,但其实如果用sql 命令来执行禁用生命周期后,就是永久了,这个是否可以在浏览器上也支持能?
需求是:我想把生命周期不是永久的变成永久,无法通过点击取消生命周期实现
不然每次都是alter table [] disable lifecycle;
在DataWorks中,如果你在浏览器上点击取消分区表的生命周期,可能会导致报错。取消分区表的生命周期需要使用SQL语句来执行,而不是通过浏览器界面操作。
以下是取消分区表生命周期的步骤:
打开DataWorks控制台,进入相应的项目空间。
在左侧导航栏中选择【数据开发】,找到你的离线计算节点。
在离线计算节点中,选择对应的工作流或任务。
在任务的代码编辑器中,使用SQL语句来取消分区表的生命周期。具体的SQL语句可以如下所示:
sql
Copy
ALTER TABLE table_name SET LIFECYCLE 0;
其中,table_name是你要取消生命周期的分区表的名称。
编辑完SQL语句后,保存任务,并提交执行。
通过以上步骤,你可以使用SQL语句在DataWorks中取消分区表的生命周期。请确保你具有足够的权限执行该操作,并且在代码编辑器中使用正确的SQL语
在DataWorks中,取消分区表的生命周期并不是通过浏览器界面进行操作,而是通过SQL语句来执行。
要取消分区表的生命周期,您可以使用类似以下的SQL语句:
ALTER TABLE table_name MODIFY PARTITION partition_name REMOVE LIFECYCLE;
其中,table_name
是您要取消生命周期的分区表的名称,partition_name
是要取消生命周期的具体分区的名称。
请注意,您需要确保对目标分区表具有足够的权限,以及清楚要取消生命周期的分区名称。此外,取消生命周期后,分区表将不再自动删除过期的分区,您需要手动管理和清理过期的数据。
我确认一下实际的执行是否是对生命周期的enable和diable 给产品同学评估看看,或者设置成36500天也是永久,此回答整理自钉群“DataWorks交流群(答疑@机器人)”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。