DataWorks Failed to run ddltask-Schema evolution DDLs is not enabled in project:wx_data_test?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks 报错 Schema evolution DDLs is not enabled in project: xxxxx,表示项目中没有开启 schema evolution 功能。
要开启 schema evolution 功能,请在 DataWorks 控制台的 [工作区] -> [项目管理] -> [项目详细信息] -> [配置] -> [schema evolution] 页面中,勾选 启用 schema evolution 选项。
开启 schema evolution 功能后,DataWorks 会自动将数据库中新增的表和字段同步到 Hive Metastore。如果 DataWorks 没有自动同步,您也可以手动同步。
手动同步的方式如下:
在 DataWorks 控制台的 [工作区] -> [数据产品管理] -> [表列表] 页面中,找到需要同步的表。
点击表名,进入表详情页面。
在页面中找到 同步到 Hive Metastore 按钮,点击按钮,同步表到 Hive Metastore。
完成同步后,DataWorks 会在工作区中创建一个新的表,该表的 schema 与 Hive Metastore 中的 schema 相同。
如果您在使用 DataWorks 创建表时,选择了 新建 或 复制 的表创建方式,那么 DataWorks 会自动在项目中创建一个新的表,该表的 schema 与您创建的表的 schema 相同。如果您选择了 更新 的表创建方式,那么 DataWorks 会更新您所选择的表的 schema。
如果您需要修改表的 schema,可以通过 DataWorks 控制台进行修改。
修改表的 schema 的方式如下:
在 DataWorks 控制台的 [工作区] -> [数据产品管理] -> [表列表] 页面中,找到需要修改的表。
点击表名,进入表详情页面。
在页面中找到 schema 部分,修改表的 schema。
点击 保存 按钮,保存修改。
完成修改后,DataWorks 会自动在 Hive Metastore 中创建一个新的表,该表的 schema 与您修改的表的 schema 相同。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。