Моя цель - взять некоторые данные из интерпретатора python и/или scala в Zeppelin и, наконец, отобразить встроенные данные в некоторых библиотеках JavaScript, таких как Plotly, D3, Vis и т. Д.Apache Zeppelin: очень медленный вывод html
Идеальная бесшовная интеграция состоит в том, чтобы просто вывести JavaScript, включая. строковые данные через print("%html <script>" + content + "</script>")
.
В самом деле, это очень хорошо работает со всеми видами библиотек до тех пор, пока содержание не слишком велик, например, print("%html <script>alert(JSON.stringify({name: 'Peter', age: 24}))</script>")
Однако, если размер контента растет, то вывод HTML занимает очень, очень долго, например:
%python
print("%html start")
s = "X" * 100000 # data of length 100k
print("<script>js='" + s + "'; alert(js.length)</script>") # takes > 1 minute!
Обратите внимание, что если я напишу один и тот же результат в файл и загрузим его, такой задержки не будет. Таким образом, это не вызвано медленным рендерингом браузера, но, вероятно, способом Zeppelin, как обрабатывается выход% html?
Кто-нибудь знает, как исправить или обойти эту проблему?