sql - 从PolyBase连接到Hadoop

标签 sql hadoop sql-server-2016

如果在以下代码中遇到以下异常,这意味着什么?
我没有找到有用的定义。

异常(exception)是

External Data Source information could not be retrieved due to an internal error Exception of type 'JNI.JavaExceptionCheckException' was thrown.: Error [Call From MIS-PC12/192.168.4.132 to 192.168.4.116:8020 failed on connection exception: java.net.ConnectException: Connection refused: no further information; For more details see: http://wiki.apache.org/hadoop/ConnectionRefused] occurred while accessing external file.



代码是
CREATE EXTERNAL DATA SOURCE MyHadoopCluster2 WITH (
    TYPE = HADOOP,
    LOCATION ='hdfs://192.168.4.116:8020',
    RESOURCE_MANAGER_LOCATION = '192.168.4.116:8020'
);
GO
CREATE EXTERNAL FILE FORMAT TextFileFormat2 WITH (
    FORMAT_TYPE = DELIMITEDTEXT,
    FORMAT_OPTIONS (FIELD_TERMINATOR ='|'));

CREATE EXTERNAL TABLE [dbo].[CarSensor_Data] (
    [SensorKey] int NOT NULL,
    [CustomerKey] int NOT NULL,
    [GeographyKey] int NULL,
    [Speed] float NOT NULL,
    [YearMeasured] int NOT NULL
)
WITH (LOCATION='/D:\/',
DATA_SOURCE = MyHadoopCluster2,
FILE_FORMAT = TextFileFormat2

);

我不知道hadoop数据库的位置,这是原因吗?

最佳答案

LOCATION参数需要指向您的Hadoop集群的名称节点

关于sql - 从PolyBase连接到Hadoop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37409480/

相关文章:

sql-server - 使用 TFS 命令行部署 SSAS 项目

sql - 选择 SQL 中不同的行

sql - SQL Server 中的递归查询

java.lang.ClassnotfoundException com.mysql.jdbc.Driver

MySQL 查询选择分组依据中的计数

scala - mutable.Buffer 不适用于类型安全 API 的 Scalding JobTest

amazon-web-services - 如何在Amazon Spark集群上启动4个实例?

hadoop - 使 HDFS 计算本地文件的校验和。

sql-server - 内存优化表事务提交依赖性问题

SQL 查询给出一个数据值的总和并计算它超过 60 的次数