Я использую ноутбук Apache Zeppelin, и мне нужно передать данные JSON из spark в AngularJS с помощью z.AngularBind.
Я пробовал это с помощью искрового интерпретатора:
%spark
val test = Seq(("A","B","C"),("D","E","F"))
.toDF("col1","col2","col3")
.toJSON
.collectAsList
z.angularBind("test", test)
test: Array[String] = Array({"col1":"A","col2":"B","col3":"C"}, {"col1":"D","col2":"E","col3":"F"})
И я ожидаю вывод кода ниже, используя угловой inerpreter:
%angular
{{test[0].col1}}
для возврата A , но это не так, потому что он распознает каждую строку test как строку, а не как объект JSON.
Есть идеи?