开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

DataWorks分区表的生命周期7天,在浏览器上点击取消生命周期,直接报错,但其实如果用sql ?

DataWorks分区表的生命周期7天,在浏览器上点击取消生命周期,直接报错,但其实如果用sql 命令来执行禁用生命周期后,就是永久了,这个是否可以在浏览器上也支持能?image.png
需求是:我想把生命周期不是永久的变成永久,无法通过点击取消生命周期实现image.png
不然每次都是alter table [] disable lifecycle;

展开
收起
cuicuicuic 2023-07-22 16:11:31 81 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    在DataWorks中,如果你在浏览器上点击取消分区表的生命周期,可能会导致报错。取消分区表的生命周期需要使用SQL语句来执行,而不是通过浏览器界面操作。

    以下是取消分区表生命周期的步骤:

    打开DataWorks控制台,进入相应的项目空间。

    在左侧导航栏中选择【数据开发】,找到你的离线计算节点。

    在离线计算节点中,选择对应的工作流或任务。

    在任务的代码编辑器中,使用SQL语句来取消分区表的生命周期。具体的SQL语句可以如下所示:

    sql
    Copy
    ALTER TABLE table_name SET LIFECYCLE 0;
    其中,table_name是你要取消生命周期的分区表的名称。

    编辑完SQL语句后,保存任务,并提交执行。
    通过以上步骤,你可以使用SQL语句在DataWorks中取消分区表的生命周期。请确保你具有足够的权限执行该操作,并且在代码编辑器中使用正确的SQL语

    2023-07-30 17:01:27
    赞同 展开评论 打赏
  • 在DataWorks中,取消分区表的生命周期并不是通过浏览器界面进行操作,而是通过SQL语句来执行。

    要取消分区表的生命周期,您可以使用类似以下的SQL语句:

    ALTER TABLE table_name MODIFY PARTITION partition_name REMOVE LIFECYCLE;
    

    其中,table_name是您要取消生命周期的分区表的名称,partition_name是要取消生命周期的具体分区的名称。

    请注意,您需要确保对目标分区表具有足够的权限,以及清楚要取消生命周期的分区名称。此外,取消生命周期后,分区表将不再自动删除过期的分区,您需要手动管理和清理过期的数据。

    2023-07-23 13:00:07
    赞同 展开评论 打赏
  • 我确认一下实际的执行是否是对生命周期的enable和diable 给产品同学评估看看,或者设置成36500天也是永久,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-07-22 16:32:29
    赞同 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

相关产品

  • 大数据开发治理平台 DataWorks
  • 相关电子书

    更多
    DataWorks数据集成实时同步最佳实践(含内测邀请)-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks调度任务迁移最佳实践-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks商业化资源组省钱秘籍-2020飞天大数据平台实战应用第一季 立即下载