开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

DataWorks测试环境建表,不报错,提交正式环境就会报DDL错误为什么?

DataWorks测试环境建表,不报错,提交正式环境就会报DDL错误?image.png
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;

展开
收起
cuicuicuic 2024-05-03 07:53:38 12 0
1 条回答
写回答
取消 提交回答
  • STORED AS ALIORC
    TBLPROPERTIES ('comment'='消费者订单')
    这些参数是手动加的吗 还是系统自动生成的 ,表管理部分参数还未支持 这类应该需要odps sql节点创建,表管理提交也需要运维角色权限 ,提交odps sql节点也是需要运维权限 ,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2024-05-03 09:17:45
    赞同 展开评论 打赏

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

相关电子书

更多
DataWorks数据集成实时同步最佳实践(含内测邀请)-2020飞天大数据平台实战应用第一季 立即下载
DataWorks商业化资源组省钱秘籍-2020飞天大数据平台实战应用第一季 立即下载
基于DataWorks数据服务构建疫情大屏-2020飞天大数据平台实战应用第一季 立即下载