如何在非Fabric环境下用本地IDE开发Azure Synapse Analytics Notebook?
本地IDE开发Azure Synapse Analytics Notebook(非Fabric环境)
可以避开Synapse门户编辑器,用本地IDE开发,以下是两种实用方案:
方案1:Azure CLI + 本地Jupyter Notebook
- 先安装Azure CLI并登录:
az login - 添加Synapse扩展:
az extension add --name synapse - 获取Synapse工作区的访问令牌:
az account get-access-token --resource https://dev.azuresynapse.net - 在本地Jupyter中创建Notebook,配置内核时填入Synapse Spark池的端点,将获取的令牌作为认证凭据,即可直接连接远程Spark池运行代码
方案2:本地JupyterLab 连接Synapse远程Spark内核
- 安装JupyterLab后,手动配置远程内核:
- 在JupyterLab的内核配置中,添加Synapse Spark池的REST API地址
- 通过Azure AD认证(可以用服务主体或用户令牌),确保本地环境能访问Synapse工作区网络
- 配置完成后,即可在本地JupyterLab中编写、运行Synapse Notebook代码
注意事项
- 若Synapse工作区部署在私有网络,需确保本地IDE通过VPN或私有链接访问
- 操作账号需拥有Synapse工作区的
Notebook Contributor或更高权限 - 部分门户内的快捷操作(如一键挂载存储账户)需手动在本地配置存储连接
内容的提问来源于stack exchange,提问作者LeonardKunz
相关产品推荐
相关产品推荐

