Skip to content

Commit cc5f435

Browse files
committed
Merge branch 'master' into SPARK-16861-refactor-pyspark-accumulator-api
2 parents a4d87e8 + 583d91a commit cc5f435

File tree

31 files changed

+544
-412
lines changed

31 files changed

+544
-412
lines changed

core/src/main/scala/org/apache/spark/ui/env/EnvironmentPage.scala

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,15 @@ import org.apache.spark.ui.{UIUtils, WebUIPage}
2626
private[ui] class EnvironmentPage(parent: EnvironmentTab) extends WebUIPage("") {
2727
private val listener = parent.listener
2828

29+
private def removePass(kv: (String, String)): (String, String) = {
30+
if (kv._1.toLowerCase.contains("password")) (kv._1, "******") else kv
31+
}
32+
2933
def render(request: HttpServletRequest): Seq[Node] = {
3034
val runtimeInformationTable = UIUtils.listingTable(
3135
propertyHeader, jvmRow, listener.jvmInformation, fixedWidth = true)
3236
val sparkPropertiesTable = UIUtils.listingTable(
33-
propertyHeader, propertyRow, listener.sparkProperties, fixedWidth = true)
37+
propertyHeader, propertyRow, listener.sparkProperties.map(removePass), fixedWidth = true)
3438
val systemPropertiesTable = UIUtils.listingTable(
3539
propertyHeader, propertyRow, listener.systemProperties, fixedWidth = true)
3640
val classpathEntriesTable = UIUtils.listingTable(

core/src/main/scala/org/apache/spark/util/collection/ExternalSorter.scala

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -611,7 +611,9 @@ private[spark] class ExternalSorter[K, V, C](
611611
val ds = deserializeStream
612612
deserializeStream = null
613613
fileStream = null
614-
ds.close()
614+
if (ds != null) {
615+
ds.close()
616+
}
615617
// NOTE: We don't do file.delete() here because that is done in ExternalSorter.stop().
616618
// This should also be fixed in ExternalAppendOnlyMap.
617619
}

dev/deps/spark-deps-hadoop-2.2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ jersey-media-jaxb-2.22.2.jar
9898
jersey-server-2.22.2.jar
9999
jets3t-0.7.1.jar
100100
jetty-util-6.1.26.jar
101-
jline-2.12.jar
101+
jline-2.12.1.jar
102102
joda-time-2.9.3.jar
103103
jodd-core-3.5.2.jar
104104
jpam-1.1.jar

dev/deps/spark-deps-hadoop-2.3

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ jersey-server-2.22.2.jar
103103
jets3t-0.9.3.jar
104104
jetty-6.1.26.jar
105105
jetty-util-6.1.26.jar
106-
jline-2.12.jar
106+
jline-2.12.1.jar
107107
joda-time-2.9.3.jar
108108
jodd-core-3.5.2.jar
109109
jpam-1.1.jar

dev/deps/spark-deps-hadoop-2.4

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ jersey-server-2.22.2.jar
103103
jets3t-0.9.3.jar
104104
jetty-6.1.26.jar
105105
jetty-util-6.1.26.jar
106-
jline-2.12.jar
106+
jline-2.12.1.jar
107107
joda-time-2.9.3.jar
108108
jodd-core-3.5.2.jar
109109
jpam-1.1.jar

dev/deps/spark-deps-hadoop-2.6

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ jersey-server-2.22.2.jar
111111
jets3t-0.9.3.jar
112112
jetty-6.1.26.jar
113113
jetty-util-6.1.26.jar
114-
jline-2.12.jar
114+
jline-2.12.1.jar
115115
joda-time-2.9.3.jar
116116
jodd-core-3.5.2.jar
117117
jpam-1.1.jar

dev/deps/spark-deps-hadoop-2.7

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ jersey-server-2.22.2.jar
111111
jets3t-0.9.3.jar
112112
jetty-6.1.26.jar
113113
jetty-util-6.1.26.jar
114-
jline-2.12.jar
114+
jline-2.12.1.jar
115115
joda-time-2.9.3.jar
116116
jodd-core-3.5.2.jar
117117
jpam-1.1.jar

pom.xml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -159,8 +159,6 @@
159159
<commons.collections.version>3.2.2</commons.collections.version>
160160
<scala.version>2.11.8</scala.version>
161161
<scala.binary.version>2.11</scala.binary.version>
162-
<jline.version>${scala.version}</jline.version>
163-
<jline.groupid>org.scala-lang</jline.groupid>
164162
<codehaus.jackson.version>1.9.13</codehaus.jackson.version>
165163
<fasterxml.jackson.version>2.6.5</fasterxml.jackson.version>
166164
<snappy.version>1.1.2.4</snappy.version>
@@ -1428,6 +1426,10 @@
14281426
<groupId>org.codehaus.groovy</groupId>
14291427
<artifactId>groovy-all</artifactId>
14301428
</exclusion>
1429+
<exclusion>
1430+
<groupId>jline</groupId>
1431+
<artifactId>jline</artifactId>
1432+
</exclusion>
14311433
</exclusions>
14321434
</dependency>
14331435
<dependency>
@@ -1832,6 +1834,11 @@
18321834
<artifactId>antlr4-runtime</artifactId>
18331835
<version>${antlr4.version}</version>
18341836
</dependency>
1837+
<dependency>
1838+
<groupId>${jline.groupid}</groupId>
1839+
<artifactId>jline</artifactId>
1840+
<version>${jline.version}</version>
1841+
</dependency>
18351842
</dependencies>
18361843
</dependencyManagement>
18371844

@@ -2538,15 +2545,6 @@
25382545
<jline.version>${scala.version}</jline.version>
25392546
<jline.groupid>org.scala-lang</jline.groupid>
25402547
</properties>
2541-
<dependencyManagement>
2542-
<dependencies>
2543-
<dependency>
2544-
<groupId>${jline.groupid}</groupId>
2545-
<artifactId>jline</artifactId>
2546-
<version>${jline.version}</version>
2547-
</dependency>
2548-
</dependencies>
2549-
</dependencyManagement>
25502548
<build>
25512549
<plugins>
25522550
<plugin>
@@ -2645,6 +2643,8 @@
26452643
<properties>
26462644
<scala.version>2.11.8</scala.version>
26472645
<scala.binary.version>2.11</scala.binary.version>
2646+
<jline.version>2.12.1</jline.version>
2647+
<jline.groupid>jline</jline.groupid>
26482648
</properties>
26492649
<build>
26502650
<plugins>

python/pyspark/ml/tuning.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,8 @@ class CrossValidator(Estimator, ValidatorParams):
166166
>>> evaluator = BinaryClassificationEvaluator()
167167
>>> cv = CrossValidator(estimator=lr, estimatorParamMaps=grid, evaluator=evaluator)
168168
>>> cvModel = cv.fit(dataset)
169+
>>> cvModel.avgMetrics[0]
170+
0.5
169171
>>> evaluator.evaluate(cvModel.transform(dataset))
170172
0.8333...
171173
@@ -234,7 +236,7 @@ def _fit(self, dataset):
234236
model = est.fit(train, epm[j])
235237
# TODO: duplicate evaluator to take extra params from input
236238
metric = eva.evaluate(model.transform(validation, epm[j]))
237-
metrics[j] += metric
239+
metrics[j] += metric/nFolds
238240

239241
if eva.isLargerBetter():
240242
bestIndex = np.argmax(metrics)

repl/pom.xml

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,10 @@
7171
<version>${scala.version}</version>
7272
</dependency>
7373
<dependency>
74+
<groupId>${jline.groupid}</groupId>
75+
<artifactId>jline</artifactId>
76+
</dependency>
77+
<dependency>
7478
<groupId>org.slf4j</groupId>
7579
<artifactId>jul-to-slf4j</artifactId>
7680
</dependency>
@@ -160,13 +164,6 @@
160164
<activation>
161165
<property><name>scala-2.10</name></property>
162166
</activation>
163-
<dependencies>
164-
<dependency>
165-
<groupId>${jline.groupid}</groupId>
166-
<artifactId>jline</artifactId>
167-
<version>${jline.version}</version>
168-
</dependency>
169-
</dependencies>
170167
</profile>
171168

172169
<profile>

0 commit comments

Comments
 (0)