spark 3.x Plugin Framework

2021-04-21  本文已影响0人  鸿乃江边鸟

背景

该文基于spark 3.0.1
spark 3.0引入了一个新的插件框架,其实这个插件在spark 2.x就已经存在了,只不过spark 3.0对该插件进行了重构。因为在之前该插件是不支持driver端的,具体可以见SPARK-29396。至于为什么引入这么一个插件 是为了更好的监控和定制一些指标,以便更好的进行spark调优。

插件功能

源码实现

关于源码实现其实还是比较好理解的,自行参考源码PluginContainer,SparkPlugin,DriverPluginContainer,ExecutorPluginContainer

Demo

参考

上一篇 下一篇

猜你喜欢

热点阅读