apache-spark - Spark - 删除在 sql 提示中声明的广播变量
问题描述
如果已在 sql 提示中声明,spark 中是否有办法从执行程序内存中删除广播变量?
我已经看到了如何从 Spark 中的堆中删除/处置广播变量?但在我的情况下,如果它已在 sql 语句中声明,我想销毁该广播
val dfResult = spark.sql("""
select /*+ BROADCAST(b) */ a.id, a.name
from tableA a
join tableB b
on a.id = b.id
""")
有可能吗?也许探索数据框的执行计划?
谢谢
解决方案
推荐阅读
- mql4 - OrderClose 功能无法正常工作
- node.js - 使用 Actions Builder 在 Google 助理(Actions on Google)上播放、暂停和恢复直播音频/MP3 时出现问题?
- android - AndroidStudio 在 Windows 上构建应用程序时可以使用符号链接吗?
- flutter - 未来第一次返回 null
- python - 如何将主题/样式添加到 GUIZERO python3 包
- c - 为什么我在 C 中遇到内存泄漏(代码块)
- flutter - 如何在同一行中添加 2 个文本字段并在它们之间留出一些空间颤动飞镖
- reactjs - 如何在另一个动作中调用动作?
- node.js - Cloud Storage 已删除的文件仍可访问
- excel - 从 Excel 公式中的日期字段中删除时间