我已成功创建外部表以及使用 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 数据工厂从 Azure 存储表中获取相关记录,并将记录输出(接收)到特定 Azure 存储容器中的 .parquet 文件,然后我们可以使用 Azure Synapse Analytics 查询表中的记录。通过 SQL(无服务器)的 .parquet 文件。