gpt4 book ai didi

Azure Synapse 无服务器 SQL 池错误 : Incorrect syntax near 'DISTRIBUTION'

转载 作者:行者123 更新时间:2023-12-03 00:53:46 24 4
gpt4 key购买 nike

Azure Synapse 无服务器 SQL 池上的以下代码出现以下错误:

“DISTRIBUTION”附近的语法不正确。

SELECT CM.EntityName,
--Before the first column of each table, construct a DROP TABLE statement if already exist
CASE WHEN CM.OrdinalPosition = 1
THEN
'DROP EXTERNAL TABLE MyTable' + '.' +
QUOTENAME(@EnrichedViewSchema) + '.' + CM.EntityName + '
CREATE TABLE MyTable' + '.' +
QUOTENAME(@EnrichedViewSchema) + '.' + CM.EntityName + '
WITH
(
DISTRIBUTION = ROUND_ROBIN
);
AS
SELECT DISTINCT '
ELSE ' ,'
END

有人可以查看代码并告诉我哪里可能出错吗?

最佳答案

Azure Synapse SQL Server Pool Error: Incorrect syntax near 'DISTRIBUTION'

CREATE TABLE MyTable' + '.' +
QUOTENAME(@EnrichedViewSchema) + '.' +
CM.EntityName + '
WITH
(
DISTRIBUTION = ROUND_ROBIN
)
  • Serverless SQL 池用于查询数据湖,我们无法在其中创建表。我们只能在 Serverless SQL 池中创建外部表和临时表。
  • 此外,分布仅适用于专用 SQL 池表。因此,上述 SQL 脚本是不可能的。

enter image description here引用:微软文档截图Design tables using Synapse SQL - Azure Synapse Analytics | Microsoft Learn

关于Azure Synapse 无服务器 SQL 池错误 : Incorrect syntax near 'DISTRIBUTION' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74841894/

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