PostgreSQL ERROR: invalid escape string 解决办法


今天有同事在配置PostgreSQL为Hive元数据库后,运行Hive SQL时遇到以下报错信息:

复制代码 代码如下:

Caused by: MetaException(message:Got exception: org.apache.hadoop.hive.metastore.api.MetaException javax.jdo.JDODataStoreException: Error executing JDOQL query “SELECT “THIS”.”NAME” AS NUCORDER0 FROM “DBS” “THIS” WHERE (LOWER(“THIS”.”NAME”) LIKE ? ESCAPE ‘\\' ) ORDER BY NUCORDER0 ” : ERROR: invalid escape string
Hint: Escape string must be empty or one character..

错误信息很清楚,ESCAPE ‘\\'这里,引号内只能为一个字符,而不能是两个\。解决的办法很简单,将该JDBC用户的连接session属性standard_conforming_strings设置为off即可。

复制代码 代码如下:

ALTER ROLE xx IN DATABASE yy SET standard_conforming_strings TO off;

错误原因说明

早期PG普通字符串中的'\'是作为转义字符对待的,所以'\\'最终会认为是'\'。但是这是不符合SQL标准的,所以在PG 9.1及以后,普通字符串中的\不会被任务是转义字符,而E'xx\x'中的\才会被当作是转义字符。为了使以前的代码可以在新的PG版本中运行,便有了standard_conforming_strings这个选项,这个选项默认是on,表示按照SQL标准处理字符串,当设置为off时,按照PG的旧版本处理字符串。



相关阅读:
Android采用File形式保存与读取数据的方法
PHP实现路由映射到指定控制器
PHP实现HTTP断点续传的方法
Javascript常用小技巧汇总
Android短信发送器实现方法
基于Zend的Config机制的应用分析
Nodejs异步回调的优雅处理方法
Android编程获取手机屏幕分辨率大小的方法
Win10正式版10240更新了什么?Win10正式版10240新特性内容大全
js实现简洁大方的二级下拉菜单效果代码
PHP代码优化技巧小结
使用DataAdapter填充多个表(利用DataRelation)的实例代码
Windows 10 10130 Slow Ring版ISO镜像即将发布
C#抓取当前屏幕并保存为图片的方法
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 阳泉北-灵石东 甘旗卡-廊坊北 淄博-廊坊 保定-郴州 靖宇-左家 海阳-庆安 南昌-晋城 兴城-海宁 氡泉-东丰 清涧县-潼关 尤溪-利川 安化-枣强 宁陵县-德惠 潍坊-带岭 安顺西-孝感北 漳州东-西安 卫辉-北京 上海虹桥-平坝南 孝感-阳谷 丹阳-泉州 河唇-柳江 鹰潭-樟树东 新乡-偃师 贵阳-贵阳北 东莞-麻城 盖州-通辽 醴陵-镇江 平邑-烟台 大杨树-朝阳村 商都-临河 内乡-三江县 章丘-昌乐 池州-南昌 清河城-哈尔滨 碧州-白城 麻城-嘉兴 西峡-赤壁 定边-海宁 正定机场-汨罗东 余姚北-苏州北 山海关-滨海 孝感北-徐州东 五常-棋盘 宁波-定远 枣庄-莆田 昆山南-临海 关林-偃师 高密-安顺 大石桥-太平川 信丰-商丘南 葫芦岛北-上海虹桥 横峰-诸暨 阜南-宜春 哈尔滨-新民 东边井-沈家 济南东-怀化 郴州-绥中北 海城西-营口东 张家界-曲靖 梁山-进贤 沈阳北-三明北 呼和浩特东-灵石 北流-南宁 莱阳-岳阳东 永川-柏果 大庆西-哈达阳 桂林-秀山 株洲-昭通 桐梓-醴陵 湘潭北-贵阳北 福泉-新晃 永登-和硕 威舍-湛江 兰州-库尔勒 太平川-松树林 民福寺-新场 广州-张家界 徐州-宁东 熊岳城-满洲里 珲春-敦化 货车从上海到金华驾车需要多久
张大迁、何许人也
赣州到广州最便宜的火车
温州双屿客运站到杭州客车汽车南站头班车时间
南戴河国际娱乐中心票价钱数
青岛有几个汽车站
常州火车列车站到杭州的火车列车和票价
海拉尔到深圳广州列车怎么走
从上海寄信。到四川成都、安徽马鞍山要多少邮票
车辆异地违章,要去哪交罚款
有成都到广州途径惠州的列车吗
请问从邯郸做高客到石家庄从哪个车站下车要是从石家庄到邯
浦东巨野路 怎么坐车
想知道: 营口市 熊岳天沐温泉 从沈阳自己开车怎么走
房山区周口店采石场棚户区改造啥时候进行呀 麻烦知道的网友告
湖州到上海朱家角怎么走(有直达车吗)
昆山到阳泉的列车价格是多少晚上6点以后到列车站可以买到当
求施秉旅游攻略
在柳州开个汽车客车美容店,要投入多少钱啊,主要的投入是哪些方
南宁到大侍怎么坐车
从温江怎样坐公交车到盐市口?转的车次最少.
从郑州列车火车站怎么到最近的郑州-新乡城际公交站点,具体怎样
有没有九江到榆林的飞机呀九江附近到榆林附近的也行谢谢
南县建材市场有谁知道有哪些啊,在什么地方,做几路车可以到啊
宁波寄平信到广西柳州要几天啊要用票价多少钱的邮票
您是经常坐Z55这趟火车吗真的不经常晚点
自驾车从中山南朗到增城新塘走哪了比较近又快
广州到西安的经过哪些站票价钱数是多少
16个月的宝宝呕吐,到后来吐黄水.
广州到烟台汽车客车票多少钱几点发车,电话怎么订票

Copyright © 2016 phpStudy |