C/C++教程

16、【SparkSQL】通过DataSet操作createOrReplaceGlobalTempView时报错

本文主要是介绍16、【SparkSQL】通过DataSet操作createOrReplaceGlobalTempView时报错,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
  • 报错信息如下

  • 原因分析

    主要是没有在Spark配置hive的配置文件,把hive配置的hive-site.xml文件拷贝到spark目录下即可

    mv ../hive/conf/hive-site.xml ../spark/conf/hive-site.xml
    

    说明:

    • 如果报JDBC错误,还需要将../hive/lib下的mysql-jdbc驱动拷贝到../spark/jars目录中
    • mysql-connector 这个jar包在 hive 的lib 目录下,spark 存放jia包的路径是在 jars目录下
  • 结果

  • 参考

    1. Spark-shell 报错:Failed to get database default, returning NoSuchObjectException - 水木青楓 - 博客园 (cnblogs.com)

这篇关于16、【SparkSQL】通过DataSet操作createOrReplaceGlobalTempView时报错的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!