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

引用一個單項元組使用.format () spark.sql ()

cmilligan
因素二世

我想通過一個元組的元素到一個sql查詢使用.format ()。這沒問題當我有多個項目在我的元組,但當使用一個項目在一個元組我得到一個錯誤。

tuple1 = (1、2、3) tuple2 =(5)組合= tuple1 + tuple2打印(組合)查詢=(”“選擇情況列在{tuple1} 1列在{tuple2} 2結束時檢查表中列的{組合}”””。格式(tuple1 = tuple1 tuple2 = tuple2組合=組合))打印(查詢)

每當我打印查詢的逗號結束時它使單一的元組是我認為這是導致錯誤。

結果

我想繼續使用元組因為有情況我需要多個元組連接在一起。

1接受解決方案

接受的解決方案

Lakshay
尊敬的貢獻者三世
尊敬的貢獻者三世

為一個單一的元組,您需要使用一個檢查修改SQL查詢以及元組是如何傳遞的。單一值的元組總有最後一個逗號。您需要修改查詢隻能夠傳遞值的元組。新的查詢將會看起來像

查詢= (“””

選擇鍵,

情況下

當在{tuple1} 1列

當列({tuple2}),那麼2

當檢查結束

從表

”“”。形式at(tuple1 = tuple1, tuple2 = tuple2[0], combo = combo))

在原帖子查看解決方案

6個回答6

ChaubeyPravin
新的貢獻者二世

你好,

你能請添加一些代碼或代碼片段,你得到錯誤,它會更清楚了解你的問題。

謝謝!我補充道

Lakshay
尊敬的貢獻者三世
尊敬的貢獻者三世

你能把代碼和錯誤,你得到了嗎?

@Lakshay高爾我添加了

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

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

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

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

Baidu
map