当前位置: 首页 > news >正文

superset连接Apache Spark SQL(hive)过程中的各种报错解决

superset连接数据库官方文档:Installing Database Drivers | Superset

我们用的是Apache Spark SQL,所以首先需要安装下pyhive

#命令既下载了pyhive也下载了它所依赖的其他安装包
pip install pyhive#多个命令也可下载
pip install sasl
pip install thrift
pip install thrift-sasl
pip install pyhs2

Apache Spark SQL连接的格式

hive://hive@{hostname}:{port}/{database}

 安装包下载完成,可以测试是否可以连接hive了。

问题1:Could not load database driver: SparkEngineSpec

因为驱动不匹配导致的,返回重新下载依赖包

问题2:无法连接数据库下面的信息

连接数据库的时候一直报无法连接数据库下面的信息,所以我们此时应该重启superset或者关掉superset、关闭hadoop集群,再开启hadoop、superset、登录superset即可。

问题3:连接hive,使用superset进行可视化,一旦超过一分钟,直接可视化报错

需要找到并修改config.py文件。我的config.py文件的路径是:

/opt/module/miniconda3/envs/superset/lib/python3.9/site-packages/superset

问题4: 连接SparkSQL时报错,根据官方提示安装pyhive也没用

pip install pyhs2

问题5:数据库连接成功,添加数据库表选择下拉数据库表无法获取 

Apache Spark SQL数据结构决定的,无法直接像其他数据库一样查出表,需要手动查表添加,点击SQL Lab,手动查表保存

按以下步骤 

再点击保存 

返回Datasets就能看到表了

 今天就介绍到这里啦!希望能帮大家避坑!欢迎在评论区交流。如果文章对你有所帮助,❤️关注+点赞❤️鼓励一下!博主会持续更新。。。。

我的博客:前端小阳仔_Html,CSS,JavaScript,Vue,React,Angular领域博主

往期回顾

 css实现元素居中的6种方法 

Angular8升级至Angular13遇到的问题

前端vscode必备插件(强烈推荐)

Webpack性能优化

vite构建如何兼容低版本浏览器

前端性能优化9大策略(面试一网打尽)!

vue3.x使用prerender-spa-plugin预渲染达到SEO优化

 vite构建打包性能优化

 vue3.x使用prerender-spa-plugin预渲染达到SEO优化

 ES6实用的技巧和方法有哪些?

 css超出部分显示省略号

vue3使用i18n 实现国际化

vue3中使用prismjs或者highlight.js实现代码高亮

什么是 XSS 攻击?什么是 CSRF?什么是点击劫持?如何防御

http://www.lryc.cn/news/317921.html

相关文章:

  • Pulsar IO实战
  • Linux/Ubuntu/Debian基本命令:文本操作
  • Self-supervised Contextual Keyword and Keyphrase Retrieval with Self-Labelling
  • 新 树莓派4B 温湿度监测 基于debian12的树莓派OS
  • 人工智能入门之旅:从基础知识到实战应用(一)
  • GNN/GCN自己学习
  • honle电源维修UV电源控制器维修EVG EPS60
  • 【学习心得】Python好库推荐——websocket-client
  • 3.1_8 两级页表
  • 【SysBench】sysbench-1.20 命令速查表
  • neo4j网页无法打开,启动一会儿后自动关闭,查看neo4j status显示Neo4j is not running.
  • 一键卸载和安装 nvidia、cuda、cudnn、tensorrt
  • LeetCode 389. 找不同
  • 科技云报道:两会热议的数据要素,如何拥抱新技术?
  • 【linux】进程管理:进程控制块、进程号、fork创建进程、特殊进程及exec函数族解析
  • 【DL经典回顾】激活函数大汇总(八)(Maxout Softmin附代码和详细公式)
  • Docker进阶:深入了解 Dockerfile
  • 【LeetCode热题100】206. 反转链表(链表)
  • 电玩城游戏大厅计时软件怎么用,佳易王计时计费管理系统软件定时语音提醒操作教程
  • selenium也能过某数、5s盾..
  • mysql笔记:8. 视图
  • 指针的基本概念和用法
  • 工作随记:oracle重建一张1T数据量的大表
  • 使用timm库的一些知识点
  • 一种基于宏和serde_json实现的rust web中统一返回类
  • 每周一算法:A*(A Star)算法
  • 爬虫练习:获取某网站的房价信息
  • 第一个C语言hello world
  • 【Python】新手入门学习:详细介绍依赖倒置原则(DIP)及其作用、代码示例
  • 嵌入式驱动学习目录索引(更新中)