Azure Synapse Analytics - 如何创建外部表或视图以指向 Azure Gen 2 存储帐户表

问题描述 投票:0回答:1

我已成功创建外部表以及使用 OPENROWSET 的视图来打开和查询存储在 Azure 第 2 代存储 - 容器中的数据。

现在我想对存储在同一个 Azure Gen 2 存储帐户中的表执行相同的操作。

如何指定格式等来打开和查询存储在 Azure Gen 2 存储帐户中的表,我已经尝试过类似这样的简单操作,但我得到的错误主要是......“无法打开,因为它不存在或它是被另一个进程使用。”

但是,当我将相同的 URL 粘贴到浏览器中时,数据将通过 XML 文件返回。

选择* 从开罗集( 批量'https://mylakename.table.core.windows.net/MyTableName?sv=2022-11-02&ss=asdd&srt=co&sp=xxxxxx&se=2025-01-31T17:53:54Z&st=2024-01-08T09:53: 54Z&spr=https&sig=xxxxxxx', 格式='表') AS 行;

azure-synapse azure-synapse-analytics
1个回答
0
投票

我相信我已经找到答案了,这是不可能的。

但是,我们可以使用 Azure 数据工厂从 Azure 存储表中获取相关记录,并将记录输出(接收)到特定 Azure 存储容器中的 .parquet 文件,然后我们可以使用 Azure Synapse Analytics 查询表中的记录。通过 SQL(无服务器)的 .parquet 文件。

© www.soinside.com 2019 - 2024. All rights reserved.