国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

flink sql 校驗常見錯誤及解決辦法

這篇具有很好參考價值的文章主要介紹了flink sql 校驗常見錯誤及解決辦法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.報錯

Caused by: org.apache.calcite.runtime.CalciteContextException: From line 0, column 0 to line 80, column 25: Illegal mixing of types in CASE or COALESCE statement
原因:CASE WHEN 語句中存在類型不匹配的問題。比如說

case 
when reg_fee like '%美元' then 11.0
else 10
end  as "費用"

解決:這個就要把else 后面的10改為10.0,修改后代碼

case 
when reg_fee like '%美元' then 11.0
else 10.0
end  as "費用"

簡單講,就是then 后面的值 要跟else后面的值類型相同,要么都是整形要么都是字符型,不一樣就自己cast。

2.報錯

org.apache.flink.table.api.ValidationException: SQL validation failed. From line 0, column 0 to line 74, column 58: Cannot apply '*' to arguments of type '<VARCHAR(2147483647)> * <DECIMAL(6, 1)>'. Supported form(s): '<NUMERIC> * <NUMERIC>' '<DATETIME_INTERVAL> * <NUMERIC>' '<NUMERIC> * <DATETIME_INTERVAL>'
原因:這里的’*'符號是相乘的意思,相乘兩邊的值類型不匹配,一個varchar 一個是decimal
解決:兩邊類型轉(zhuǎn)成一樣的。

3.報錯

Caused by: java.lang.IllegalArgumentException: Either all or none of the following options should be provided: lookup.cache.max-rows lookup.cache.ttl
原因:這兩個參數(shù)要么同時存在,要么同時不存在
解決:看自己需要,如果跑批任務的話,加不加都行,反正跑完內(nèi)存就釋放了。

4.報錯

Caused by: java.lang.ClassCastException: class java.lang.Boolean cannot be cast to class java.lang.Integer (java.lang.Boolean and java.lang.Integer are in module java.base of loader 'bootstrap')
原因:這個報錯是在任務提交運行時報錯,flink會把tinyint 自動轉(zhuǎn)成boolean類型,假設sql里面有

where deleted = 0

這種條件,而deleted的定義恰好是tinyint,可能會報這個錯誤。
解決:在jdbc鏈接后面拼上參數(shù)

&tinyInt1isBit=false&transformedBitIsBoolean=false

5.其他常見坑

5.1as后面的別名不能有單引號,如果跟關鍵詞沖突可以加``。
5.2 flink sql都是單引號,沒有雙引號,雙引號語法校驗不通過。
5.3date為關鍵字,必須加``。
5.4null作為單個字段使用時需要加單引號’',比如case when else 'null'
case when name is not null,這種就不需要加單引號。
5.5 CURRENT_TIMESTAMP() 需要去掉括號。
5.6不能用order by排序。文章來源地址http://www.zghlxwxcb.cn/news/detail-505601.html

到了這里,關于flink sql 校驗常見錯誤及解決辦法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • SSL證書常見錯誤及解決辦法

    SSL證書常見錯誤及解決辦法

    SSL錯誤是一種常見的網(wǎng)絡通信問題,可能會對用戶的網(wǎng)絡使用造成一定的影響。解決SSL錯誤的方法相對比較簡單,但用戶需要保持高度警惕,遠離那些不安全的網(wǎng)站,以保護自己的網(wǎng)絡安全和隱私。同時,網(wǎng)站也需要嚴格遵守網(wǎng)絡安全標準,加強自身的安全保障,以更好地保

    2024年02月09日
    瀏覽(26)
  • 常見的 ChatGPT 相關錯誤提示及解決辦法

    常見的 ChatGPT 相關錯誤提示及解決辦法

    我匯總了一些大家在使用 ChatGPT 過程中,可能會遇到的一些問題以及相關錯誤提示,大家可以根據(jù)遇到的情況查看解決辦法。 注冊登陸問題: 錯誤提示:Too many signups from the same IP 中文意思:來自同一 IP 的注冊過多 錯誤提示:we have detected suspicious login behavior and further attemp

    2024年02月04日
    瀏覽(21)
  • vue3.0 + ts 引入詳細步驟及語法校驗報錯解決辦法

    vue3.0 + ts 引入詳細步驟及語法校驗報錯解決辦法

    前段時間學習了ts,于是用腳手架搭了個vue3.0+ts的項目,引入詳細步驟及語法校驗報錯解決辦法,整理下遇到的問題以及解決辦法,分享給大家。 Q: 在vue項目中編寫tsx函數(shù)式組件提示報錯。在沒有引入ts的項目中,寫tsx語法提示報錯。 無法使用 JSX,除非提供了 “–jsx” 標志

    2024年02月11日
    瀏覽(23)
  • 【常見錯誤】Xilinx Vivado自帶編輯器文字部分出現(xiàn)亂碼解決辦法

    【常見錯誤】Xilinx Vivado自帶編輯器文字部分出現(xiàn)亂碼解決辦法

    在進行FPGA開發(fā)時,常用的代碼編輯器比如Sublime,但是最近發(fā)現(xiàn)再Sublime中編輯的代碼文字部分,在用Vivado自帶的編輯器打開時,會出現(xiàn)文字錯亂的情況,如下圖: 而在Sublime中實際的情況卻是下圖這樣,這樣就會導致代碼的易讀性降低。 這是由于Sublime端編碼方式導致的,將

    2024年02月09日
    瀏覽(20)
  • macOS在VMware虛擬機中常見的錯誤與解決辦法(一)

    macOS在VMware虛擬機中常見的錯誤與解決辦法(一)

    我在使用VMware虛擬機軟件安裝蘋果macOS系統(tǒng)時,由于每個物理機硬件的不同,會遇到各種各樣的安裝問題,今天總結(jié)了一下最常遇到的安裝問題與相關問題的解決辦法,此文純純的干貨,切記收藏好,備用,只要你有安裝macOS的想法,此文對你絕對會有幫助。 好了,干貨開始

    2024年04月12日
    瀏覽(27)
  • 數(shù)據(jù)庫 SQL Server 檢測到基于一致性的邏輯 I/O 錯誤 校驗和不正確 解決方法

    數(shù)據(jù)庫 SQL Server 檢測到基于一致性的邏輯 I/O 錯誤 校驗和不正確 解決方法

    目錄 一、錯誤提示信息:? 二、原因分析: 三、解決方法: 四、執(zhí)行完成結(jié)果: 五、重要說明 本文驗證是數(shù)據(jù)庫中的baiduAi_0258表無法通過select語句ID條件查詢, 如執(zhí)行 select * from?baiduAi_0258 where ID?=\\\'0000403e-7903-413b-87ab-3c14d0295482\\\'? 提示以下錯誤信息。 消息 824,級別 24,狀態(tài)

    2024年02月16日
    瀏覽(20)
  • vivado報錯:USF-XSim-62的常見解決辦法

    vivado報錯:USF-XSim-62的常見解決辦法

    我們在使用vivado的時候,做完了一些模塊以后,進行仿真的時候會出現(xiàn)以下錯誤: [USF-XSim-62] \\\'compile\\\' step failed with error(s). Please check the Tcl console output or \\\'C:/Users/gongdell/ddc/ddc.sim/sim_1/behav/xsim/xvlog.log\\\' file for more information. 在正常情況下,vivado會指出你的代碼錯誤的那一行,你可以

    2024年02月11日
    瀏覽(34)
  • kettle連接MySql啟動報錯常見錯誤解決

    kettle連接MySql啟動報錯常見錯誤解決

    連接MySql數(shù)據(jù)庫 報錯一 報錯原因:這個報錯的原因是因為當前的kettle目錄下沒有需要連接的數(shù)據(jù)庫驅(qū)動,所以我們需要下載一個驅(qū)動放到他的lib包里重新啟動即可,我創(chuàng)建的是mysql連接所以需要mysql連接驅(qū)動 解決方法: maven倉庫下載合適的啟動jar包,我選擇的是下載人數(shù)最多

    2024年02月08日
    瀏覽(33)
  • Ftp無法連接到服務器怎么辦?常見的ftp錯誤問題及解決辦法分享

    1、無法上傳網(wǎng)頁,提示“無法連接服務器”錯誤; 原因: FTP客戶端程序設置問題,客戶上網(wǎng)線路問題,ftp服務器端問題。 解決方法: 使用CUTPFTP軟件來上傳客戶的網(wǎng)頁,在“FTP主機地址處”最好填寫IP地址。 2、FTP時已經(jīng)通過身份驗證,但總列不出目錄; 原因: 上傳軟件的

    2024年02月17日
    瀏覽(22)
  • Unknown column ‘字段名‘ in ‘field list‘ 錯誤解決辦法——mybatis常見問題匯總

    Unknown column ‘字段名‘ in ‘field list‘ 錯誤解決辦法——mybatis常見問題匯總

    使用mybatis時我們經(jīng)常會碰到如下錯誤 出現(xiàn)這種情況可能是 1、sql中的字段和數(shù)據(jù)庫的字段對不上,或者是sql中的字段和實體類的字段對不上,需要檢查數(shù)據(jù)庫字段和實體類字段 2、可能是#{isDel} 中的 #{} 忘了寫了。 總之,多檢查幾遍

    2024年02月10日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包