为什么这个 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 ...
我正在测试 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 ...