你好,有办法可以让odps支持varchar类型吗?且无需每次进行数据同步都执行 set odps.sql.type.system.odps2=true;?
在阿里云DataWorks中,我们可以通过修改数据源选项的配置,以默认开启odps.sql.type.system.odps2
参数来支持varchar
类型。具体步骤如下:
进入阿里云DataWorks控制台,选择对应工作空间。
进入数据集成模块,选择需要的同步任务。
点击页面左下角的“高级设置”,进入“同步任务配置”页面。
在“同步任务配置”页面中,选择“数据源选项”标签页。
在“数据源选项”中找到“JDBC参数配置”,点击“+新建”按钮。
在弹出的“新建参数”对话框中设置以下参数:
参数名称:odps.sql.type.system.odps2
参数值:true
完成以上设置后,保存并执行任务,即可实现默认支持varchar
类型的目的,无需在每次同步任务执行时手动开启该参数。
把set 用setproject 替换 是项目级别的生效;set是session级别的生效,此回答整理自钉群“DataWorks交流群(答疑@机器人)”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。