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

这篇具有很好参考价值的文章主要介绍了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 里 注释中使用了 ' 为什么会导致报错的信息文章来源地址https://www.toymoban.com/news/detail-527234.html

到了这里,关于HIVE SQL cannot recognize input near ‘(‘ ‘select‘ ‘uid‘ in joinSource的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Not allowed to start service Intent app is in background uid UidRecord

    问题: 项目中有个锁屏service,间隔30秒屏幕黑屏,向右滑动解锁,防止误操作的,最近客户反馈崩溃次数有点多 查看崩溃日志如下 分析: android 8.0(O)以后后台服务做了限制 解决: 1,在manifests.xml加入权限 2,启动服务startService改动 3,开启通知,否则报错如下: 意思是5秒内必须调用startFor

    2024年02月14日
    浏览(46)
  • 二百一十九、Hive——HQL报错:Caused by: java.util.regex.PatternSyntaxException: Illegal repetition near index 1

    在海豚调度HQL的脚本任务时报错, Caused by: java.util.regex.PatternSyntaxException: Illegal repetition near index 1 with t1 as( select        get_json_object(queue_json,\\\'$.deviceNo\\\')   device_no,        get_json_object(queue_json,\\\'$.createTime\\\') create_time,        get_json_object(queue_json,\\\'$.laneNum\\\')    lane_num,        ge

    2024年02月01日
    浏览(56)
  • k8s安装recognize “calico.yaml“: no matches for kind “PodDisruptionBudget“ in version “policy/v1“

    报错内容 calico版本 与 k8s版本不匹配 查看k8s的版本 kubectl version   查看k8s对应的calico的版本 https://projectcalico.docs.tigera.io/archive/v3.20/getting-started/kubernetes/requirements  查看需要v3.2.0的版本的calico 重新下载正确版本calico 再执行 kubectl apply -f calico.yaml 可以看到以下效果,代表成功了

    2024年02月12日
    浏览(48)
  • selenium 报错select only works on <select> elements,not on <input>

    一、前言 selenium的下拉选择框。我们通常会遇到两种下拉框,一种使用的是html的标签select,另一种是使用input标签做的假下拉框。 后者我们通常的处理方式与其他的元素类似,点击或使用JS等。而对于前者,selenium给了有力的支持,就是 Select 类 二:遇到问题属于第二种,使

    2024年02月16日
    浏览(38)
  • [SQLITE_ERROR] SQL error or missing database (near “=“: syntax error)【已解决】

    这个报的错误是语法错误,但是我并没有看出来这行代码有什么错。 通过排除掉下边两个问题解决的 从增加记录方法复制的下来的代码,只删除了关闭自动提交事务,但是connection.commit忘记删除 executeQuery和executeUpdate方法的用法忘记了,两者都没有参数sql

    2024年02月10日
    浏览(41)
  • el-input/el-select placeholder样式修改

    目录 一、placehodler样式修改的方法 二、总结 1. 使用伪类 ::placeholder即可 。 2.其他标签也是在对应的Dom元素加上 ::placeholder伪类即可。 例如text-area,在.el-textarea__inner 类上加上伪类 ::placeholder即可 1)结果 2)代码 注: 是 sass语法:表示选择上一级元素 ; 下面的代码表示: 在.

    2024年02月09日
    浏览(50)
  • iview的表格行内编辑,input和select组件使用方向键切换输入

    如果表格中的输入框和下拉框需要实现方向键切换选择,效果如图: 使用的是 IView 的UI框架和 Vue2 ,核心是在输入框和下拉框上添加按键监听事件,监听按键对应方向应该要完成的操作,比如当前在 Name 列的第一行,按【向左键】的话,需要鼠标光标在第一行的 Address 列 f

    2024年02月13日
    浏览(38)
  • 【大数据Hive】hive select 语法使用详解

    目录 一、前言 二、Hive select 完整语法树 三、Hive select 操作演示 3.1 数据准备

    2024年02月08日
    浏览(44)
  • 关于el-input和el-select宽度不一致问题解决

    1. 情景一 单列布局 对于上图这种情况,只需要给 el-select 加上 style=\\\"width: 100%\\\" 即可,如下: 效果如下 2. 情景二 多列布局 这种情况下再给select加上width:100%,达不到预期的效果。 这种情况其实是el-select比el-input多了一个下箭头的icon导致的 解决方案1: 给input加上一个空的i

    2024年02月09日
    浏览(52)
  • Element VUE修改 el-input和el-select长度

     没有设置样式之前,采用默认样式,界面如下:  模拟代码如下  为了美观需要修改下样式,使文本框与下拉框的长度一致 第一种:添加style属性,采用行内样式修改长度  第二种:添加class属性,采用内部样式  stule标签中设置长度 第三种:找到element-ui.scss,采用外部样式

    2024年02月11日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包