是否可以通过Java代码检查火花安装或火花版本?
请提供任何建议。
答案 0 :(得分:0)
我不确定但是这可行有效:classOf[SparkContext].getPackage.getImplementationVersion
了解更多信息请查看programmatic-way-to-tell-Spark-version
希望有所帮助
答案 1 :(得分:0)
TL; DR 如果可能的话,这将是一项非常艰难的编程工作。
您必须实现find
- 就像Java应用程序一样搜索jars/spark-core_*-*.jar
这样的文件,甚至那不是一次详尽的搜索,因为可以安装Spark,完全重命名所有内容Spark伴随着。
您还可以搜索某些环境变量,例如SPARK_HOME
,但由于这不需要有效地使用Spark,我也不会指望它。