DataWorks测试环境建表,不报错,提交正式环境就会报DDL错误?
CREATE TABLE IF NOT EXISTS ods_x_order_10_mysql_order_info(
id BIGINT COMMENT '自增ID',
is_del INT COMMENT '是否删除',
create_time DATETIME COMMENT '创建时间',
update_time DATETIME COMMENT '修改时间',
create_by INT COMMENT '创建人id',
update_by INT COMMENT '更新人id',
on
STRING COMMENT '订单编码',
pay_type INT COMMENT '支付方式 0-支付宝付款码 1-微信付款码 2支付宝扫码 3微信扫码 4-其他',
order_status INT COMMENT '订单状态 0-初始化订单(未扫码),1-支付中(用户付款码,未输入密码没有返回结果),2-未支付(用户扫码,等待返回结果),3支付成功4.支付失败(付款码支付)',
refund_status INT COMMENT '退款状态 0-正常,1-退款中,2-退款成功,3-退款失败',
to_pay_time DATETIME COMMENT '去支付时间',
pay_time DATETIME COMMENT '实际支付时间',
imei STRING COMMENT '设备编码',
asset_num STRING COMMENT '资产号' ,
equip_name STRING COMMENT '设备名称',
dealer_id INT COMMENT '运营商id',
company_id INT COMMENT '品牌商id',
price DECIMAL(10,2) COMMENT '订单价格',
final_price DECIMAL(10,2) COMMENT '减去退款后的价格',
pay_on STRING COMMENT '支付流水号',
re_on STRING COMMENT '退款单号',
real_price DECIMAL(10,2) COMMENT '实际支付价格',
discount_price DECIMAL(10,2) COMMENT '优惠价格',
activities STRING COMMENT '活动名称',
activities_id INT COMMENT '活动id',
sku_order STRING COMMENT '商品顺序',
mach_id STRING COMMENT '支付商户号',
disabled BIGINT COMMENT '是否禁用 1禁用'
)
COMMENT '消费者订单'
PARTITIONED BY (pday STRING)
LIFECYCLE 365;
这个是我运行完sql去表管理界面提交到生产环境时DDL里面的sql
CREATE TABLE IF NOT EXISTS ods_x_order_10_mysql_order_info(
id BIGINT COMMENT '自增ID',
is_del INT COMMENT '是否删除',
create_time DATETIME COMMENT '创建时间',
update_time DATETIME COMMENT '修改时间',
create_by INT COMMENT '创建人id',
update_by INT COMMENT '更新人id',
on
STRING COMMENT '订单编码',
pay_type INT COMMENT '支付方式 0-支付宝付款码 1-微信付款码 2支付宝扫码 3微信扫码 4-其他',
order_status INT COMMENT '订单状态 0-初始化订单(未扫码),1-支付中(用户付款码,未输入密码没有返回结果),2-未支付(用户扫码,等待返回结果),3支付成功4.支付失败(付款码支付)',
refund_status INT COMMENT '退款状态 0-正常,1-退款中,2-退款成功,3-退款失败',
to_pay_time DATETIME COMMENT '去支付时间',
pay_time DATETIME COMMENT '实际支付时间',
imei STRING COMMENT '设备编码',
asset_num STRING COMMENT '资产号',
equip_name STRING COMMENT '设备名称',
dealer_id INT COMMENT '运营商id',
company_id INT COMMENT '品牌商id',
price DECIMAL(10,2) COMMENT '订单价格',
final_price DECIMAL(10,2) COMMENT '减去退款后的价格',
pay_on STRING COMMENT '支付流水号',
re_on STRING COMMENT '退款单号',
real_price DECIMAL(10,2) COMMENT '实际支付价格',
discount_price DECIMAL(10,2) COMMENT '优惠价格',
activities STRING COMMENT '活动名称',
activities_id INT COMMENT '活动id',
sku_order STRING COMMENT '商品顺序',
mach_id STRING COMMENT '支付商户号',
disabled BIGINT COMMENT '是否禁用 1禁用'
)
PARTITIONED BY (pday STRING)
STORED AS ALIORC
TBLPROPERTIES ('comment'='消费者订单')
LIFECYCLE 365;
STORED AS ALIORC
TBLPROPERTIES ('comment'='消费者订单')
这些参数是手动加的吗 还是系统自动生成的 ,表管理部分参数还未支持 这类应该需要odps sql节点创建,表管理提交也需要运维角色权限 ,提交odps sql节点也是需要运维权限 ,此回答整理自钉群“DataWorks交流群(答疑@机器人)”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。