【发布时间】:2019-07-01 16:31:28
【问题描述】:
我得到了很好的旧
“EXTERNAL”附近的语法不正确。
错误。我正在做什么this answer describes。但是当我遇到这个代码块时,SQL Server 会返回上述错误:
CREATE EXTERNAL FILE FORMAT csvformat
WITH (
FORMAT_TYPE = DELIMITEDTEXT,
FORMAT_OPTIONS (FIELD_TERMINATOR =',')
);
GO
我做错了什么?
我尝试了什么
- Java 运行环境已安装 (Java 8 Update 201)
- PolyBase 安装有“PolyBase 外部数据查询服务”
- 我使用
EXEC sp_configure 'hadoop connectivity', 4;启用了 PolyBase。我还将该选项设置为1和7- 我仍然收到该错误 - 使用
EXEC sp_configure,我还将'polybase enabled'设置为1 - 我检查了
SELECT SERVERPROPERTY ('IsPolybaseInstalled') AS IsPolybaseInstalled;- 它返回1 - 我的 TCP 已启用
- 我的 PolyBase 正在运行:
设置:虚拟机 (Azure) 上的 SQL Server 2019,没有 Azure SQL Server 或 Azure DWH。
【问题讨论】:
-
我不知道你的安装有什么问题,但问题就出在那儿。在安装 PolyBase 之前,您将收到该语法错误。
-
谢谢,至少给了一个方向。是否有详细的指南如何安装 PolyBase?我记得 Microsoft Docs 很简短
-
我刚刚将该功能添加到我现有的 SQL 2017 安装中,除了 Java 先决条件之外,我只是单击了安装程序。
-
这里也一样。我将尝试使用 SQL Server 2017。这样我就可以排除我的 2019 安装中存在一些问题。
标签: sql-server azure-virtual-machine polybase sql-server-2019