Обновить настройку одного интерпретатора в Apache Zeppelin - PullRequest
0 голосов
/ 04 июля 2019

Моя цель - обновить отдельное свойство искрового интерпретатора Zeppelin таким образом, чтобы он использовал python3, а не python2 для ноутбуков PySpark.

Я использую кластер EMR и планировал сделать это шаг за шагом, поэтому мне нужно сделать это с помощью API Interpreter Rest.

Я пытался следовать API документация , которая действительно плохая.В частности, я пытаюсь использовать конечную точку настроек интерпретатора обновлений:

curl "http://${host}:${LOCAL_ZEPPELIN_PORT}/api/interpreter/setting/spark" -X PUT --data '{properties":{"zeppelin.pyspark.python":{"name":zeppelin.pyspark.python","value:"python3","type":string"}}}'

Это работает, но удаляет все настройки интерпретатора, кроме той, которая установлена ​​в полезной нагрузке JSON.Это ожидаемое поведение?Должен ли я передать все свойства, которые я тоже не меняю?

...