Azure Synapse 中的 Openrowset 语法问题

Openrowset syntax issues in Azure Synapse

我正在使用 Azure 突触查询编辑器 运行 下面的查询, 这也是 Azure 文档中提供的示例

SELECT
    nyc.filename() AS [filename]
    ,COUNT_BIG(*) AS [rows]
FROM  
    OPENROWSET(
        BULK '../userdata1.parquet',
    DATA_SOURCE = AzureStorage,
    FORMAT_TYPE = PARQUET
    ) nyc
GROUP BY nyc.filename();

但它总是抛出

Parse error at line: 5, column: 5: Incorrect syntax near 'OPENROWSET'.

但是,我能够成功地 运行 具有完整模式的 Create 语句并在外部 table

上执行 select 查询
CREATE EXTERNAL TABLE dbo.userdata1 (
    [registration_dttm] nvarchar(100) NULL,
    [id]                decimal(38,0) NULL,
    [first_name]        nvarchar(100) NULL,
    [last_name]         nvarchar(100) NULL,
      |
      |
      |
)
WITH (
    LOCATION='../userdata1.parquet',
    DATA_SOURCE = AzureStorage,
    FILE_FORMAT=parquet_file_format
);

Select @@版本 --

Microsoft Azure SQL Data Warehouse - 10.0.15225.0 Sep 8 2020 20:17:38 Copyright (c) Microsoft Corporation

如有不妥请指正...

将 nyc 分配给行集时缺少“AS”:

SELECT ... 来自
打开行集( ... ) AS 纽约 分组 nyc.filename();