diff --git a/mllib/src/main/scala/org/apache/spark/ml/feature/PCA.scala b/mllib/src/main/scala/org/apache/spark/ml/feature/PCA.scala index 759be813eea6bd433a614320b0fd2dd12ff4644f..f653798b46043cf7126dba8d9a851c085b6d1d06 100644 --- a/mllib/src/main/scala/org/apache/spark/ml/feature/PCA.scala +++ b/mllib/src/main/scala/org/apache/spark/ml/feature/PCA.scala @@ -180,7 +180,7 @@ object PCAModel extends MLReadable[PCAModel] { val metadata = DefaultParamsReader.loadMetadata(path, sc, className) // explainedVariance field is not present in Spark <= 1.6 - val versionRegex = "([0-9]+)\\.([0-9])+.*".r + val versionRegex = "([0-9]+)\\.([0-9]+).*".r val hasExplainedVariance = metadata.sparkVersion match { case versionRegex(major, minor) => (major.toInt >= 2 || (major.toInt == 1 && minor.toInt > 6))