Sparksql saveAsTable调用错误的hdfs端口

Heyang Wang

我使用hadoop 2.6.3,spark 2.0.0(以前是1.6.1),hive 2.0配置了hadoop集群;

最近,我更改了hadoop端口规范。一个重大更改是core-site.xml中fs.defaultFS我从更改了此属性

hdfs://10.104.90.40:9000    

hdfs://10.104.90.40:8020

之后,我重述了hadoop。现在我想用代码编写一个表格与SparkSql配置单元:

 df=sqlContext.sql('select * from vehicle')
 df.take(1)              //this can show the content correctly
 df.write.saveAsTable('try')  

但是,它总是失败,并显示以下错误:

py4j.protocol.Py4JJavaError: An error occurred while calling o405.saveAsTable.
: java.net.ConnectException: Call From namenode01-bi-dev/10.104.90.40 to 
namenode01-bi-dev:9000 failed on connection exception:
java.net.ConnectException: Connection refused; For more details see:  http://wiki.apache.org/hadoop/ConnectionRefused

回到我使用spark 1.6.1(已经将fs.defaultFS端口更改为8020)之前,当我运行saveAsTable命令时,会弹出完全相同的消息。显然,该错误是由于尝试连接到不再使用的端口而导致的。

我尝试了以下命令,以查找是否忘记了更改某些设置,只是发现没有包含“ 9000”内容的配置文件

grep -rnw '/usr/local/' -e "9000" 

其他一切都可以正常工作,下面的命令或代码都可以正常工作

hadoop fs -put/get 
hdfs getconf -confKey fs.defaultFS //the outout is hdfs://10.104.90.40:8020
//within pyspark-shell
ff=sc.textFile("somefile")
ff.saveAsTextFile("/ll")

对我来说,saveAsTable调用9000端口没有任何意义。

尼尔玛·拉姆(Nirmal Ram)

您是否尝试过重新启动Hive Metastore,

sudo service hive-metastore restart

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

找不到SparkSQL错误表

来自分类Dev

SparkSQL聚合器:类型不匹配错误

来自分类Dev

带有databricks xml lib的SparkSQL:有效xml上的“格式错误的行” / UnboundPrefix

来自分类Dev

使用Oracle DB表创建SparkSQL jdbc Federation失败并出现奇怪的错误

来自分类Dev

为什么将SparkSql与Hive一起使用时找不到此表错误?

来自分类Dev

Alfresco在应用放大器后调用错误的端口

来自分类Dev

悬挂元字符* sparksql

来自分类Dev

sparksql:禁用INFO StatsReportListener

来自分类Dev

使用SparkSQL HiveContext的“ INSERT INTO ...”

来自分类Dev

是SparkSQL RDBMS还是NOSQL?

来自分类Dev

sparksql:禁用INFO StatsReportListener

来自分类Dev

使用Regex拆分SparkSQL

来自分类Dev

无法连接到sparkSQL

来自分类Dev

SparkSQL 中的日历

来自分类Dev

SparkSQL时间戳查询失败

来自分类Dev

Spark新手(ODBC / SparkSQL)

来自分类Dev

SparkSQL是否支持子查询?

来自分类Dev

SparkSQL到底是什么?

来自分类Dev

SparkSQL groupby 创建嵌套记录

来自分类Dev

方法调用错误?

来自分类Dev

快速处理端口已使用错误

来自分类Dev

Amazon Lambda调用错误

来自分类Dev

异步API调用错误

来自分类Dev

Sqrt函数调用错误

来自分类Dev

OnClickListener调用错误的情况

来自分类Dev

球拍-函数调用错误

来自分类Dev

异步API调用错误

来自分类Dev

LibreSSL系统调用错误

来自分类Dev

SparkSQL:使用两列的条件总和