Databricks连接外部REST API时出现连接超时问题求助
Databricks连接外部REST API时出现连接超时问题求助
我现在碰到个棘手的问题:我想通过调用外部API把数据同步到Databricks里,写的代码在本地VS Code里跑完全正常,但一放到Databricks上执行就触发连接超时错误,想请教各位大佬有没有解决思路?
我的代码如下:
import requests api_key = dbutils.secrets.get(scope="scope", key="secret") url = 'url_link' headers = { 'Authorization': f'Bearer {api_key}' } response = requests.get(url, headers=headers)
在VS Code里运行这段代码毫无问题,但在Databricks执行时,弹出了如下超时错误:
HTTPSConnectionPool(host='host_name', port=443): Max retries exceeded with url: /api.php/v1/process/it-system (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x7f8462a22b90>, 'Connection to host_name timed out. (connect timeout=None)'))
我猜测这大概率是防火墙或者网络配置层面的问题,但折腾了好久都没找到解决办法,有没有朋友知道我需要配置Databricks或者相关环境里的哪些项才能修复这个问题?麻烦大家帮忙支个招,谢谢啦!
备注:内容来源于stack exchange,提问作者yannik0103
相关产品推荐
相关产品推荐

