在 Azure SQL 服务器上安装和配置 Polybase - 找不到存储过程 'sp_configure'
Install and configure Polybase on Azure SQL Server - Could not find stored procedure 'sp_configure'
我正在尝试使用
中的数据设置 PolyBase(外部)table
- Azure SQL 服务器数据库托管在 Azure SQL 服务器上(通过门户设置)
- Azure Blob 存储(CSV 数据)
SQL服务器版本:
Microsoft SQL Azure (RTM) - 12.0.2000.8 Nov 2 2018 21:17:06
动机是 运行 加入两个数据源的一些查询。
Azure SQL 服务器是否带有 PolyBase 设置?我不知道如何从 docs
中提到的 azure 控制台启用 "polybase query service for external data"
当我尝试 运行 通过 SQL Server Management Studio 启用 polybase 和设置连接的这些配置步骤时:
exec sp_configure @configname = 'polybase enabled', @configvalue = 1;
我收到一个错误
Could not find stored procedure 'sp_configure'
也运行宁这个查询
SELECT SERVERPROPERTY ('IsPolyBaseInstalled') AS IsPolyBaseInstalled;
Returns - 0
但是,我能够运行这些查询并创建外部数据源
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'password';
CREATE DATABASE SCOPED CREDENTIAL AzureStorage
WITH IDENTITY = 'user', Secret = 'SecretKey';
CREATE EXTERNAL DATA SOURCE AzureStorage with (
TYPE = BLOB_STORAGE,
LOCATION ='wasbs://blob@container.blob.core.windows.net',
CREDENTIAL = AzureStorage
);
当我尝试创建一个新的外部文件时
CREATE EXTERNAL FILE FORMAT taxifileformat
WITH (
FORMAT_TYPE = DELIMITEDTEXT,
FORMAT_OPTIONS (FIELD_TERMINATOR =',')
);
我收到错误
Incorrect syntax near 'EXTERNAL'
我的问题是:
Azure SQL 服务器是否启用了 polybase?如果没有,我该如何启用它们?
创建我打算用来创建外部格式的外部格式可能有什么问题 table?
谢谢!
Azure SQL 数据库不支持 Polybase。这是用户希望将来在 Azure SQL 数据库上看到的投票最多的功能之一。如果您想为此功能投票,请投票 here.
sp_configure 在 Azure SQL 数据库上也不可用。使用 ALTER DATABASE SCOPED CCONFIGURATION 来配置 Azure SQL 数据库。
Azure SQL 如果您需要 Polybase,数据仓库似乎是更好的选择,如您的问题评论中所述。
我正在尝试使用
中的数据设置 PolyBase(外部)table- Azure SQL 服务器数据库托管在 Azure SQL 服务器上(通过门户设置)
- Azure Blob 存储(CSV 数据)
SQL服务器版本:
Microsoft SQL Azure (RTM) - 12.0.2000.8 Nov 2 2018 21:17:06
动机是 运行 加入两个数据源的一些查询。
Azure SQL 服务器是否带有 PolyBase 设置?我不知道如何从 docs
中提到的 azure 控制台启用 "polybase query service for external data"当我尝试 运行 通过 SQL Server Management Studio 启用 polybase 和设置连接的这些配置步骤时:
exec sp_configure @configname = 'polybase enabled', @configvalue = 1;
我收到一个错误
Could not find stored procedure 'sp_configure'
也运行宁这个查询
SELECT SERVERPROPERTY ('IsPolyBaseInstalled') AS IsPolyBaseInstalled;
Returns - 0
但是,我能够运行这些查询并创建外部数据源
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'password';
CREATE DATABASE SCOPED CREDENTIAL AzureStorage
WITH IDENTITY = 'user', Secret = 'SecretKey';
CREATE EXTERNAL DATA SOURCE AzureStorage with (
TYPE = BLOB_STORAGE,
LOCATION ='wasbs://blob@container.blob.core.windows.net',
CREDENTIAL = AzureStorage
);
当我尝试创建一个新的外部文件时
CREATE EXTERNAL FILE FORMAT taxifileformat
WITH (
FORMAT_TYPE = DELIMITEDTEXT,
FORMAT_OPTIONS (FIELD_TERMINATOR =',')
);
我收到错误
Incorrect syntax near 'EXTERNAL'
我的问题是:
Azure SQL 服务器是否启用了 polybase?如果没有,我该如何启用它们?
创建我打算用来创建外部格式的外部格式可能有什么问题 table?
谢谢!
Azure SQL 数据库不支持 Polybase。这是用户希望将来在 Azure SQL 数据库上看到的投票最多的功能之一。如果您想为此功能投票,请投票 here.
sp_configure 在 Azure SQL 数据库上也不可用。使用 ALTER DATABASE SCOPED CCONFIGURATION 来配置 Azure SQL 数据库。
Azure SQL 如果您需要 Polybase,数据仓库似乎是更好的选择,如您的问题评论中所述。