DataWorks申请更改表结构,是不是每次都得先执行setproject odps.?

DataWorks申请更改表结构,是不是每次都得先执行setproject odps.schema.evolution.enable=true;?

展开
收起
真的很搞笑 2023-10-24 16:12:49 140 分享 版权
3 条回答
写回答
取消 提交回答
  • 是的,每次更改表结构之前,您需要先执行以下命令来启用表结构的演进功能:

    set project odps.schema.evolution.enable=true;
    

    只有启用了表结构的演进功能后,您才能对表结构进行更改操作。

    2023-10-25 11:04:23
    赞同 展开评论
  • setproject 好像是项目级别的设置 只需要一次 具体可以和mc同学核实看下image.png
    ,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-10-24 23:05:34
    赞同 展开评论
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    是的,如果您需要更改MaxCompute表的结构,需要先执行setproject odps.schema.evolution.enable=true;命令开启表结构变更功能。这个命令需要项目所有者或者超级管理员角色的用户执行。然后,您可以使用ALTER TABLE语句来修改表的结构。修改完成后,需要再次执行setproject odps.schema.evolution.enable=false;命令关闭表结构变更功能,以防止其他用户误操作。

    2023-10-24 22:13:17
    赞同 展开评论

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

还有其他疑问?
咨询AI助理