multithreading - 火花多线程共享数据帧
问题描述
我尝试在线程中加载来自 avro 文件的数据帧。它似乎没有出错,但我无法在其他线程中访问该数据帧。我的理解是所有线程都将具有相同的火花上下文。
有没有人做到这一点?
我试过了:
val thread = new Thread {
override def run {
var a = 1
while (a > 0) {
val someDF = Seq(
(8, "bat"),
(64, "mouse"),
(-27, "horse")
).toDF("number", "word")
} }
}
thread.start
someDF.show
解决方案
推荐阅读
- vba - vba中的面向对象编程和卷影复制问题
- r - 无法在 R 中安装 Plotly
- reactjs - 如果单条数据发生变化,React 会重新渲染组件吗?
- here-api - 在 HERE MAP REST API 中获取 VEHICLE_TYPES 描述
- sql-server - 为什么当我更新未包含在索引中的视图值时,视图上的聚集索引会更新并重新排序?
- javascript - 将 onchange 脚本内联到外部 JS
- machine-learning - 您如何使用 sklearn 模型对新观察结果进行预测?
- three.js - 如何理解 ThreeJS 中 BufferGeometry 中的 setIndex 和 index?
- django - django 中的related_name 和related_query_name 是什么?
- javascript - 如何通过 ajax 更改 xhtml2pdf 的查询集