使用 ADLS2 数据源在 Azure SQL 数据库中创建外部表

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

我有一个要求,必须在 Azure SQL DB 中根据 ADLS 中的数据创建外部表。我尝试使用此配置在 SSMS 中创建数据源:

CREATE EXTERNAL DATA SOURCE [myadlssource]
WITH (
    TYPE = BLOB_STORAGE,
    LOCATION = N'adls://<path>',
    CREDENTIAL = <credential>
);

当我尝试创建外部表时收到此错误消息:

External tables are not supported with the provided data source type.

我尝试使用

TYPE = HADOOP
,但发现它不受支持。

有没有办法使用 ADLS 作为源创建外部表? 我的要求是 Databricks 写入 ADLS,我需要在此 ADLS 之上创建一个表,该表将由 AAS 和随后的 PowerBI 报告使用。 我在这里有什么选择? 之前我们使用的是 Synapse,但我们正在尝试使用 SQL 数据库来实现该解决方案。

sql-server azure azure-sql-database azure-synapse
1个回答
0
投票

在 SQL Server 中支持它(请参阅选择产品部分,您需要以以下格式指定位置:“abfss://@.dfs.core.windows.net”。

但是,Azure SQL 数据库不支持创建与 ADLS 关联的外部数据源,如本文档中所述。

如果您愿意切换到 Azure SQL 托管实例,则支持创建与 ADLS 关联的外部数据源,如此处所述。该位置应指定为“adls://@.dfs.core.windows.net//”。

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