婷婷综合国产,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 解決辦法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 商城县| 桑植县| 马鞍山市| 江山市| 镇安县| 墨竹工卡县| 登封市| 八宿县| 茂名市| 锡林郭勒盟| 临桂县| 宣威市| 天柱县| 乳源| 桦甸市| 桂阳县| 冀州市| 青田县| 庐江县| 聂拉木县| 邹平县| 河北区| 桐城市| 南丰县| 宝应县| 清徐县| 丘北县| 平定县| 潜江市| 视频| 瑞丽市| 荃湾区| 洛扎县| 清新县| 昌吉市| 安福县| 延吉市| 凤凰县| 西安市| 栾川县| 手机|