取消
顯示的結果
而不是尋找
你的意思是:

錯誤使用Array_contains函數在聯接條件

Rsa
新的貢獻者二世

“Item_id”列數組格式(如[“ba1b-5fbe1547ddd5”、“88”f9-ac3b93334f69“8 bba - 4075 a47eb814”)在表1和表列Id與ba1b-5fbe1547ddd5等單一值。

而連接兩個表

選擇

表1 . *,

表。*

從表1

左連接表

array_contains(表二。id、table1.item_id)

得到以下錯誤

在SQL語句錯誤:AnalysisException:不能解決array_contains(表二。id、table1.item_id)' due to data type mismatch: Input to function array_contains should have been array followed by a value with same element type, but it's [string, array].

@Hubert杜德克@Werner Stinckens @Aviral Bhardwaj @HEMANT PATEL @Omkar G@yogu(客戶)@Gam阮@Aman Sehgal @Ajay Pandey @Aayush Patel @Hau阮

1接受解決方案

接受的解決方案

pvignesh92
尊敬的貢獻者

@Rishabh夏克爾嗨。array_contains函數需要以下語法

array_contains(數組,價值)

參數需要數組第一個值和元素作為第二個值。所以你可以嚐試

array_contains (table1.item_idtable2.id)

在原帖子查看解決方案

2回答2

pvignesh92
尊敬的貢獻者

@Rishabh夏克爾嗨。array_contains函數需要以下語法

array_contains(數組,價值)

參數需要數組第一個值和元素作為第二個值。所以你可以嚐試

array_contains (table1.item_idtable2.id)

Vidula_Khanna
主持人
主持人

嗨@Rishabh夏克爾

希望一切都好!隻是想檢查如果你能解決你的問題,你會很高興分享解決方案或答案標記為最佳?其他的請讓我們知道如果你需要更多的幫助。

我們很想聽到你的聲音。

謝謝!

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map