DataWorks Failed to run ddltask-Schema evolution?

DataWorks Failed to run ddltask-Schema evolution DDLs is not enabled in project:wx_data_test?

展开
收起
真的很搞笑 2023-08-16 13:42:54 208 分享 版权
1 条回答
写回答
取消 提交回答
  • 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 相同。

    2023-09-26 10:31:02
    赞同 展开评论

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

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