Jueeeee青铜四
2022-4-12 12:46:38 发布在问答
【可视化】 数据源"?"能否转义
数据源传了参数含?{},在sql中有含case when 转成链接图标,链接含"?"标识,应该是和参数问号冲突了,报错了,如果把"?"去掉就正常,请问这个问号可以转义嘛
2546
10
精彩评论10
永洪tech-cp青铜四
发表于 2022-4-12 13:17:13 显示全部楼层
麻烦您发一下sql语句以及报错日志
回复

使用道具 2#

Jueeeee青铜四
发表于 2022-4-12 14:24:27 显示全部楼层
sql:
select
case
        when event_id = 2000100002
        then 'https://imagecos.yunhuotong.net/2021_09/liulanlishi.png?v=1.4'
end  aa
from dwd.et_his_log_i_d
where true
<end_time> and etl_dt = ?{end_time}</end_time>

报错日志:
Related Query: '未命名-5'   Run user: 'admin'
Caused by: java.sql.SQLException   
执行SQL失败:“[Cloudera][JDBC](11220)
Parameters cannot be used with normal Statement objects,
use PreparedStatements instead.”

说明:其实就是链接中也含“?”标识,后面是有参数带问号的
回复

使用道具 3#

永洪tech-cp青铜四
发表于 2022-4-12 14:49:28 显示全部楼层

好的,请稍等一下,这边正在帮您处理
回复

使用道具 4#

永洪tech-cp青铜四
发表于 2022-4-12 15:13:54 显示全部楼层
您好,看您的链接添加了引号,我这本地跑了一下sql不会报参数的错误
回复

使用道具 5#

Jueeeee青铜四
发表于 2022-4-12 15:44:54 显示全部楼层
永洪tech-cp 发表于 2022-4-12 15:13
您好,看您的链接添加了引号,我这本地跑了一下sql不会报参数的错误

doris环境是不报错了,我连impala环境会报错呢
回复

使用道具 6#

Jueeeee青铜四
发表于 2022-4-12 15:47:57 显示全部楼层
Jueeeee 发表于 2022-4-12 15:44
doris环境是不报错了,我连impala环境会报错呢

链接问号在最后面是没问题的,问号后面还有字符,就不行了
回复

使用道具 7#

永洪tech-cp青铜四
发表于 2022-4-12 16:09:34 显示全部楼层
好的,请稍等,我让技术帮忙看一下
回复

使用道具 8#

永洪tech-cp青铜四
发表于 2022-4-12 16:17:49 显示全部楼层
请问是哪个版本?
回复

使用道具 9#

Jueeeee青铜四
发表于 2022-4-12 17:30:49 显示全部楼层

9.2.3b版本
回复

使用道具 10#

12  
高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
1500W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部