Spark1.3使用外部資料來源時條件過濾只要是字串型別的值均報錯
CREATE TEMPORARY TABLE spark_tbls USING org.apache.spark.sql.jdbc OPTIONS ( url 'jdbc:mysql://hadoop000:3306/hive?user=root&password=root', dbtable 'TBLS' );
select TBL_ID, TBL_NAME from spark_tbls limit 5; TBL_ID TBL_NAME 126 aaa 96 abc
select TBL_ID, TBL_NAME from spark_tbls whereTBL_ID=126; TBL_ID TBL_NAME 126 aaa
select TBL_ID, TBL_NAME from spark_tbls where TBL_NAME='aaa';
報錯:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'aaa' in 'where clause'
測試發現:只要是字串型別的過濾條件均報錯。
在測試sparksql操作phoenix時,由於where條件中有字串型別的值,就一直報錯一直報錯,後來用MySQL測試了下,發現也是類似的問題,跟蹤了原始碼發現是Filter出了問題。
相關推薦
Spark1.3使用外部資料來源時條件過濾只要是字串型別的值均報錯
CREATE TEMPORARY TABLE spark_tbls USING org.apache.spark.sql.jdbc OPTIONS ( url 'jdbc:mysql://hadoop000:3306/hive?user=root&password=root', db
深入學習Gremlin(3):has條件過濾
第3期 Gremlin Steps: hasLabel(labels…)、hasId(ids…)、has(key, value)、
vue v-for 遍歷循環時的key值的報錯
bsp ive using IT void 對象 key值 索引 AR 問題如下: [Vue warn] Avoid using non-primitive value as key, use string/number value instead. non-pr
Pig執行命令時提交job發生幾乎死迴圈的報錯
在Pig提交任務時,發生如下錯誤: 2018-11-29 09:43:07,701 [main] INFO org.apache.hadoop.ipc.Client - Retrying connect to server: 0.0.0.0/0.0.0.0:10020. Alrea
提交表單到servlet時出現空白頁面,但又不報錯
碰到問題時的部分問題程式碼如下: <form action="<%=request.getContextPath() %>/LoginServlet" onsubmit="return login();" method="post"> 我在裡面加了一段:
Servlet 3.0註解與web.xml配置引發的tomcat啟動報錯
Caused by: java.lang.IllegalArgumentException: The servlets named [FindWordServlet] and [com.heima.servlet.FindWordServlet] are both mapped to the
oracle查詢時union或者union all遇到order by報錯情況
今日天氣多雲轉晴,應近期甲方需求的變動,需要我扛上SQL,親自上手優化一個系統中一年前開發的一個功能。 首先:我瞭解了要優化的功能 其次:我看了之前寫的程式碼(包括SQL) 最後:在我明白了我要怎麼做的情況下,我的右手從滑鼠瞬間移到了左手所在的十五寸膝上型電腦的鍵盤上,我的雙手在我大腦的
使用SDK 時出現 No Elf file associated with target報錯
在vivado2016.4 SDK中使用DEBUG 偵錯程式執行時出現以下報錯: 解決方法: 1、從以下網址 https://www.xilinx.com/support/answers/68503.html 下載 xmdterm.
關於使用jackson.jar解析JSON時,大寫JSON key值發生報錯的問題
最近在專案中呼叫.NET的服務時,Jackson在解析返回的json字串時始終報錯,糾結很久之後才找到原因,原來是是由於json字串中的字母都是首字母大寫,導致jackson找不到相應的KEY。 解決方法有兩種: 直接將bean物件中的屬性改為public
python 3.6.2,安裝pillow已完成,但仍報錯No module named 'PIL'
使用的工具是 pycharm,python 3.6.2,list pip 中已顯示出 Pillow 5.0.0版本,解除安裝重灌後、重啟python 仍然不行 搜了好多帖子、基本都是讓重新安裝pillow; 程式碼: # 匯入模組 from PIL im
ajax或者url訪問時,帶了不標準字元後臺報錯:The valid characters are defined in RFC 7230 and RFC 3986
網上查了很多辦法都無效, 暫定解決辦法: 將整個url用encodeURI(url)進行編碼,再進行訪問即可 例如: var url='/index/saveFileToClient?url='+str; url = encodeURI
Android 隨筆 swith case 的判斷條件可以是字串型別
寫程式碼的時候用到switch case 語句,判斷條件想填充String型別,但看以前的語法switch語句的判斷條件可以接受int,byte,char,short,不能接受其他型別. 但當我檢視java se7的新特性時候發現現在支援字串型別的了,這是不是一個很不錯的樣
vue v-for 遍歷迴圈時的key值的報錯
一 、問題如下: [Vue warn] Avoid using non-primitive value as key, use string/number value instead. non-pr
eclipse導入maven時,pom文件的project一直報錯(Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.)
for fail 路徑 upd min update releases 文件 nbsp 這裏有兩種解決辦法。 一:右鍵項目->maven->update project勾選上Force Update of Snapshots/Releases然後ok就可以了。
Integer型別傳值為0時,在Mapper.xml中被 條件過濾
0引起的風波 昨天寫了一個查詢功能,如下圖,“請選擇”value=“” ,“正常” value=“0” ,“禁用” value=“1” ,查詢的時候“正常”的結果與“請選擇“的查詢結果一樣,DEBUG看後臺的值的確是0,但是被Mybatis中if條件的 status !
[大數據]-Logstash-5.3.1的安裝導入數據到Elasticsearch5.3.1並配置同義詞過濾
cat 3.1 send text 開啟 gui 插件 work message 閱讀此文請先閱讀上文:[大數據]-Elasticsearch5.3.1 IK分詞,同義詞/聯想搜索設置,前面介紹了ES,Kibana5.3.1的安裝配置,以及IK分詞的安裝和同義詞設置,這裏主
[大數據]-Fscrawler導入文件(txt,html,pdf,worf...)到Elasticsearch5.3.1並配置同義詞過濾
app alt pil 所在 word jar包 raw 文件名 包含 fscrawler是ES的一個文件導入插件,只需要簡單的配置就可以實現將本地文件系統的文件導入到ES中進行檢索,同時支持豐富的文件格式(txt.pdf,html,word...)等等。下面詳細介紹下fs
配置MapReduce插件時,彈窗報錯org/apache/hadoop/eclipse/preferences/MapReducePreferencePage : Unsupported major.minor version 51.0(Hadoop2.7.3集群部署)
ava 不一致 nbsp 1.0 log class dll blog 無效 原因: hadoop-eclipse-plugin-2.7.3.jar 編譯的jdk版本和eclipse啟動使用的jdk版本不一致導致。 解決方案一: 修改myeclipse.ini文件
oracle學習之基本查詢和條件過濾,分組函數使用
pic sub 排序 acl date 數值 模糊查詢 使用 char oracle是殷墟出土的甲骨文的第一個單詞,所以在中國叫做甲骨文,成立於1977年,總部位於美國加州。 在安裝好後,主要有兩個服務需要開啟: 1,實例服務,OracleServiceORCL,決定是否可
使用grep -E進行多條件過濾
linux由於svn文件authz比較大,我需要從裏面過濾出幾個想要的AppId項目名稱,即:project_A6078086216274 = xx project_A6078086227691 = xx project_A6078086224420 = xx project_A6078086233620 =