首页 > 解决方案 > 使用 %sql 语句设置 databricks python 变量

问题描述

中的代码cell 1工作得很好。

问题

我只是不知道要搜索的正确关键字,以了解如何使代码cells 2 & 3正常工作。基本上,在一个%sql单元格中,我可以选择一个以后可以在python单元格中使用的变量吗?我意识到这甚至是不可能的。干杯!

cell 1

ds = spark.sql("select * from duamonds")
display(ds)

cell 2

%sql
select * from diamonds

cell 3

display({ sql result })

标签: pythonsqlazuredatabricks

解决方案


这是不可能的。但是,您可以这样做:

Cell1

sqlresult= sqlContext.sql("select * from diamonds")

Cell2

display(sqlresult)

您可以在此处找到有关将 SQL 与数据框结合使用的更多详细信息。


推荐阅读