为什么这个 T-SQL 查询在 Synapse 中不起作用?

Why this T-SQL query doesn't work in Synapse?

我正在测试 Synapse。我试过这个查询

SELECT
    TOP 100 *
FROM
    OPENROWSET(
        BULK '<path to the parquet file>',
        FORMAT='PARQUET'
    ) AS [result]

但是我收到以下错误。我该如何解决?

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

根据 OPENROWSET 上的 the documentation,这种类型的查询可以在无服务器 SQL 池中运行。它在专用 SQL 池中不起作用。

如果您在 Synapse Studio 中,请尝试将 Connect to 选项更改为 Built-in,这是无服务器引擎。可选地创建一个数据库来存储对象,如外部数据源、外部表和视图:

另一种生成工作 OPENROWSET 语句的简单方法是通过 Synapse Studio > 数据中心(右侧的小圆柱体),链接 > 双击您的数据湖以导航到您想要的镶木地板文件查询 > 右击它 > SELECT TOP 100 ...