火花和毫升中的私人对象和特征



Spark最近充实了ML Pipeline的东西,所以我一直在研究编写自己的转换器。但是,一些有用的实用程序是 Spark 或 ml 专用的。以可识别的特征/对象为例,它们是火花专用的。我非常想使用randomUID方法,很好奇为什么不暴露?

答案的简短版本是Spark的目标是API稳定性,任何人们认为他们可能想要改变其功能的方式都被标记为私有。部分原因是作为 PR 合并过程的一部分,如果您必须非常明确地创建新的公共 API,那么制作所需内容的私有版本通常更容易。我意识到这可能有点令人沮丧,如果您认为应该将 Spark 的特定部分添加到公共 API 中,您可以尝试提交 JIRA。

最新更新