superset2 开发环境部署+阿里odps连接
引用:https://help.aliyun.com/document_detail/280392.htm
https://blog.csdn.net/weixin_45684985/article/details/122235466
https://github.com/apache/superset/blob/master/CONTRIBUTING.md#enabling-language-selection
一、python 环境配置,注意开发环境需要python 3.9
1. 下载Miniconda3-py39_4.9.2-Linux-x86_64.sh
2. 运行,下一步,yes,
3.生成superset python环境
conda create --name superset python=3.9
切换至superset环境
4. 安装相关依赖
sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel cyrus-sasl-devel openldap-devel
yum install mysql-devel
二、安装odps和mysql
pip install pyodps
pip install mysqlclient
三、修改配置文件里的mysql连接
git clone https://github.com/apache/superset.git
cd superset
vim superset/config.py
#修改元数据库地址
#SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(DATA_DIR, 'superset.db')
SQLALCHEMY_DATABASE_URI = 'mysql://username:password@ip/superset?charset=utf8'
#SQLALCHEMY_EXAMPLES_URI = None ##这个必须注销修改为下面的配置 否则superset还会使用sqlite数据库
SQLALCHEMY_EXAMPLES_URI = "mysql://username:password@ip/superset?charset=utf8"
修改中文
BABEL_DEFAULT_LOCALE = "zh"
四、安装后端
cd superset
pip install -r requirements/testing.txt
pip install -e .
superset db upgrade
superset fab create-admin
superset init
superset load-examples
FLASK_ENV=development superset run -p 8088 --with-threads --reload --debugger
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.0/install.sh | bash
cd superset-frontend nvm install --lts nvm use --lts
安装依赖
npm ci
六,登录superset
http://ip:9000
连接MaxCompute项目的SQLAlchemy连接串。格式为odps://<accesskey_id>:<accesskey_secret>@<MaxCompute_project_name>/?endpoint=<MaxCompute_endpoint>
。配置时删除<>
符号。参数说明如下:
- accesskey_id:必填。具备目标MaxCompute项目访问权限的AccessKey ID。
您可以进入AccessKey管理页面获取AccessKey ID。
- accesskey_secret:必填。AccessKey ID对应的AccessKey Secret。
您可以进入AccessKey管理页面获取AccessKey Secret。
- <MaxCompute_project_name>:必填。待连接的目标MaxCompute项目名称。
此处为MaxCompute项目名称,非工作空间名称。您可以登录MaxCompute控制台,左上角切换地域后,即可在项目管理页签查看到具体的MaxCompute项目名称。
- <MaxCompute_endpoint>:必填。MaxCompute项目所属区域的Endpoint。
各地域的Endpoint信息,请参见Endpoint。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· DeepSeek “源神”启动!「GitHub 热点速览」
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器