【问题标题】:json import error in zeppelin 0.8zeppelin 0.8 中的 json 导入错误
【发布时间】:2018-12-27 15:24:18
【问题描述】:

由于版本 1.2 中的一些问题,我开始在版本 1.3 中创建 google dataproc 实例。 Zeppelin 应该是“0.8 版”,因为“dataproc 1.3 版”安装了 spark 2.3。我可以将“在 0.73 版中创建的 zeppelin json 文件”导出到 0.8。它不会按预期抛出错误。但是,如果我在 zeppelin 0.8 中创建一个 json,然后将此 json 导出到我的本地计算机,然后我尝试将“本地计算机中的 json”导入到 0.73 版和 0.8 版。两者都抛出了同样的错误。 (无效的 json)。我该如何纠正这个问题?同一台机器创建了 json 但无法读取它创建的 json。这是一个奇怪的问题。

我复制下面由 zeppelin 0.8 创建的 json 供您查看。它包括一行火花代码。

谢谢。

"{\"paragraphs\":[{\"text\":\"%spark \\n\\nval dd = 2\",\"user\":\"anonymous\",\"dateUpdated\":\"2018-07-19T12:58:54+0000\",\"config\":{\"colWidth\":12,\"fontSize\":9,\"enabled\":true,\"results\":{},\"editorSetting\":{\"language\":\"scala\",\"editOnDblClick\":false,\"completionKey\":\"TAB\",\"completionSupport\":true},\"editorMode\":\"ace/mode/scala\"},\"settings\":{\"params\":{},\"forms\":{}},\"apps\":[],\"jobName\":\"paragraph_1532005121582_199122006\",\"id\":\"20180719-125841_1980776305\",\"dateCreated\":\"2018-07-19T12:58:41+0000\",\"status\":\"READY\",\"progressUpdateIntervalMs\":500,\"focus\":true,\"$$hashKey\":\"object:523\"}],\"name\":\"ddd\",\"id\":\"2DNR1W1HM\",\"noteParams\":{},\"noteForms\":{},\"angularObjects\":{\"spark:shared_process\":[]},\"config\":{\"isZeppelinNotebookCronEnable\":false,\"looknfeel\":\"default\",\"personalizedMode\":\"false\"},\"info\":{}}"

【问题讨论】:

    标签: apache-zeppelin


    【解决方案1】:

    我遇到了同样的错误并使用https://www.freeformatter.com/json-escape.html 取消转义转义字符。取消转义在此问题中引用的字符串后,请确保从它的开头和结尾删除双引号。您的结果将是一个有效的 JSON,您可以将其导入 Zeppelin。

    PS:确保从导出笔记本时获得的初始 JSON 中删除任何 PHI 或 PII。也就是说,在导出 notebook 之前,请使用 Zeppelin notebook 中提供的“清除输出”功能。

    PPS:您也可以在 Sublime Text 中使用“JSON Unesape”。

    【讨论】:

      猜你喜欢
      • 2021-12-18
      • 2016-09-03
      • 2020-11-12
      • 2018-12-14
      • 2017-12-24
      • 2017-03-04
      • 2018-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多