databricks - 变量值必须传入 Databricks 直接 sql 查询而不是 spark.sql(""" """)
问题描述
在 databricks 笔记本中,我编写了查询
%sql 设置four_date='2021-09-16'; select * from df2_many wherefour_date='{{four_date}
它不起作用,请告知如何在直接查询中应用而不是 spark.sql(""" """)
注意:不要在文本框中使用 $ 其询问值,请确认是否有任何其他替代解决方案如何应用要在 Databricks 的直接查询中操作的变量值
解决方案
如果您使用的是 Databricks Notebook,则需要使用小部件:
https://docs.databricks.com/notebooks/widgets.html
CREATE WIDGET DATE four_date DEFAULT "2021-09-16"
SELECT * FROM df2_many WHERE four_date=getArgument("four_date")
推荐阅读
- json - jq raw json输出回车?
- cakephp - 在 cakephp 3 中将数组转换为 Cake\ORM\Query 对象
- framemaker - 使用脚本修改框架边框宽度
- reactjs - ReactJS 使用 Fetch 使用 REST API
- android - 没有飞行模式的浏览链接 >
- c++ - C++ 为什么在我的指针选择排序中存在分段错误?
- c# - 具有泛型返回类型的泛型类和方法的委托
- mysql - MySQL – 使用变量为每一行生成行号
- android - Android圆约束以编程方式半径
- python - django rest 框架序列化程序给出“serializers.Language.None”