【工具使用-數據可視化工具】Apache Superset

1. 工具介紹

1.1. 簡介

一個輕量級、高性能的數據可視化工具

  • 官網:https://superset.apache.org/
  • GitHub鏈接:https://github.com/apache/superset
  • 官方文檔:https://superset.apache.ac.cn/docs/intro/

1.2. 核心功能

  • 豐富的可視化庫:支持 40+ 預置可視化類型,包括折線圖、柱狀圖、餅圖、散點圖、地圖等,滿足時序、地理信息等多種分析需求
  • 強大的 SQL Lab:內置 Web 化 SQL 編輯器,支持多數據源查詢和結果可視化,無需離開平臺即可完成數據探索
  • 自定義可視化插件:支持通過 JavaScript/TypeScript 編寫可視化插件,實現企業級定制,滿足特殊展現需求

2. 安裝Superset

2.1. 系統依賴

ubuntu20.04 系統依賴,其他系統參考官方文檔

sudo apt-get install build-essential libssl-dev libffi-dev python-dev python3-pip libsasl2-dev libldap2-dev default-libmysqlclient-dev

2.2. Python環境

  • 建議單獨為SuperSet創建一個虛擬環境,用這個環境將Superset進程后臺執行
conda create -n superset python=3.10
# python環境里安裝superset
pip install --upgrade setuptools pip
pip install apache-superset marshmallow==3.26.1

2.3. Superset數據庫配置

  • 初始化數據庫(底層的操作是建庫,建表)
# 添加環境變量
export FLASK_APP=superset
# flask是一個python web框架,superset使用的就是flask框架# 生成隨機的秘鑰
openssl rand -base64 42
# 復制上面生成的秘鑰
# 添加到環境變量(替換"openssl-secret-key"為上面生成的秘鑰)
export SUPERSET_SECRET_KEY="openssl-secret-key"

在這里插入圖片描述

# 初始化數據庫
superset db upgrade
  • 按照顯示來設置用戶名和密碼
superset fab create-admin

在這里插入圖片描述

  • Superset初始化
superset init

3. 使用Superset

3.1. 啟動和停止

  • Gunicorn:是一個用于UNIX系統的Python WSGI HTTP服務器,以其易用性、性能優越及與多種Python web框架的兼容性而被廣泛應用于部署Python網絡應用。
pip install gunicorn
# 啟動superset
gunicorn --workers 5 --timeout 120 --bind 127.0.0.1:8787  "superset.app:create_app()" --daemon

–workers:指定進程個數
–timeout:worker進程超時時間,超時會自動重啟
–bind:綁定本機地址,即為Superset訪問地址
–daemon:后臺運行

  • 查看本機ip地址
ifconfig

根據自己的需求場景,選擇合適的ip地址,進行bind配置:

場景推薦 --bind 配置說明
本地開發測試127.0.0.1:8000安全且僅本地訪問
局域網/公網直接訪問公網ip地址:8000綁定具體網卡IP,需開放防火墻端口
生產環境(Nginx代理)127.0.0.1:8000 + Nginx配置高安全性和性能優化
Docker容器內運行0.0.0.0:8000需映射容器端口到宿主機
  • 關閉/殺死后臺superset進程
ps -ef |grep superset |grep -v grep |awk '{print $2}' |xargs kill -9

3.2. Web端配置使用

TODO

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/79697.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/79697.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/79697.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

算法每日一題 | 入門-順序結構-三角形面積

三角形面積 題目描述 一個三角形的三邊長分別是 a、b、c,那么它的面積為 p ( p ? a ) ( p ? b ) ( p ? c ) \sqrt{p(p-a)(p-b)(p-c)} p(p?a)(p?b)(p?c) ?,其中 p 1 2 ( a b c ) p\frac{1}{2}(abc) p21?(abc) 。輸入這三個數字,…

MongoDB入門詳解

文章目錄 MongoDB下載和安裝1.MongoDBCompass字段簡介1.1 Aggregations(聚合)1.2 Schema(模式分析)1.3 Indexes(索引)1.4 Validation(數據驗證) 2.增刪改查操作2.1創建、刪除數據庫&…

從Oculus到Meta:Facebook實現元宇宙的硬件策略

Oculus的起步 Facebook在2014年收購了Oculus,這標志著其在虛擬現實(VR)領域的首次重大投資。Oculus Rift作為公司的旗艦產品,是一款高端的VR頭戴設備,它為用戶帶來了沉浸式的體驗。Facebook通過Oculus Rift&#xff0…

安裝與配置Go語言開發環境 -《Go語言實戰指南》

為了開始使用Go語言進行開發,我們首先需要正確安裝并配置Go語言環境。Go的安裝相對簡單,支持多平臺,包括Windows、macOS和Linux。本節將逐一介紹各平臺的安裝流程及環境變量配置方式。 一、Windows系統 1. 下載Go安裝包 前往Go語言官網&…

網絡的搭建

1、rpm rpm -ivh 2、yum倉庫(rpm包):網絡源 ----》網站 本地源 ----》/dev/sr0 光盤映像文件 3、源碼安裝 源碼安裝(編譯) 1、獲取源碼 2、檢測環境生成Ma…

多元隨機變量協方差矩陣

主要記錄多元隨機變量數字特征相關內容。 關鍵詞:多元統計分析 一元隨機變量 總體 隨機變量Y 總體均值 μ E ( Y ) ∫ y f ( y ) d y \mu E(Y) \int y f(y) \, dy μE(Y)∫yf(y)dy 總體方差 σ 2 V a r ( Y ) E ( Y ? μ ) 2 \sigma^2 Var(Y) E(Y - \…

Ros工作空間

工作空間其實放到嵌入式里就是相關的編程包 ------------------------------------- d第一個Init 就是類型的初始化 然后正常一個catkin_make 后 就會產生如devil之類的文件, 你需要再自己 終端 一個catkin_make install 一下 。這樣對應install也會產生&#xf…

qt國際化翻譯功能用法

文章目錄 [toc]1 概述2 設置待翻譯文本3 生成ts翻譯源文件4 編輯ts翻譯源文件5 生成qm翻譯二進制文件6 加載qm翻譯文件進行翻譯 更多精彩內容👉內容導航 👈👉Qt開發經驗 👈 1 概述 在 Qt 中,ts 文件和 qm 文件是用于國…

PyTorch 與 TensorFlow 中基于自定義層的 DNN 實現對比

深度學習雙雄對決:PyTorch vs TensorFlow 自定義層大比拼 目錄 深度學習雙雄對決:PyTorch vs TensorFlow 自定義層大比拼一、TensorFlow 實現 DNN1. 核心邏輯 二、PyTorch 實現自定義層1. 核心邏輯 三、關鍵差異對比四、總結 一、TensorFlow 實現 DNN 1…

1ms城市算網穩步啟航,引領數字領域的“1小時經濟圈”效應

文 | 智能相對論 作者 | 陳選濱 為什么近年來國產動畫、國產3A大作迎來了井噴式爆發?拋開制作水平以及市場需求的升級不談,還有一個重要原因往往被大多數人所忽視,那就是新型信息的完善與成熟。 譬如,現階段驚艷用戶的云游戲以及…

【計算機視覺】語義分割:Segment Anything (SAM):通用圖像分割的范式革命

Segment Anything:通用圖像分割的范式革命 技術突破與架構創新核心設計理念關鍵技術組件 環境配置與快速開始硬件要求安裝步驟基礎使用示例 深度功能解析1. 多模態提示融合2. 全圖分割生成3. 高分辨率處理 模型微調與定制1. 自定義數據集準備2. 微調訓練配置 常見問…

機器學習例題——預測facebook簽到位置(K近鄰算法)和葡萄酒質量預測(線性回歸)

一、預測facebook簽到位置 代碼展示: import pandas as pd from sklearn.preprocessing import StandardScaler from sklearn.model_selection import train_test_split from sklearn.neighbors import KNeighborsClassifier from sklearn.model_selection import…

對ubuntu的簡單介紹

目錄 1. 簡介 2. 核心特點 3. 系統架構與技術亮點 4. 適用場景 5. 優缺點分析 6. 安裝與配置建議 7. 未來發展方向 總結 1. 簡介 Ubuntu 是基于 Debian 的開源 Linux 操作系統,由 Canonical 公司(創始人 Mark Shuttleworth)提供商業支…

多商戶電商系統整套源碼開源,支持二次開發,構建多店鋪高效聯動運營方案

在數字化浪潮席卷全球的今天,電商行業競爭愈發激烈,多商戶電商平臺憑借其獨特的生態優勢,成為眾多企業和創業者的熱門選擇。一套優質的多商戶電商系統不僅能為商家提供穩定的銷售渠道,還能為平臺運營者創造巨大的商業價值。分享一…

Qwen3與Deepseek R1對比(截止20250506)

Qwen3和DeepSeek R1都是在AI領域內備受關注的大規模語言模型。根據最近的評測和報道,以下是Qwen3與DeepSeek R1的一些對比要點: 全面性能: Qwen3被描述為在數學、推理、代碼等核心能力上全面超越了DeepSeek R1。特別是在編程能力方面&#x…

Linux56 YUM源配置

epel未啟動 顯示系統未通過注冊 配置YUM倉庫 本地YUM倉庫 1.備份 tar -zcf repo.tar.gz *.repo 2.掛載 mount -o ro /dev/sr0 /mnt 3.開機自啟 chmod x /etc/rc.local echo ‘mount -o ro /dec/sr0 /mnt’ /etc/rc.local 4.編寫本地YUM倉庫 local.repo [local] namelocal yum …

二叉樹—中序遍歷—非遞歸

初始狀態 假設當前從根節點 b 開始,此時棧為空 。 第一步:處理根節點 b 的左子樹 調用 goAlongLeftBranch 函數,從節點 b 開始,因為 b 有左子樹(節點 a ),將 b 入棧,此時棧&#…

R 語言科研繪圖第 45 期 --- 桑基圖-和弦

在發表科研論文的過程中,科研繪圖是必不可少的,一張好看的圖形會是文章很大的加分項。 為了便于使用,本系列文章介紹的所有繪圖都已收錄到了 sciRplot 項目中,獲取方式: R 語言科研繪圖模板 --- sciRplothttps://mp.weixin.qq.c…

ARM 流控制指令

計算機按照嚴格的順序執行指令。流控制改變了默認的順序執行方式。前面已 經介紹了強制跳轉到程序中某個非順序位置的無條件分支。以及依據測試結果 進行跳轉的條件分支。這里將介紹子程序調用和返回指令,它們會跳轉到一個 指令塊、執行這些指令,然后返回…

PDF內容搜索--支持跨文件夾多文件、組合詞搜索

平時我們接觸到的PDF文檔特別多,需要對PDF文檔做一些處理,那么今天給大家帶來的這兩個軟件非常的棒,可以幫你提升處理文檔的效率。 PDF內容搜索 快速檢索 我用夸克網盤分享了「PDF搜索PDF 轉長圖.zip」,點擊鏈接即可保存。打開「…