tencent cloud

弹性 MapReduce

动态与公告
产品动态
产品公告
安全公告
产品简介
产品概述
产品优势
产品架构
产品功能
应用场景
约束与限制
技术支持范围
产品发行版
购买指南
EMR on CVM 计费说明
EMR on TKE 计费说明
EMR Serverless HBase 计费说明
快速入门
EMR on CVM 快速入门
EMR on TKE 快速入门
EMR on CVM 操作指南
规划集群
管理权限
配置集群
管理集群
管理服务
监控告警
智能管家
EMR on TKE 操作指南
EMR on TKE 简介
配置集群
管理集群
管理服务
监控运维
应用分析
EMR Serverless HBase 操作指南
EMR Serverless HBase 产品简介
配额与限制
规划实例
管理实例
监控告警
开发指南
EMR 开发指南
Hadoop开发指南
Spark 开发指南
HBASE开发指南
Phoenix on Hbase 开发指南
Hive 开发指南
Presto开发指南
Sqoop 开发指南
Hue 开发指南
Oozie 开发指南
Flume 开发指南
Kerberos 开发指南
Knox 开发指南
Alluxio 开发指南
Kylin 开发指南
Livy 开发指南
Kyuubi 开发指南
Zeppelin 开发指南
Hudi 开发指南
Superset 开发指南
Impala 开发指南
Druid 开发指南
Tensorflow 开发指南
Kudu 开发指南
Ranger 开发指南
Kafka 开发指南
Iceberg 开发指南
StarRocks 开发指南
Flink 开发指南
JupyterLab 开发指南
MLflow 开发指南
实践教程
EMR on CVM 运维实践
数据迁移实践
自定义伸缩实践教程
API 文档
History
Introduction
API Category
Cluster Resource Management APIs
Cluster Services APIs
User Management APIs
Data Inquiry APIs
Scaling APIs
Configuration APIs
Other APIs
Serverless HBase APIs
YARN Resource Scheduling APIs
Making API Requests
Data Types
Error Codes
常见问题
EMR on CVM常见问题
服务等级协议
联系我们

Superset 简介

PDF
聚焦模式
字号
最后更新时间: 2025-01-03 15:02:25
Apache Superset 是一个数据浏览和可视化 Web 应用程序。EMR 上的 Superset,原装了对 Mysql、Hive、Presto、Impala、Kylin、Druid、Clickhouse 的支持。

Superset 特性

支持几乎所有主流的数据库,包括 MySQL、PostgresSQL、Oracle、SQL Server、SQLite、SparkSQL 等,并深度支持 Druid
丰富的可视化展示,支持自定义创建 dashboard。
数据的展示完全可控,可自定义展示字段、聚合数据、数据源等。

前提条件

1. 已创建弹性-MapReduce(简称EMR)的 Hadoop 或 Druid 集群,并选择了 Superset 服务,详情请参见 创建 EMR 集群
2. Superset 默认安装在集群的 master 节点上,打开 master 节点的安全组策略,确保您的网络可以访问 master 节点的18088端口。

登录

在浏览器地址栏中输入http://${master_ip}:18088(或者通过 EMR 控制台 > 集群服务), 打开 Supserset 登录界面,默认用户名为 admin,密码为您创建集群时的密码。



添加 DataBase

进入 Sources > Databases 界面,单击 Filter List

进入如下页面,在 SQLAlchemy URI 中加入您需要添加的组件的 URI。


各个数据库的链接 SQLAlchemy URI 如下:


<!-- td { empty-cells:show;line-height:normal;color:#000;vertical-align:middle;outline-width:0;word-wrap:break-word;word-break:normal;white-space:nowrap;font-size:10pt; } table { border-collapse: collapse; } font{ white-space: pre-wrap }-->
名称
SQLAlchemy URI
备注
Mysql
mysql+pymysql://:@:/
mysqlname:连接 mysql 使用的用户名
password:mysql 密码
your_database:需要连接的 mysql 数据库
Hive
hive://hadoop@<master_ip>:7001/default?auth=NONE
Master_ip:EMR 集群的 master_ip
presto
presto://hive@:9000/hive/
Master_ip:EMR 集群的 master_ip
hive_db_name:hive 中的数据库名称,不填默认为 default
impala
impala://:27000
core_ip:EMR 集群中的 core ip
kylin
kylin://:@:16500/
kylin_user:kylin 的用户名
password:kylin 的密码
master_ip:EMR 集群的 master_ip
kylin_project:kylin 的项目
Clickhouse
clickhouse://:@:8123/
clickhouse://default:password@localhost:8123/default
user_name:用户名
password:密码
clickhouse-server-endpoint:ch 服务的服务 endpoint
database_name:需要访问的 DB 名字

自行添加新 Database

Superset 支持 Database。如果您需要安装其他的数据库,可通过如下操作进行:
1. 登录 EMR 集群 master 所在机器。
2. 执行命令source /usr/local/service/superset/bin/activate
3. pip3 install 对应的 Python 库。
4. 重启 Superset。

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈