python - 使用 %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 })
解决方案
这是不可能的。但是,您可以这样做:
Cell1
sqlresult= sqlContext.sql("select * from diamonds")
Cell2
display(sqlresult)
您可以在此处找到有关将 SQL 与数据框结合使用的更多详细信息。
推荐阅读
- azure-data-explorer - 带有子查询的 Kusto 循环数组
- c++ - 字符串内容与预期内容不同
- mysql - MySQL将特定值插入列
- python - 类型错误:back() 缺少 1 个必需的位置参数:'image_number'
- java - Java - POI:从 doc 文件中提取文本时出现问题
- r - 与矩阵相交时避免 NA
- java - Partition模式下第一次执行select查询耗时10多分钟。(用两个节点点燃集群)
- android - 如何使用 Gradle 任务从命令行获取参数?
- mysql - 不能在旧版本 MySQL Query Browser 中使用 regexp_substr
- selenium - 尝试使用联合运算符(|)定位元素的子节点时出现 InvalidSelectorException