gpt4 book ai didi

azure - 创建外部数据源 Azure SQL

转载 作者:行者123 更新时间:2023-12-02 23:28:49 24 4
gpt4 key购买 nike

我正在寻找一种在 SQL 数据库中创建外部数据源的解决方案。

CREATE DATABASE SCOPED CREDENTIAL ADLSCredential
WITH
IDENTITY = '<client_id>@<OAuth_2.0_Token_EndPoint>',
SECRET = '7Re4z84oUuCeMKjWzMmVNTXcsj4YH7okVl********='
;

CREATE EXTERNAL DATA SOURCE AzureDataLakeStorage
WITH (
TYPE = HADOOP,
LOCATION = 'adl://<datalakeaccountname>.azuredatalakestore.net',
CREDENTIAL = ADLSCredential
);

执行该请求时,结果始终是:

Failed to execute query. Error: Incorrect syntax near 'HADOOP'.

经过一番研究,我发现了以下信息:

You were using Azure SQL DB and NOT Azure SQL Data Warehouse (DW) to set up external tables from ADLS or similar types of Data sources.

Is there a way to set up external tables on Azure SQL Database from data that is hosted on Azure Data Lake Store?

该主题的日期为 2018 年 9 月 12 日,上述问题没有答案。

你可以帮我吗?

最诚挚的问候,

特里斯坦。

最佳答案

您只能在 Azure SQL 数据仓库中设置外部连接。

documentation说它适用于 Azure SQL 数据库,但这具有误导性,提供此功能的引擎是 Polybase,并且仅在 SQL DW 和 SQL Server 2016+(IaaS 或本地)中可用。

如果您仔细阅读文档中的页面,您会发现一条注释:

PolyBase is supported only on SQL Server 2016 (or higher), Azure SQL Data Warehouse, and Parallel Data Warehouse. Elastic Database queries are supported only on Azure SQL Database v12 or later.

关于azure - 创建外部数据源 Azure SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54240747/

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