如何在Databricks Notebook中将SQL cell输出嵌入Markdown cell
在Databricks Notebook中把SQL查询结果嵌入Markdown单元格
要实现你需要的效果,按以下三步操作即可:
- 执行SQL查询
创建一个SQL单元格,运行计数语句:
SELECT count(*) AS row_count FROM table
- 提取结果并保存为全局可引用变量
新建一个Python单元格,读取SQL的输出结果,将数值转为笔记本全局可调用的变量:
# 获取上一个SQL单元格输出的DataFrame result_df = _sqldf # 提取计数结果数值 row_count = result_df.collect()[0]["row_count"] # 将变量注册为Markdown可引用的部件 dbutils.widgets.text("row_count", str(row_count))
- 在Markdown单元格中插入结果
新建Markdown单元格,使用Databricks的变量引用语法嵌入数值:
表的行数是 **${row_count}**
执行顺序:先运行SQL单元格,再运行Python单元格,最后Markdown单元格会自动渲染为目标格式:表的行数是 **1500**
内容的提问来源于stack exchange,提问作者learner
相关产品推荐
相关产品推荐

