我正在使用Databricks使用Python版本3从URL解析JSON数据。感兴趣的URL:
https://www.example.com/data/example.json
实际上会在要下载的JSON文件中生成输出,而不是在浏览器中生成JSON文本。请注意,它是https。这是Python代码的简化版本。
import json
import urllib
import requests
url = "https://www.example.com/data/example.json"
json_text = requests.get(url).text
response = json.loads(json_text)
当Databricks尝试执行 json_text = requests.get(url).text 声明,我遇到了以下错误之一:
CERTIFICATE_VERIFY_FAILED
或
SSLV3_ALERT_HANDSHAKE_FAILURE
看来,由于某些原因,Databricks无法访问该URL。我不确定为什么需要证书。 Databricks是否需要一些SSL或PKI证书才能做到这一点?
答案 0 :(得分:0)
我认为您的旧python版本造成了问题。更好的解决方案是更新其版本,然后再次尝试相同的python代码。
答案 1 :(得分:0)
事实证明,我将需要使用Python来传递我的PKI证书,以便可以使用URL。