Я пытаюсь получить доступ к искровому кластеру блоков данных Azure с помощью сценария Python, который принимает токен в качестве входных данных, сгенерированных с помощью пользовательских настроек блоков данных, и вызывает метод Get для получения сведений о кластере вместе с идентификатором кластера.
Ниже приведен фрагмент кода.Как показано, я создал кластер в зоне южного центра.
import requests
headers = {"Authorization":"Bearer dapiad************************"}
data=requests.get("https://southcentralus.azuredatabricks.net/api/2.0/clusters/get?cluster_id=**************",headers=headers).text
print data
Ожидаемый результат должен дать полную информацию о кластере, например.{"cluster_id":"0128-******","spark_context_id":3850138716505089853,"cluster_name":"abcdxyz","spark_version":"5.1.x-scala2.11","spark_conf":{"spark.databricks.delta.preview.enabled":"true"},"node_type_id" and so on .....}
Приведенный выше код работает, когда я выполняю код в коллаборации Google, тогда как он не работает с моей локальной IDE, то есть в режиме ожидания.Выдает ошибку HTTP 403, указав следующее:
<code><p>Problem accessing /api/2.0/clusters/get. Reason:
<pre> Invalid access token.
Может кто-нибудь помочь мне решить проблему?Я застрял в этой части и не могу получить доступ к кластеру через API.