【发布时间】:2016-05-27 06:08:34
【问题描述】:
如果我们在下面的代码中遇到如下异常,是什么意思? 我没有发现任何有用的定义。
例外是
无法检索外部数据源信息,原因是 “JNI.JavaExceptionCheckException”类型的内部错误异常是 抛出。:错误 [从 MIS-PC12/192.168.4.132 调用到 192.168.4.116:8020 连接异常失败:java.net.ConnectException:连接 拒绝:没有进一步的信息;有关更多详细信息,请参阅: http://wiki.apache.org/hadoop/ConnectionRefused] 发生在 访问外部文件。
代码是
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数据库的位置,是这个原因吗?
【问题讨论】:
标签: sql hadoop sql-server-2016