首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从PolyBase连接到Hadoop

从PolyBase连接到Hadoop
EN

Stack Overflow用户
提问于 2016-05-24 09:28:16
回答 2查看 1.4K关注 0票数 0

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

例外是

由于引发'JNI.JavaExceptionCheckException‘类型的内部错误异常,无法检索外部数据源信息。:访问外部文件时发生了错误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]

代码是

代码语言:javascript
复制
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数据库的位置,是因为这个吗?

EN

回答 2

Stack Overflow用户

发布于 2016-05-25 12:36:14

位置参数需要指向您的Hadoop集群的名称-节点

票数 0
EN

Stack Overflow用户

发布于 2016-05-26 22:08:34

您将在以下文件中找到位置:\etc\hadoop\core-site.xml

在我的例子中是: hdfs://localhost:9000

我在纱线站点下的配置中找到了我的资源管理器位置--> Tools (http://localhost:8088/conf):

代码语言:javascript
复制
<property>

<name>yarn.resourcemanager.address</name>

<value>localhost:8032</value>

<source>programatically</source>

</property>

资源管理器是一个可选属性。首先尝试创建没有数据源的数据源。

你好,保罗

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37409480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档