如果我们在下面的代码中遇到以下异常,它意味着什么?我没有找到有用的定义。
例外是
由于引发了类型为“jni.javaexceptioncheckexception”的内部错误异常,无法检索外部数据源信息。错误:error[从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数据库的位置,这就是原因吗?
2条答案
按热度按时间nwo49xxi1#
您将在:\etc\hadoop\core-site.xml中找到该位置
我的情况是:hdfs://localhost:9000
我在站点-->工具下的配置中找到了我的资源管理器位置(http://localhost:8088/形态):
资源管理器是一个可选属性。首先尝试创建没有它的数据源。
谨致问候,保罗
quhf5bfb2#
location参数需要指向hadoop集群的name节点。