启动spark-shell时出现以下错误.我将使用Spark来处理SQL Server中的数据.我可以忽略这些错误吗?
java.io.IOException:找不到Hadoop二进制文件中的可执行文件null\bin\winutils.exe.
java.lang.IllegalArgumentException:实例化'org.apache.spark.sql.hive.HiveSessionState'时出错
引起:java.lang.reflect.InvocationTargetException:java.lang.IllegalArgumentException:实例化'org.apache.spark.sql.hive.HiveExternalCatalog'时出错:
引起:java.lang.IllegalArgumentException:实例化'org.apache.spark.sql.hive.HiveExternalCatalog'时出错
引起:java.lang.IllegalArgumentException:实例化'org.apache.spark.sql.hive.HiveExternalCatalog'时出错
引发者:java.lang.reflect.InvocationTargetException:java.lang.reflect.InvocationTargetException:java.lang.RuntimeException:java.lang.RuntimeException:运行命令以获取文件权限时出错:java.io.IOException:(null)entry in命令字符串:null ls -FC:\ tmp\hive
引发者:java.lang.reflect.InvocationTargetException:java.lang.RuntimeException:java.lang.RuntimeException:运行命令以获取文件权限时出错:java.io.IOException:(null)命令字符串中的条目:null ls -FC :\ tmp目录\蜂巢
引发者:java.lang.RuntimeException:java.lang.RuntimeException:运行命令获取文件权限时出错:java.io.IOException:(null)命令字符串中的条目:null ls -FC:\ tmp\hive
Jac*_*ski 11
tl;博士你不愿意.
嗯,这可能是有可能的,但鉴于你刚刚开始前往Spark的土地,这些努力将无济于事.
Windows对我来说从来就不是一个对开发人员友好的操作系统,每当我教人们Spark并且他们使用Windows时我只是认为我们必须经历winutils.exe设置,但很多时候也需要如何在命令行上工作.
请安装winutils.exe如下:
cmd以管理员身份运行c:\hadoop\binbin)的目录,例如set HADOOP_HOME=c:\hadoop%HADOOP_HOME%\binc:\tmp\hive目录winutils.exe chmod -R 777 \tmp\hivespark-shell并运行spark.range(1).show以查看单行数据集.| 归档时间: |
|
| 查看次数: |
5004 次 |
| 最近记录: |