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

我將參數傳遞給SQL語句如何?

__Databricks_Su
貢獻者
15日回複15

jccorrea
新的貢獻者二世

sqlContext 1 -選項。使用sql (“% s”% db)

2 -選項

> > > db = " juliodb " > > >打印(db) juliodb > > >查詢=“使用{}”.format (db) > > > sqlContext.sql(查詢)DataFrame [] > > > b = sqlContext。sql(“顯示表”)> > > b.show() + - - - - - - - - - - - - - - - - - - - - - - - - + |表| isTemporary | + - - - - - - - - - - - - - - - - - - - - - - - - + | firsttb假| | + - - - - - - - - - - - - - - - - - - - - - - - - +

> > >

jccorrea
新的貢獻者二世

3 -選項

> > > id = 2 > > > > > > sqlContext.sql(“選擇從firsttb = {}”.format (id) DataFrame (int, b:字符串)> > > = sqlContext.sql(結果的選擇從firsttb = {} ' .format (id)) > > > result.show () + - - - + - - - - - - b + | | | + - - - +——+ | 2 |塞薩爾| + - - - + - - - +

> > >

MikeBrewer
新的貢獻者二世

所有這些解決方案通過sql python或scala……不經過帕爾馬sql。

SherifAbouKlila
新的貢獻者二世

您可以使用小部件

1 -創建小部件

Python

dbutils.widgets.text (“y”、“3”)

SQL

創建小部件文本y默認“3”

2 -訪問小部件的當前值

Python

dbutils.widgets.get (“y”)

SQL

SELECT * FROM test_table關鍵= getArgument (“y”)——關鍵= $ y的老方法創建小部件在SQL查詢<參數>語法仍然是美元

關於部件的更多信息。請檢查這個鏈接

https://docs.m.eheci.com/user-guide/notebooks/widgets.html

MarinFerara
新的貢獻者二世
歡迎來到磚社區:讓學習、網絡和一起慶祝

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

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

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

Baidu
map