DataWorks error: table_name: rtc_adhoc."这是为啥报错?

DataWorks error: table_name: rtc_adhoc."agric-host-order".order_pay, property_key: time_to_live_in_seconds, property_value: 3153600000, schema name is invalid prefix and suffix with " %E5%9C%A8%E4%BD%8D%E7%BD%AE%EF%BC%9APL/pgSQL function set_table_property(text,text,text) line 28 at RAISE换成新表后image.png
这是为啥报错?image.png

展开
收起
真的很搞笑 2023-07-25 19:44:10 80 分享 版权
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    在 DataWorks 中执行 SQL 语句时,如果出现类似于“table_name: rtc_adhoc."agric-host-order".order_pay, property_key: time_to_live_in_seconds, property_value: 3153600000, schema n”的错误信息,可能是由于语句中包含了不正确的语法或者语义错误,导致无法正确解析和执行。

    根据您提供的错误信息,这个错误可能是由于在 SQL 语句中使用了不符合规范的表名或者列名,例如表名中包含了特殊字符或者空格,或者列名中包含了保留字等。

    建议您检查 SQL 语句中表名和列名是否符合规范,并确保使用了正确的语法和语义。如果您无法确定错误原因,可以查看 SQL 语句的执行日志和错误信息,以便更好地定位问题所在。

    2023-07-30 16:03:01
    赞同 展开评论
  • 根据提供的错误信息,看起来涉及到DataWorks创建表属性时出现了问题。具体而言,错误信息指出在设置表属性时,使用了无效的前缀和后缀。

    根据错误信息中的 "%E5%9C%A8%E4%BD%8D%E7%BD%AE%EF%BC%9APL/pgSQL function set_table_property(text,text,text) line 28 at RAISE换成新表后" 部分,可能存在以下问题:

    1. 表名包含非法字符:检查表名是否包含特殊字符、空格或非法字符。确保使用合法的命名规范来命名表名。

    2. 编码问题:错误信息中的 "%E5%9C%A8%E4%BD%8D%E7%BD%AE%EF%BC%9APL/pgSQL function set_table_property(text,text,text) line 28 at RAISE换成新表后" 部分是URL编码表示的文本,需要将其解码为正常的字符串。这个部分可能是指示错误发生在PL/pgSQL函数 set_table_property 的第28行。

    综上所述,你可以尝试以下解决方案:

    1. 检查表名:确保表名符合数据库命名规范,并不包含特殊字符和非法字符。

    2. 解码错误信息:将 "%E5%9C%A8%E4%BD%8D%E7%BD%AE%EF%BC%9APL/pgSQL function set_table_property(text,text,text) line 28 at RAISE换成新表后" 部分进行URL解码,以获取更准确的错误信息。

    2023-07-26 21:20:39
    赞同 展开评论
  • 方便带url 全屏截图看一下吗 这个界面 和我这里的不太一样,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-07-25 19:58:53
    赞同 展开评论

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

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