【发布时间】:2021-05-01 04:02:05
【问题描述】:
我是 Polybase 的新手,但我已经能够在启用 Kerberos 和 HA 的情况下创建从 SQL Server polybase 到 Hadoop HortonWorks 3.1 的外部数据源和外部表。
当我尝试从外部表中进行选择查询时,会引发以下错误:
内部查询处理器错误:查询处理器在处理远程查询阶段期间遇到意外错误。
我已经阅读了说明我需要在安装后重新启动 Polybase 服务的文档和可能的原因,但我已经重新启动了所有 SQL Server 相关服务以及 polybase 服务。此外,我的 polybase 数据移动服务有时会自行停止;但是在它运行时,我遇到了同样的错误。
这是我的外部数据源
CREATE EXTERNAL DATA SOURCE [Hive_test3]
WITH
(TYPE = HADOOP,
LOCATION = N'hdfs://xxxxxxxxxx:8020',
RESOURCE_MANAGER_LOCATION = N'xxxxxxxxx:8032',
CREDENTIAL = [HadoopUser2])
我的外部表为:
CREATE EXTERNAL TABLE [dbo].[municipal_test]
(
[id] [int] NULL,
[city_id] [int] NULL,
[name] [varchar](250) NULL
)
WITH (DATA_SOURCE = [Hive_test3],
LOCATION = N'/user/xxxx/xxxx.csv',
FILE_FORMAT = [csvFileFormat],
REJECT_TYPE = VALUE,REJECT_VALUE = 500)
甚至以下查询失败:
SELECT 1
FROM
[dbo].[municipal_test]
你能帮帮我吗?
【问题讨论】:
标签: sql-server hadoop polybase