如果在以下代码中遇到以下异常,这意味着什么?
我没有找到有用的定义。
异常(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/