Как я могу получить доступ к сохраненным учетным данным в Zeppelin в параграфе блокнота? - PullRequest
0 голосов
/ 09 июля 2019

Я хотел бы использовать некоторые учетные данные в записной книжке Zeppelin, однако я не хочу сохранять учетные данные в записной книжке, если это возможно. Я рассмотрел использование учетных данных источника данных Zeppelin (документация об этом здесь ); который хорошо объясняет, как создавать / хранить учетные данные, но я не понимаю, как получить к ним доступ.

Для конкретного варианта использования я хочу сохранить секрет для доступа к REST API. У меня есть код, который работает, если я жестко закодировал учетные данные, но я хочу избежать этого:

%pyspark
import requests

def get_sync_data(secret, sync_data_url):
    headers = {"Authorization": f"Bearer {secret}", "Content-Type": "application/json"}
    payload = "..."
    response = requests.get(url, headers=headers, json=payload)
    response.raise_for_status()
    return response.json()

get_sync_data('my_secret', 'http://sync.url/api')

Есть ли способ заменить 'my-secret' здесь значением, которое я извлекаю из сохраненных учетных данных источника данных Zeppelin?

...