我的博客原文:superset連接Apache Spark SQL(hive)過程中的各種報(bào)錯(cuò)解決
superset連接數(shù)據(jù)庫官方文檔:Installing Database Drivers | Superset
我們用的是Apache Spark SQL,所以首先需要安裝下pyhive
#命令既下載了pyhive也下載了它所依賴的其他安裝包
pip install pyhive
#多個(gè)命令也可下載
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
因?yàn)轵?qū)動(dòng)不匹配導(dǎo)致的,返回重新下載依賴包
問題2:無法連接數(shù)據(jù)庫下面的信息
連接數(shù)據(jù)庫的時(shí)候一直報(bào)無法連接數(shù)據(jù)庫下面的信息,所以我們此時(shí)應(yīng)該重啟superset或者關(guān)掉superset、關(guān)閉hadoop集群,再開啟hadoop、superset、登錄superset即可。
問題3:連接hive,使用superset進(jìn)行可視化,一旦超過一分鐘,直接可視化報(bào)錯(cuò)
需要找到并修改config.py文件。我的config.py文件的路徑是:
/opt/module/miniconda3/envs/superset/lib/python3.9/site-packages/superset
問題4:?連接SparkSQL時(shí)報(bào)錯(cuò),根據(jù)官方提示安裝pyhive也沒用
pip install pyhs2
問題5:數(shù)據(jù)庫連接成功,添加數(shù)據(jù)庫表選擇下拉數(shù)據(jù)庫表無法獲取?
Apache Spark SQL數(shù)據(jù)結(jié)構(gòu)決定的,無法直接像其他數(shù)據(jù)庫一樣查出表,需要手動(dòng)查表添加,點(diǎn)擊SQL Lab,手動(dòng)查表保存
按以下步驟?
再點(diǎn)擊保存?
返回Datasets就能看到表了
?今天就介紹到這里啦!希望能幫大家避坑!歡迎在評(píng)論區(qū)交流。如果文章對(duì)你有所幫助,??關(guān)注+點(diǎn)贊??鼓勵(lì)一下!博主會(huì)持續(xù)更新。。。。
往期回顧
?css實(shí)現(xiàn)元素居中的6種方法?
Angular8升級(jí)至Angular13遇到的問題
前端vscode必備插件(強(qiáng)烈推薦)
Webpack性能優(yōu)化
vite構(gòu)建如何兼容低版本瀏覽器
前端性能優(yōu)化9大策略(面試一網(wǎng)打盡)!
vue3.x使用prerender-spa-plugin預(yù)渲染達(dá)到SEO優(yōu)化
?vite構(gòu)建打包性能優(yōu)化
?vue3.x使用prerender-spa-plugin預(yù)渲染達(dá)到SEO優(yōu)化
?ES6實(shí)用的技巧和方法有哪些?
?css超出部分顯示省略號(hào)
vue3使用i18n 實(shí)現(xiàn)國際化
vue3中使用prismjs或者h(yuǎn)ighlight.js實(shí)現(xiàn)代碼高亮文章來源:http://www.zghlxwxcb.cn/news/detail-851073.html
什么是 XSS 攻擊?什么是 CSRF?什么是點(diǎn)擊劫持?如何防御文章來源地址http://www.zghlxwxcb.cn/news/detail-851073.html
到了這里,關(guān)于superset連接Apache Spark SQL(hive)過程中的各種報(bào)錯(cuò)解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!