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

我在黑窗口手动执行没有问题,提交到运维中心就报这个错 Error while compiling s

我在黑窗口手动执行没有问题,提交到运维中心就报这个错 Error while compiling statement: FAILED: ParseException line 885:0 cannot recognize input near ';' 'DROP' 'TABLE' in expression specification,怎么回事?

展开
收起
游客3oewgrzrf6o5c 2022-07-27 13:58:27 503 0
1 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    在执行 SQL 语句时出现了语法错误,具体是在第 885 行出现了问题。错误信息中提到了一个语法错误:cannot recognize input near ';' 'DROP' 'TABLE' in expression specification,表示在 DROP TABLE 语句中出现了分号(;)。

    可能的原因是在 DROP TABLE 语句中,分号被认为是语句结束的标志,因此不能在语句中使用分号。建议您检查一下 SQL 语句中是否出现了类似的问题,如果出现了分号,可以将其删除或者替换为其他字符,例如空格或者换行符。

    另外,您提到在黑窗口手动执行没有问题,但是提交到运维中心就报错,这可能是因为您在黑窗口中使用的数据库环境和运维中心中的数据库环境不同导致的

    2023-07-17 13:34:14
    赞同 展开评论 打赏

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

相关电子书

更多
企业运维之云原生和Kubernetes 实战 立即下载
可视化架构运维实践 立即下载
2021云上架构与运维峰会演讲合集 立即下载