gpt4 book ai didi

azure - 尝试在 Synapse 中打开 Parquet - 无法打开,因为它不存在或已被其他进程使用

转载 作者:行者123 更新时间:2023-12-02 07:00:14 25 4
gpt4 key购买 nike

我正在尝试打开由流分析生成并存储在 Azure Datalake V2 中的 Parquet 文件。我已成功连接 datalake 和 Synapse,但我不断收到“https://datalake.dfs.core.windows.net/eh-orca-iot-pack-parquet/packdata/3134_A1_P1/2020/12/01/test.parquet ”

我在数据湖和突触所在的 Azure 租户中有全局管理员,我使用 Azure 存储资源管理器将相关文件重命名为 test.parquet,因此我确定流分析没有保留它。

SELECT
TOP 100 *
FROM
OPENROWSET(
BULK 'https://stiotdata.dfs.core.windows.net/eh-orca-iot-pack-parquet/packdata/3134_A1_P1/2020/12/01/test.parquet',
FORMAT='PARQUET'
) AS [result]

文档提供了两个选项,即其他东西正在保存文件(已检查但不是这样,因此重命名)和对我自己帐户的访问权限,但我有全局管理员。还有什么要检查的吗?

最佳答案

正如错误背后的文档所述。自己测试了一下,看了两三遍。

您需要至少为自己的 Azure Active Directory 身份分配存储 Blob 数据读取器的角色。

对我来说这解决了错误!

https://learn.microsoft.com/en-us/azure/synapse-analytics/sql/resources-self-help-sql-on-demand#query-fails-because-file-cannot-be-opened

关于azure - 尝试在 Synapse 中打开 Parquet - 无法打开,因为它不存在或已被其他进程使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65108073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com