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

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

cmilligan
因素二世

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

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

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

結果

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

6個回答6

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

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

查詢= (“””

選擇鍵,

情況下

當在{tuple1} 1列

當列({tuple2}),那麼2

當檢查結束

從表

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

謝謝你的回複。我想我會保持周圍挖一個小試圖找到一些用戶可以更新,而不必擔心,如果有一個或多個值

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

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

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

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

Baidu
map