Azure Synapse无法打开ADLS Gen2数据文件的问题排查求助
问题:Synapse SQL On-Demand 查询PARQUET文件报错“文件无法打开”
操作背景
- 正在执行微软官方的Synapse SQL On-Demand分析教程,已按Synapse官方排障指引排查,问题仍未解决
- 使用测试账户(含150美元月度信用额度),本人为整个Azure订阅的管理员/所有者
执行的查询代码
SELECT TOP 100 * FROM OPENROWSET( BULK 'https://myADLSGen2forSynapse.dfs.core.windows.net/users/NYCTripSmall.parquet', FORMAT='PARQUET' ) AS [result]
备注信息
- 教程要求将数据文件上传至容器,但示例代码使用存储账户路径,因此已将同一数据文件同时上传至存储账户根目录及容器内,尝试过两种路径:
https://myADLSGen2forSynapse.dfs.core.windows.net/users/NYCTripSmallhttps://myContainer@myADLSGen2forSynapse.dfs.core.windows.net/users/NYCTripSmall
报错信息
文件 'https://myADLSGen2forSynapse.dfs.core.windows.net/users/NYCTripSmall.parquet' 无法打开,因为它不存在或正被其他进程使用。
已配置的权限
- Synapse工作区默认存储账户权限:

- 容器ACL管理权限:

疑问
该错误的原因是什么?如何解决此问题?
内容的提问来源于stack exchange,提问作者nam
相关产品推荐
相关产品推荐

