Joo Hyuk, Kim created ZEPPELIN-6033: ---------------------------------------
Summary: Unify data processing with `Jackson` over `Gson` Key: ZEPPELIN-6033 URL: https://issues.apache.org/jira/browse/ZEPPELIN-6033 Project: Zeppelin Issue Type: Improvement Reporter: Joo Hyuk, Kim Fix For: 0.12.0 ### Proposal I would like to propose using Jackson single data-processing library for all parts of Zeppelin, over Gson for following reasons. 1. Jackson supports wider range of data-formats(xml, csv), languages, usages (via annotations), stream processing etc.. 2. Jackson and Gson they both do well in JSON processing itself (wrt performance, simplicity etc...), so no difference here ### Current state Below is a list of which Zeppelin modules depend on which *Modules with Jackson* - launcher-k8s-standard - notebookrepo-azure - notebookrepo-filesystem - notebookrepo-s3 - zengine-plugins-parent - zeppelin-neo4j - zeppelin-server - zeppelin-zengine *Modules with Gson* - flink-scala-2.12.4 - zeppelin - zeppelin-bigquery - zeppelin-common - zeppelin-elasticsearch - zeppelin-file - zeppelin-influxd - zeppelin-integration - zeppelin-interpreter - zeppelin-jupyter - zeppelin-jupyter-interpreter-shaded - zeppelin-livy - zeppelin-neo4j - zeppelin-server - zeppelin-shell - zeppelin-zengine ### Execution Plan I will try to file one-PR-per-module, until GSON is completely is gone. -- This message was sent by Atlassian Jira (v8.20.10#820010)