Repository: incubator-zeppelin
Updated Branches:
  refs/heads/master 979d8a37f -> 8ee3667c6


[ZEPPELIN-779] Dynamic form doesn't work with python3

### What is this PR for?

When pyspark interpreter configured to use python3, dynamic form doesn't work.
https://issues.apache.org/jira/browse/ZEPPELIN-779

### What type of PR is it?
Bug Fix

### Todos
* [x] - Convert map to list

### What is the Jira issue?
https://issues.apache.org/jira/browse/ZEPPELIN-779

### How should this be tested?
configure pyspark interpreter to use python3 and run
```
%pyspark
print("Hello "+z.select("day", [("1","mon"),
                                ("2","tue"),
                                ("3","wed"),
                                ("4","thurs"),
                                ("5","fri"),
                                ("6","sat"),
                                ("7","sun")]))
```

### Screenshots (if appropriate)

### Questions:
* Does the licenses files need update? no
* Is there breaking changes for older versions? no
* Does this needs documentation? no

Author: Lee moon soo <[email protected]>

Closes #864 from Leemoonsoo/ZEPPELIN-779 and squashes the following commits:

ba2db3b [Lee moon soo] Convert map to list


Project: http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/commit/8ee3667c
Tree: http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/tree/8ee3667c
Diff: http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/diff/8ee3667c

Branch: refs/heads/master
Commit: 8ee3667c65a124d7f87f028e02a78c903fcb8757
Parents: 979d8a3
Author: Lee moon soo <[email protected]>
Authored: Thu Apr 28 10:07:03 2016 -0700
Committer: Lee moon soo <[email protected]>
Committed: Tue May 3 12:08:13 2016 -0700

----------------------------------------------------------------------
 spark/src/main/resources/python/zeppelin_pyspark.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/8ee3667c/spark/src/main/resources/python/zeppelin_pyspark.py
----------------------------------------------------------------------
diff --git a/spark/src/main/resources/python/zeppelin_pyspark.py 
b/spark/src/main/resources/python/zeppelin_pyspark.py
index 788d743..83ab7b3 100644
--- a/spark/src/main/resources/python/zeppelin_pyspark.py
+++ b/spark/src/main/resources/python/zeppelin_pyspark.py
@@ -83,14 +83,14 @@ class PyZeppelinContext(dict):
 
   def select(self, name, options, defaultValue = ""):
     # auto_convert to ArrayList doesn't match the method signature on JVM side
-    tuples = map(lambda items: self.__tupleToScalaTuple2(items), options)
+    tuples = list(map(lambda items: self.__tupleToScalaTuple2(items), options))
     iterables = 
gateway.jvm.scala.collection.JavaConversions.collectionAsScalaIterable(tuples)
     return self.z.select(name, defaultValue, iterables)
 
   def checkbox(self, name, options, defaultChecked = None):
     if defaultChecked is None:
-      defaultChecked = map(lambda items: items[0], options)
-    optionTuples = map(lambda items: self.__tupleToScalaTuple2(items), options)
+      defaultChecked = list(map(lambda items: items[0], options))
+    optionTuples = list(map(lambda items: self.__tupleToScalaTuple2(items), 
options))
     optionIterables = 
gateway.jvm.scala.collection.JavaConversions.collectionAsScalaIterable(optionTuples)
     defaultCheckedIterables = 
gateway.jvm.scala.collection.JavaConversions.collectionAsScalaIterable(defaultChecked)
 

Reply via email to