【发布时间】:2023-01-04 03:21:26
【问题描述】:
我需要针对 Azure Synapse Studio 中的大型数据集运行查询。查询结果太大而无法在 Web 界面中返回,因此我一直在研究如何将结果通过管道传输到外部文件。
我正在关注this guide,但遇到了一个问题,我将其分解为以下简单查询:
CREATE EXTERNAL TABLE TestCsv
(
[CustomerId] VARCHAR (10)
)
WITH (
LOCATION = 'test.csv',
DATA_SOURCE = MyDataSource,
FILE_FORMAT = QuotedCSVWithHeaderFormat
) AS
SELECT TOP 10 CustomerId
FROM dbo.Customers
此处,MyDataSource 是使用 God SAS 令牌连接到 Azure 存储 blob 容器的数据源。
上面的查询产生以下错误:
CREATE TABLE 或 CREATE EXTERNAL TABLE 和 SELECT 查询中的列数不同。
我只是不明白这有什么问题。 FWIW 从 Customers 视图返回的 CustomerID 列也是一个变量(10).
有什么建议吗?
【问题讨论】:
标签: tsql azure-synapse