婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PostgreSQL ERROR: invalid escape string 解決辦法

PostgreSQL ERROR: invalid escape string 解決辦法

熱門標簽:小裙科技電銷機器人怎樣 外呼線路資源屬于電信業務嗎 內蒙古營銷智能外呼系統哪個好 長沙電銷外呼防封卡是什么 呼和浩特外呼系統原理是什么 青白江400企業電話申請 crm外呼系統聯系方式 河南電話外呼系統招商 智能外呼系統官網

今天有同事在配置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的舊版本處理字符串。

您可能感興趣的文章:
  • PostgreSQL數據庫服務端監聽設置及客戶端連接方法教程
  • CentOS中運行PostgreSQL需要修改的內核參數及配置腳本分享
  • 一個提升PostgreSQL性能的小技巧

標簽:楚雄 安順 池州 黃石 呼倫貝爾 菏澤 白山 舟山

巨人網絡通訊聲明:本文標題《PostgreSQL ERROR: invalid escape string 解決辦法》,本文關鍵詞  PostgreSQL,ERROR,invalid,escape,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PostgreSQL ERROR: invalid escape string 解決辦法》相關的同類信息!
  • 本頁收集關于PostgreSQL ERROR: invalid escape string 解決辦法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 文水县| 右玉县| 商洛市| 湖北省| 阿拉善右旗| 兴海县| 左权县| 商都县| 承德市| 柘城县| 师宗县| 武义县| 辽源市| 洪泽县| 通河县| 大安市| 太原市| 屯门区| 云安县| 富裕县| 深水埗区| 石棉县| 深水埗区| 黎平县| 东至县| 平江县| 肃南| 扬州市| 库伦旗| 象山县| 新龙县| 巩留县| 柳州市| 泉州市| 浮梁县| 北票市| 雅安市| 都昌县| 沿河| 莱阳市| 灵山县|