spark 和 ml 中的私有对象和特征
Private objects and traits in spark and ml
Spark 最近充实了 ML Pipeline 的内容,所以我一直在考虑编写自己的转换器。然而,一些有用的实用程序是 spark 或 ml 私有的。以火花私有的可识别特征/对象为例。我非常想使用 randomUID
方法并且很好奇为什么没有公开?
答案的简短版本是 Spark 的目标是 API 稳定性,因此人们认为他们可能想要改变其功能的任何东西都被标记为私有。发生这种情况的部分原因是,作为 PR 合并过程的一部分,如果您必须非常明确地制作新的 public API,那么制作您需要的东西的私人版本通常会更容易。我意识到这可能有点令人沮丧,如果您认为应该将 Spark 的特定部分添加到 public API 您可以尝试提交 JIRA。
Spark 最近充实了 ML Pipeline 的内容,所以我一直在考虑编写自己的转换器。然而,一些有用的实用程序是 spark 或 ml 私有的。以火花私有的可识别特征/对象为例。我非常想使用 randomUID
方法并且很好奇为什么没有公开?
答案的简短版本是 Spark 的目标是 API 稳定性,因此人们认为他们可能想要改变其功能的任何东西都被标记为私有。发生这种情况的部分原因是,作为 PR 合并过程的一部分,如果您必须非常明确地制作新的 public API,那么制作您需要的东西的私人版本通常会更容易。我意识到这可能有点令人沮丧,如果您认为应该将 Spark 的特定部分添加到 public API 您可以尝试提交 JIRA。