婷婷综合国产,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 解決辦法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 陕西省| 民乐县| 长春市| 高平市| 普陀区| 兴化市| 泽州县| 科技| 军事| 周口市| 北川| 盈江县| 海晏县| 长兴县| 五常市| 株洲县| 伊通| 禹州市| 宁晋县| 内黄县| 五原县| 松江区| 宁夏| 绥德县| 龙门县| 宾阳县| 晋州市| 西畴县| 临城县| 丰城市| 深水埗区| 兰溪市| 邹城市| 八宿县| 桃园县| 安达市| 宁武县| 个旧市| 宝山区| 崇信县| 大洼县|