我使用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证书来执行此操作?
我认为你的旧python版本正在创造这个问题。更好的解决方案是更新其版本并再次尝试相同的python代码。
事实证明,我需要使用Python来传递我的PKI证书,以便我可以使用URL。