“functions”类的名称不符合java命名约定

zqry0prt  于 2021-05-27  发布在  Spark
关注(0)|答案(1)|浏览(424)

在浏览apachespark for java语言的文档时,我遇到了一个类 functions Package 下 org.apache.spark.sql 它不符合类名的标准java命名约定。这个类名(所有小写字母)是代表一个特殊的场景还是可能是一个拼写错误?
文档链接:https://spark.apache.org/docs/latest/api/java/index.html

jgzswidk

jgzswidk1#

这是一个设计决定,而不是打字错误。
类的所有函数 org.apache.spark.sql.functionsstatic 可能只会与静态导入一起使用。
例如:

import static org.apache.spark.sql.functions.abs;

并将在代码中直接引用,如 abs(col("columnName")); 另一方面,(如评论中所讨论的)命名约定只是一个要遵循的准则。命名(caps、camel或snake case)不会改变代码的语义。

相关问题