Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

There are many interpreters maintained improperly. We'd better check which are not used recently and focus more on what is being used actually.

Status

Interpreter(directory)Zeppelin's versionLatest versionNoteStatus

alluxio

1.0.02.7.2

angular

No version
beam2.0.02.35.05 years difference
bigqueryv2-rev20190917-1.30.3v2-rev459-1.25.0Updated until Zeppelin 0.9.0 by @fdai 
cassandra4.8.04.13.0

Updated until Zeppelin 0.9.0 by Alex Ott 


elasticsearch2.4.37.16

file

No version
flink, flink-cmd

multiple version supported
geode1.1.01.14.25 years difference
groovy2.4.73.0.9

hazelcastjet0.6.15.0.2

hbase1.0.02.4.9

ignite2.7.62.11.12 years difference
influxdb1.7.02.1

java2.0-M32.0.1com.thoughtworks.qdox. 4 years difference
jdbc

Multiple versions supported
kotlin1.3.501.6.10

ksql

No version. Uses http client
kylin

No version. Uses http client
lens2.5.0-beta2.7.1Retired

Jira
serverASF JIRA
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyZEPPELIN-5626

livy0.5.0-incubating0.7.1-incubating

markdown2.2-cj-1.0
Should be moved as FE feature
mongodb

No version. Uses shell
neo4j4.1.14.4Updated at 2020/7/13 by @Andrea Santurbano
pig0.17.00.17.0Release on 2017/6/19
python

No version
rlang

Seems to depend on Spark version
sap

Use http client
scalding0.16.1-RC10.17.4Seems to stop developing by Twitter

Jira
serverASF JIRA
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyZEPPELIN-5764

scio0.2.40.11.1

shell

No version
spark, spark-submit

Multiple versions supported
sparql3.12.04.3.2

submarine

Depends on Hadoop version

Proposal

  1. Leave the interpreters below only

    InterpretersNote
    flink, flink-cmdDeveloping actively
    jdbcDeveloping actively
    markdownNeeds for FE feature
    pythonDeveloping actively
    rlangDeveloping actively
    shellDeveloping actively
    spark. spark-submit

    Developing actively


  2. Discuss unclear interpreters like

    InterpretersNoteResult
    bigqueryUpdated until Zeppelin 0.9.0 by @fdai 
    cassandra

    Updated until Zeppelin 0.9.0 by Alex Ott 

    Keep it because Alex Ott is maintaining it

    neo4jUpdated at 2020/7/13 by @Andrea Santurbano
    elasticsearchSubmitted a new PR for updating configuration

    Jira
    serverASF JIRA
    columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyZEPPELIN-5626


  3. Remove outdated interpreters from the repository
    1. If contributors are willing to maintain them, they can add the code and improvement from the history of the repository
  4. Check activities every year and deprecate outdated interpreters periodically

...