Superset 是一个现代数据探索和数据可视化平台。Superset 可以取代或增强许多团队的专有商业智能工具。Superset 与各种数据源很好地集成。
Superset提供:
- 用于快速构建图表的无代码界面
- 用于高级查询的强大的、基于 Web 的SQL 编辑器
- 用于快速定义自定义维度和指标的轻量级语义层
- 对几乎所有 SQL数据库或数据引擎的开箱即用支持
- 各种精美的可视化效果可展示您的数据,从简单的条形图到地理空间可视化
- 轻量级、可配置的缓存层有助于减轻数据库负载
- 高度可扩展的安全角色和身份验证选项
- 用于编程定制的API
- 为扩展而从头开始设计的云原生架构
大型可视化画廊
制作漂亮的动态仪表板
无代码图表生成器
强大的 SQL 编辑器
支持的数据库
Superset 可以从任何具有 Python DB-API 驱动程序和 SQLAlchemy 方言的SQL 数据存储或数据引擎(Presto、Trino、Athena等)查询数据。
以下是支持的一些主要数据库解决方案:
安装
使用 DockerCompose
在本地尝试 Superset 的最快方法是在 Linux 或 Mac OSX 计算机上使用 Docker 和 Docker Compose。Superset 没有对 Windows 的官方支持,因此我们在下面提供了 VM 解决方法。
1. 安装 Docker 引擎和 DockerCompose
苹果电脑
安装 Docker for Mac,其中包括 Docker 引擎和docker-compose开箱即用的最新版本。
安装 Docker for Mac 后,打开 Docker 的首选项窗格,转到“资源”部分并将分配的内存增加到 6GB。默认情况下仅分配 2GB RAM,Superset 将无法启动。
Linux
按照适合您的 Linux 风格的 Docker 说明,在 Linux 上安装 Docker 。因为docker-compose它不是作为 Linux 上基本 Docker 安装的一部分安装的,所以一旦您有了一个可以工作的引擎,请按照适用 于 Linux 的docker-compose 安装说明进行操作。
windows
不幸的是,Windows 并未正式支持 Superset。Windows 用户在本地尝试 Superset 的一种选择是通过 VirtualBox安装 Ubuntu 桌面虚拟机,并在该虚拟机内继续执行 Linux 上的 Docker 指令。我们建议为虚拟机分配至少 8GB 的 RAM,并配置至少 40GB 的硬盘,以便为操作系统和所有必需的依赖项提供足够的空间。Docker Desktop最近添加了对 Windows Subsystem for Linux (WSL) 2 的支持,这可能是另一个选择。
2. 克隆 Superset 的 GitHub存储库
使用以下命令在终端中克隆 Superset 的存储库:
git clone https://github.com/apache/superset.git
该命令成功完成后,您应该superset在当前目录中看到一个新文件夹。
3.通过 DockerCompose
导航到您在步骤 1 中创建的文件夹:
cd superset
在 master 分支上工作时,运行以下命令以运行development模式docker compose:
docker compose up
在 master 分支上工作时,运行以下命令以运行production模式docker compose:
docker-compose -f docker-compose-non-dev.yml pull
docker-compose -f docker-compose-non-dev.yml up
docker-compose或者,您也可以通过首先检查分支/标签,然后从变量开始来运行 Superset 的特定版本TAG。例如,要运行2.1.0版本,请运行以下命令:
git checkout 2.1.0
TAG=2.1.0 docker-compose -f docker-compose-non-dev.yml pull
TAG=2.1.0 docker-compose -f docker-compose-non-dev.yml up
项目地址:
https://github.com/apache/superset