HIVE SQL cannot recognize input near ‘(‘ ‘select‘ ‘uid‘ in joinSource

Posted 卜卜贝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HIVE SQL cannot recognize input near ‘(‘ ‘select‘ ‘uid‘ in joinSource相关的知识,希望对你有一定的参考价值。

报错信息:

cannot recognize input near '(' 'select' 'uid' in joinSource

网上查到有说是因为子查询没有起别名,自查没有这个问题

后来发现是在注释里使用了',场景类似这样

select
    distinct a, b, c
from ( 
    --A' XXX
    --B XXX
    select distinct x,y,z
    from tb
)as t0

把这段注释移动到代码最顶部依然报错,怀疑是'导致的,删除后就成功运行了

没有查到关于hive sql 里 注释中使用了 ' 为什么会导致报错的信息

以上是关于HIVE SQL cannot recognize input near ‘(‘ ‘select‘ ‘uid‘ in joinSource的主要内容,如果未能解决你的问题,请参考以下文章

conan入门(十八):Cannot recognize the Windows subsystem, install MSYS2/cygwin or specify a build_require

LINQ to Entities does not recognize the method , and this method cannot be translated into a store e

sqlContext.sql("query") 中支持的 SQL 函数列表:有,match_recognize.etc

AWS Glue - Avro snappy 压缩读取错误 - HIVE_CANNOT_OPEN_SPLIT:打开 Hive 拆分时出错

HIVE_CANNOT_OPEN_SPLIT:不支持列 <column_name> 类型为 null

Hive failed; error=‘Cannot allocate memory‘ (errno=12)