Superset二次开发之环境部署(Windows版)

本地环境版本介绍:

编号

名称

版本

1supersetv3.0.0rc3
2Pythonv3.10.12
3Nodev16.20.2
4npmv8.19.4
5Anacondav3

1.下载源码

#下载源码

git clone https://github.com/apache/superset.git  ##速度慢可替换为 https://gitclone.com/github.com/apache/superset.git

#进入项目目录

cd superset

#切换到目标版本,按需自行修改

git checkout 3.0.0rc3

#为superset创建一个3.10的python虚拟环境

conda create --name superset3 python=3.10

#激活环境

conda activate superset3 (win10 直接用activate superset3)

建议更新以下包

#升级pip

python -m pip install --upgrade pip

#安装以下包

pip install pillow

pip install wheel

pip install requests

pip install flask

pip install flask_cors

pip install psycopg2

pip install paramiko

#安装geohash whl文件( 下载路径 www.lfd.uci.edu/~gohlke/pythonlibs/ 选择对应python版本的whl 文件 )

pip instal  路径 python_geohash‑0.8.5‑cp310‑cp310‑win_amd64.whl 

2.安装依赖

在superset项目的根目录

#设置国内pip源 或阿里云源 Simple Index --trusted-host mirrors.aliyun.com

pip config set global.index-url Simple Index

#安装superset 本地测试依赖

pip install -e . (注意最后有个点 .)

 配置superset_config.py 

    路径: 虚拟环境下的Lib目录(例如 E:\conda\envs\superset4\Lib\superset_config.py)

#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
##
# This is an example "local" configuration file. In order to set/override config
# options that ONLY apply to your local environment, simply copy/rename this file
# to docker/pythonpath/superset_config_docker.py
# It ends up being imported by docker/superset_config.py which is loaded by
# superset/config.py
## SUPERSET_WEBSERVER_PORT = 80ROW_LIMIT = 2000SECRET_KEY = ' ' #必填SQLALCHEMY_DATABASE_URI = " " #必填
SQLALCHEMY_ECHO = True# 选填REDIS_HOST = " ip"
REDIS_PORT = port# WTF_CSRF_ENABLED = TrueBABEL_DEFAULT_LOCALE = "zh"
LANGUAGES = {"en": {"flag": "us", "name": "English"},"zh": {"flag": "cn", "name": "Chinese"},
}#开启dashboard 的embed dashboard 功能
FEATURE_FLAGS = {
"EMBEDDED_SUPERSET": True
}#启用CORS
ENABLE_CORS = True#解决跨域问题
WTF_CSRF_ENABLED = False
OVERRIDE_HTTP_HEADERS = {'X-Frame-Options': 'ALLOWALL'}TALISMAN_ENABLED = False

3.初始化数据库

设置FLASK_APP(非常重要)

#在虚拟环境下,每次运行superset前都需要设置FLASK_APP,否则会报错

set FLASK_APP=superset

#初始化数据库

superset db upgrade

4.创建用户

注意:username , firstname , lastname 必须不不同,如果配置同一个会报权限错误!!!

superset fab create-admin

5.初始化

superset init

6.配置前端项目

# 进入前端目录

cd superset-frontend

# 下载依赖

npm install 如果异常可用 cnpm install 试试

7.运行后端项目

superset run -p 8088 --with-threads --reload --debugger

启动成功后,在浏览器中通过http://localhost:8088即可访问superset系统

或者Pycharm 启动项目 查看 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/578835.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在Go中解析HTTP请求中的表单数据

想象一下,你收到了一封神秘的信件,信上写着:“在HTTP请求的表单数据中,隐藏着一座宝藏,等待勇敢的冒险者前来寻找。” 你知道,这封信正是冲着你来的!今天,我们将使用Go语言作为我们的…

VMware17Pro虚拟机安装Linux CentOS 7.9(龙蜥)教程(超详细)

目录 1. 前言2. 下载所需文件3. 安装VMware3.1 安装3.2 启动并查看版本信息3.3 虚拟机默认位置配置 4. 安装Linux4.1 新建虚拟机4.2 安装操作系统4.2.1 选择 ISO 映像文件4.2.2 开启虚拟机4.2.3 选择语言4.2.4 软件选择4.2.5 禁用KDUMP4.2.6 安装位置配置4.2.7 网络和主机名配置…

web自动化测试的智能革命:AI如何推动软件质量保证的未来

首先这个标题不是我取的,是我喂了关键字让AI给取的,果然非常的标题党,让人印象深刻,另外题图也是AI自动生成的。 先简单回顾一下web自动化测试的一些发展阶段 QTP时代 很多年前QTP横空出世的时候,没有人会怀疑这种工…

java判断时间是否为节假日(或指定的日期),是的话返回true,否返回false

这个方法属实有点老套,先定义set,需要手动输入要判断的时间才行。 这个代码,就是输入一个日期,来判断这个日期是否为你指定的日期。如果是的话,返回true,否的话返回false。 代码: package Lx…

软考高级考完了,怎么评职称?

每年考试结束后,总有朋友问我,考完后怎么才能评上职称呢?获得证书就意味着获得了职称吗?让我们一起来看看具体情况吧! 01\职称获取途径 获得职称可以通过认定、评审、国家统一考试(以考代评)、职业资格对应等多种方式…

轻松设置CentOS IP地址的最终指南:详细的分步说明

轻松设置CentOS IP地址的最终指南 一、引言二、准备工作三、手动设置IP地址四、自动分配IP地址(DHCP)五、使用网络管理工具设置IP地址5.1、使用nmtui工具进行图形化设置5.2、使用nmcli命令行工具进行设置 六、常见问题和解决方案七、总结 一、引言 CentOS操作系统是一种基于Li…

LLM(八)| Gemini语言能力深度观察

论文地址:https://simg.baai.ac.cn/paperfile/fc2138ce-cadb-4a36-b9f7-c4000dea3369.pdf 谷歌最近发布的Gemini系列模型是第一个在各种任务与OpenAI GPT系列相媲美的模型。在本文中,作者对Gemini的语言能力做了深入的探索,做出了两方面的贡献…

服务案例|CIS数据库故障问题

一、告警通知 12月20日凌晨,平台收到某三甲医院告警通知,显示核心业务CIS系统数据库tempdb实例日志文件剩余空间不足。 查看告警详情页,显示tempbd日志文件使用率在凌晨1:30后异常增高。 一个小tip tempdb是SQL Server实例的系统数据库&…

NC(65)元数据增加字段

以报销单主表er_bxzb表为例,增加15个字段字段以及两个其他业务所需字段 1、先在er_bxzb增加字段 增加字段 alter table er_bxzb add no_invoice char(1) default(N);alter table er_bxzb add is_enabled_taxation_cloud char(1) default(N);alter table er_bxzb a…

《PySpark大数据分析实战》-20.NumPy介绍数组的生成

📋 博主简介 💖 作者简介:大家好,我是wux_labs。😜 热衷于各种主流技术,热爱数据科学、机器学习、云计算、人工智能。 通过了TiDB数据库专员(PCTA)、TiDB数据库专家(PCTP…

原来count(*)是接口性能差的真凶

前言 最近我在公司优化过几个慢查询接口的性能,总结了一些心得体会拿出来跟大家一起分享一下,希望对你会有所帮助。 我们使用的数据库是Mysql8,使用的存储引擎是Innodb。这次优化除了优化索引之外,更多的是在优化count(*)。 通…

MySQL——进阶篇

二、进阶篇🚩 1. 存储引擎🍆 1.1 MSQL体系结构 连接层: 连接处理,连接认证,每个客户端的权限 服务层: 绝大部分核心功能,可跨存储引擎 可插拔存储引擎: 需要的时候可以添加或拔掉…

苹果证书p12和描述文件的创建方法

​ 苹果证书p12和描述文件的创建方法 在2020年之前,我们在使用appuploder创建苹果证书的时候,只需要注册苹果开发者账号,但不需要缴费成为开发者。 在2020年之后,需要先缴费成为苹果开发者。 假如你还没有注册苹果开发者账号&…

linux 下批量重放流量

目录 介绍实操linux方式1,2linux 方式3 介绍 这里介绍的是,如何在 linux 环境下让IDP设备告警 这里linux下流量重放的工具是:tcpreplay 工具的作用:将PCAP包重新发送,用于性能或者功能测试工具的使用与参数&#xff…

关于“Python”的核心知识点整理大全43

目录 ​编辑 15.2.3 使2散点图并设置其样式 scatter_squares.py 15.2.4 使用 scatter()绘制一系列点 scatter_squares.py 15.2.5 自动计算数据 scatter_squares.py 15.2.6 删除数据点的轮廓 15.2.7 自定义颜色 15.2.8 使用颜色映射 scatter_squares.py 注意 15.2.9…

Mysql(4事务及存储)

目录 一.事务 事务的 ACID 特性: 一致性问题: 隔离级别: 查看隔离级别: ​编辑 设置隔离级别: 事务管理操作: 看下未提交读隔离的现象: ​编辑 看下提交读隔离的现象: 看…

如何禁用USB接口?这些方法你都可以试试

如何禁用USB接口 禁用USB接口可以通过操作系统设置或者使用一些硬件设备。 1. 通过操作系统禁用 通过操作系统禁用USB接口,是比较简单的操作,对电脑的损害也是比较小的。下面就一起来看一看,在不同的操作系统如何禁用USB。Windows系统&…

右值引用和移动语义以及C++11新增的类功能

正文开始前给大家推荐个网站,前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 右值引用和左值引用 传统的C语法中就有引用的语法,而C11中新增了的右值引用语法特…

Java多线程技术五——单例模式与多线程-备份

1 概述 本章的知识点非常重要。在单例模式与多线程技术相结合的过程中,我们能发现很多以前从未考虑过的问题。这些不良的程序设计如果应用在商业项目中将会带来非常大的麻烦。本章的案例也充分说明,线程与某些技术相结合中,我们要考虑的事情会…