This is a bit related, you need to do 2 things:
- Edit .json interpreter from Zeppelin
- Restart interpreter
, , script, EMR, script.
Zeppelin json, jq () json. , , , ( ) DepInterpreter:
#!/bin/bash
set -e
cat /etc/zeppelin/conf/interpreter.json | jq '.interpreterSettings."2ANGGHHMQ".interpreterGroup |= .+ [{"class":"org.apache.zeppelin.spark.DepInterpreter", "name":"dep"}]' | sudo -u zeppelin tee /etc/zeppelin/conf/interpreter.json
curl -X PUT http://localhost:8890/api/interpreter/setting/restart/2ANGGHHMQ
script s3.
EMR-
--steps Type=CUSTOM_JAR,Name=CustomJAR,ActionOnFailure=CONTINUE,Jar=s3://eu-west-1.elasticmapreduce/libs/script-runner/script-runner.jar,Args=[s3://mybucket/script.sh]