Apache Superset 使用

目录

简介

  • Apache Superset 是一个开源数据探索和可视化平台(BI 工具),能连接大部分支持SQL的数据库。主要特点是可自助分析、自定义仪表盘、分析结果可视化(导出)、还集成了一个 SQL 编辑器,可以进行 SQL 编辑查询等,提供丰富的拖拽式图表和仪表盘,帮助用户轻松实现自助式数据分析。

安装

基础功能安装

shell 复制代码
conda create -n superset python=3.10.6
conda activate superset
  • 然后按照官方文档执行一下命令
shell 复制代码
pip install apache_superset
# 密钥最好复杂一点,可用 python -c "import secrets; print(secrets.token_urlsafe(42))" 生成,演示随便设置的
export SUPERSET_SECRET_KEY=123456
export FLASK_APP=superset
superset db upgrade
superset fab create-admin
superset load_examples
superset init
  • 如果遇到cachetools异常执行

    pip install cachetools

  • 安装连接Doris依赖

    pip install pydoris

MCP 安装

启动

  • 创建一个公共的配置文件,Web UI和MCP都用它。

  • superset_config.py

python 复制代码
# 密钥
SECRET_KEY="123456"
#MCP
MCP_DEV_USERNAME = "admin"

# -------------- Superset 汉化配置 --------------

# 开启多语言支持
BABEL_IS_TEXTDOMAIN_PER_LANGUAGE = True

# 设置默认语言为简体中文
BABEL_DEFAULT_LOCALE = "zh"



# 语言列表选项
LANGUAGES = {
    "en": {"flag": "us", "name": "English"},
    "zh": {"flag": "cn", "name": "Chinese"},
}
  • Web UI启动
shell 复制代码
set SUPERSET_CONFIG_PATH=D:/work/self/superset/superset_config.py
set FLASK_APP=superset
superset run -p 8088 --with-threads --reload --host 0.0.0.0
  • 启动 MCP

    set SUPERSET_CONFIG_PATH=D:/work/self/superset/superset_config.py
    superset mcp run --host 0.0.0.0 --port 5008

基础使用

创建连接

  • 支持很多数据库,这里以Doris为例。

创建数据集

创建图表

创建 Dashboard并且绑定图表

MCP 使用

  • 我使用的是qwen调用MCP, 可以告诉qwen要新增MCP。它会自己配置(大部分工具配上大模型都有这种功能)。

    {
    "mcpServers": {
    "superset": {
    "url": "http://192.168.81.166:5008/mcp"
    }
    }
    }

  • 配置好的效果如下图

  • 然后输入问题

调用superset mcp,生成每天注册量折线图,数据集从t_user获取

  • 查看图表创建成功。

相关推荐
数智启示录17 小时前
Apache Kafka Consumer 扩到 40 个仍不提速:Partition 上限锁死有效并行度 【Kafka合集】
数据库·经验分享·分布式·缓存·面试·kafka·apache
数智启示录17 小时前
Apache Kafka 幂等 Producer 的边界:Exactly-Once 到了 MySQL 为什么失效 【Kafka合集】
数据库·经验分享·分布式·mysql·面试·kafka·apache
数智启示录17 小时前
Apache Kafka 不只是消息队列:日志与 Offset 分离如何让事件可重放 【Kafka合集】
经验分享·分布式·面试·kafka·apache
数智启示录17 小时前
Apache Kafka 同 Key 仍会乱序:从分区 Offset 到业务可见的四道边界 【Kafka 合集】
大数据·数据库·经验分享·分布式·面试·kafka·apache
吴声子夜歌17 小时前
ApacheCommons——commons-lang3(Java 基础语言增强)(二)
java·开发语言·apache
一路追寻2 天前
在大模型时代,Apache Doris 深度融合文本搜索、向量搜索、AI 函数能力,构建从数据存储、检索到分析的完整 AI 数据栈。
doris
2601_967019512 天前
企业网站SSL证书选型实战,少走弯路
apache
迈巴赫车主2 天前
Doris简介
大数据·数据仓库·doris
betazhou2 天前
Apache Seatunnel 抽取Oracle数据库测试
数据库·oracle·apache·seatunnel
SelectDB技术团队2 天前
Apache Doris 支持同步/异步物化视图与 ROLLUP,多表加速能力优于 StarRocks
大数据·数据库·doris·技术选型·物化视图·starrock·查询加速