Superset 0.28三奏曲——安装、集成ECharts和汉化_小狮子洋洋样的博客-CSDN博客_怎么汉化echarts


本站和网页 https://blog.csdn.net/qq_33703137/article/details/87874277 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

Superset 0.28三奏曲——安装、集成ECharts和汉化_小狮子洋洋样的博客-CSDN博客_怎么汉化echarts
Superset 0.28三奏曲——安装、集成ECharts和汉化
小狮子洋洋样
于 2019-02-23 14:16:27 发布
3263
收藏
18
分类专栏:
Superset
文章标签:
Superset
ECharts
安装
集成
汉化
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_33703137/article/details/87874277
版权
Superset
专栏收录该内容
1 篇文章
1 订阅
订阅专栏
前言
第一次写博客,本着共享知识而来,为技术的发展做点小贡献。最近在研究Superset安装、集成ECharts和汉化的工作,网上关于Superset的相关文章感觉挺少的,所以想写这一篇综合点的博客,来和大家共享,如有不足,请多指教。
1 环境和版本
操作系统:CentOS Linux release 7.5.1804 (Core) python版本:3.6.4(直接安装Anaconda即可)
2 一奏曲——Superset安装(0.28版本)
Superset 0.22版本的看板中存在很多bug,比如:多个类型一样的图表加入到看板中,只有第一个图可以显示,其他同类型的图均显示不出。在最新版本中不存在,故建议安装最新版本Superset 0.28。 (1)万事开头难。首先咱们得要先安装Anaconda,因为接下来需要用到pip,去这里下载安装,最新Superset支持使用python3的版本。 (2)安装superset
pip install superset
划重点!用pip安装的最新版本Superset的目录与0.28.1版本源码有差异,其实是不全,去这里下载源码,下载好之后,要用源码中Superset\superset\assets下的src目录替换自己安装的superset的assets下的src目录即可,这个步骤为后续集成ECharts做准备。 (3)初始化
fabmanager create-admin --app superset //创建管理员账号
superset db upgrade //初始化数据库
superset load_examples //载入模板数据
superset init //初始化角色和权限
superset runserver -d -p 8088 //启动服务,端口号 8088,使用 -p 更改端口号
最后如果浏览器进入不了登录界面,这是因为防火墙的问题,打开就好了。 (4)后台运行superset 使用如下命令,就可以让superset在后台运行,就不用每一次启动服务了。
nohup superset runserver -d -p 8088 &
tail -f nohup.out
有图有真相! (5)安装编译前端需要的js包 这一步是为接下来的ECharts集成做准备,进入到superset\static\assets下,在命令行中输入
npm install
(6)编译前端 需要的包全部安装完之后,进入superset\static\assets下,在命令行中输入
npm run dev
这一步如果报错,排除语法和权限问题,是包没有安装全的原因,一定要把包安装全才行。 我遇到的是这两个错误:
ERROR in ./src/visualizations/index.js 86:19
Module parse failed: Unexpected token (86:19)
You may need an appropriate loader to handle this file type.
| var loadNvd3 = function () {
| function loadNvd3() {
> return loadVis(import( /* webpackChunkName: "nvd3_vis" */'./nvd3/adaptor.jsx'));
| }
@ ./src/modules/AnnotationTypes.js 15:15-30
@ ./src/chart/chartAction.js
@ ./src/explore/components/ExploreViewContainer.jsx
@ ./src/explore/App.jsx
@ ./src/explore/index.jsx
@ multi babel-polyfill ./src/explore/index.jsx
把包安装全之后,再执行npm run dev命令,编译就通过了。之后在ECharts集成时就可以看到实时编译的网页效果了。
3 二奏曲——Superset集成ECharts(重点)
Superset集成ECharts其实说来也简单,主要操作5个地方,分别是: (1)后端文件 处理传入前端的数据格式 superset/viz.py (2)前后端函数匹配文件 superset/static/assets/src/visualizations/index.js (3)你的新增图表名称.js superset/static/assets/src/visualizations/你的新增图表名称.js (4)前端图标配置区组件设置 它是Superset左侧的GroupBy等组件的开关,需根据你新增的图表要用的数据格式选择合适的组件 superset/static/assets/src/explore/visTypes.jsx (5)缩略图 superset/static/assets/images/viz_thumbnails 下面来举两个集成Echarts图表的例子
3.1 极坐标柱状图
(1)后端文件 进入到superset/viz.py文件中,在BaseViz类的下方和TableViz的上方加入如下代码(与其他的相似):
class EchartsBarPolar(BaseViz):
viz_type = 'echarts_bar_polar' #对应前端的名字
is_timeseries = False
def should_be_timeseries(self):
fd = self.form_data
conditions_met = (
(fd.get('granularity') and fd.get('granularity') != 'all') or
(fd.get('granularity_sqla') and fd.get('time_grain_sqla'))
if fd.get('include_time') and not conditions_met:
raise Exception(_(
'Pick a granularity in the Time section or '
"uncheck 'Include Time'"))
return fd.get('include_time')
def query_obj(self):
d = super(EchartsBarPolar, self).query_obj()
fd = self.form_data
if fd.get('all_columns') and (fd.get('groupby') or fd.get('metrics')):
raise Exception(_(
'Choose either fields to [Group By] and [Metrics] or '
'[Columns], not both'))
sort_by = fd.get('timeseries_limit_metric')
if fd.get('all_columns'):
d['columns'] = fd.get('all_columns')
d['groupby'] = []
order_by_cols = fd.get('order_by_cols') or []
d['orderby'] = [json.loads(t) for t in order_by_cols]
elif sort_by:
if sort_by not in d['metrics']:
d['metrics'] += [sort_by]
d['orderby'] = [(sort_by, not fd.get('order_desc', True))]
if 'percent_metrics' in fd:
d['metrics'] = d['metrics'] + list(filter(
lambda m: m not in d['metrics'],
fd['percent_metrics'],
))
d['is_timeseries'] = self.should_be_timeseries()
return d
def get_data(self, df):
fd = self.form_data
if not self.should_be_timeseries() and DTTM_ALIAS in df:
del df[DTTM_ALIAS]
return dict(
records=df.to_dict(orient='records'),
columns=list(df.columns),
(2)前后端函数匹配文件 进入到superset/static/assets/src/visualizations/index.js文件中, 在export const VIZ_TYPES里新增
echarts_bar_polar: 'echarts_bar_polar',
在const vizMap里新增
[VIZ_TYPES.echarts_bar_polar]: () => loadVis(import(/*webpackChunkName: 'echarts_bar_polar' */ './echarts_bar_polar.js')),
(3)echarts_bar_polar.js 在superset/static/assets/src/visualizations文件夹下,放入echarts_bar_polar.js文件,代码如下:
import echarts from 'echarts';
import {getColorFromScheme} from '../javascripts/modules/colors';
function EchartsBarPolarVis(slice, payload) {
var div = d3.select(slice.selector);
const sliceId = 'e_bar_polar' + slice.formData.slice_id
var html = '<div id="' + sliceId + '" style="width:' + slice.width() + 'px;' + ''
+ 'px;height:' + slice.height() + 'px;"></div>';
div.html(html);
var myChart = echarts.init(document.getElementById(sliceId));
var option = {
angleAxis: {
type: 'category',
data: [],
z: 10
},
radiusAxis: {},
polar: {},
series: []
};
myChart.setOption(option);
const fd = slice.formData;
const json = payload.data;
const data = json;
const records = data['records'];
const data_column = data.columns;
const metrics = fd.metrics;
const group_by = fd.groupby;
var legend_name = [];
var axis_name = [];
var series_data = [];
for (var i = 0; i < records.length; i++) {
axis_name.push(records[i][data_column[0]]);
for (var i = 0; i < metrics.length; i++) {
legend_name.push(metrics[i]);
var tmp_data = [];
for (var j = 0; j < records.length; j++) {
tmp_data.push(records[j][metrics[i]]);
series_data.push(
type: 'bar',
data: tmp_data,
coordinateSystem: 'polar',
name: legend_name[i],
stack: 'a'
var option2 = {
angleAxis: {
data: axis_name
},
series: series_data
};
myChart.setOption(option2);
module.exports = EchartsBarPolarVis;
(4)前端图标配置区组件设置 进入superset/static/assets/src/explore/visTypes.jsx文件中,在export const visTypes里新增如下代码:
echarts_bar_polar: {
label: t('Bar Polar'),
showOnExplore: true,
controlPanelSections: [
label: t('GROUP BY'),
controlSetRows: [
['groupby'],
['metrics'],
['percent_metrics'],
['include_time'],
['timeseries_limit_metric', 'order_desc'],
],
},
label: t('NOT GROUPED BY'),
description: t('Use this section if you want to query atomic rows'),
controlSetRows: [
['all_columns'],
['order_by_cols'],
],
},
label: t('Options'),
controlSetRows: [
['table_timestamp_format'],
['row_limit', 'page_length'],
['include_search', 'table_filter'],
],
},
],
controlOverrides: {
metrics: {
validators: [],
},
time_grain_sqla: {
default: null,
},
},
},
(5)缩略图 在superset/static/assets/images/viz_thumbnails文件夹下放入极坐标柱状图的缩略图 到此极坐标柱状图就集成好啦,快来看看下面的效果吧!
3.2 中国地图(可下钻至市级)
(1)后端文件 进入到superset/viz.py文件中,在BaseViz类的下方和TableViz的上方加入如下代码(与其他的相似):
class ChinaMap(BaseViz):
""" ChinaMap viz """
viz_type = 'ChinaMap'
verbose_name = _('ChinaMap')
is_timeseries = False
def get_data(self, df):
form_data = self.form_data
df.sort_values(by=df.columns[0], inplace=True)
print(df.values.tolist())
ori_data = df.values.tolist()
data = [{'name' : ori_data[i][0], 'value' : ori_data[i][1]} for i in range(len(ori_data))]
data_name = [ori_data[i][0] for i in range(len(ori_data))]
max_data = max([ori_data[i][1] for i in range(len(ori_data))])
min_data = min([ori_data[i][1] for i in range(len(ori_data))])
return [data, data_name, max_data, min_data]
(2)前后端函数匹配文件 进入到superset/static/assets/src/visualizations/index.js文件中, 在export const VIZ_TYPES里新增
ChinaMap: 'ChinaMap',
在const vizMap里新增
[VIZ_TYPES.ChinaMap]: () => loadVis(import(/*webpackChunkName: 'ChinaMap' */ './ChinaMap.js')),
(3)ChinaMap.js 在superset/static/assets/src/visualizations文件夹下,放入ChinaMap.js文件,代码如下:
import echarts from 'echarts';
require('echarts/map/js/china.js');
require('echarts/map/js/province/index.js');
function ChinaMapVis(slice, payload) {
const div = d3.select(slice.selector);
const sliceId = 'echarts_slice_' + slice.formData.slice_id;
const html = '<div id=' + sliceId + ' style="width:' + slice.width() + 'px;height:' + slice.height() + 'px;"></div>';
div.html(html); // reset
const myChart = echarts.init(document.getElementById(sliceId));
const get_data = payload.data;
const data_value = get_data[0];
const data_name = get_data[1];
const max_data = get_data[2];
const min_data = get_data[3];
const option = {
title : {
subtext:'点击进入下一级,双击返回中国地图',
x:'center',
bottom:'5%'
},
tooltip : {
trigger: 'item',
formatter: "{c}"
},
toolbox: {
show: true,
orient: 'vertical',
left: 'right',
top: 'center',
feature: {
dataView: {readOnly: false},
restore: {},
saveAsImage: {}
},
visualMap: {
//type: 'continuous',
min: min_data,
max: max_data,
text:['高','低'],
realtime: false,
calculable: true,
//right:'-15%',
inRange:{
color: ['#d0f4fc',
'#a9dbf6',
'#9cd3f4',
'#93cdf3',
'#83c2f0',
'#6eb5ed',
'yellow']
},
series : [
type : 'map',
map: 'china',
selectedMode: 'single',
roam: 'scale',
data : data_value,
label: {
normal: {
show: true,
textStyle:{color:"#b6a38a"}
},
emphasis: {
show: true,
textStyle:{color:"#ff6347"}
},
itemStyle: {
emphasis: {
areaColor:"#2e4783",
borderWidth: 0
};
myChart.setOption(option);
myChart.on('mouseover', function (params) {
var dataIndex = params.dataIndex;
console.log(dataIndex);
});
myChart.on('click', function (chinaParam) {
if (chinaParam.name == chinaParam.name
&&data_name.indexOf(chinaParam.name)>-1) {
var option = myChart.getOption();
option.series[0].map = chinaParam.name;
myChart.setOption(option);
});
myChart.on('dblclick', function (chinaParam) {
if (myChart.getOption().series[0].map != 'china') {
var option = myChart.getOption();
option.series[0].map = 'china';
myChart.setOption(option);
});
module.exports = ChinaMapVis;
(4)前端图标配置区组件设置 进入superset/static/assets/src/explore/visTypes.jsx文件中,在export const visTypes里新增如下代码:
ChinaMap: {
label: t('ChinaMap'),
showOnExplore: true,
controlPanelSections: [
label: t('GROUP BY'),
controlSetRows: [
['groupby'],
['metrics'],
['percent_metrics'],
['include_time'],
['timeseries_limit_metric', 'order_desc'],
],
},
label: t('NOT GROUPED BY'),
description: t('Use this section if you want to query atomic rows'),
controlSetRows: [
['all_columns'],
['order_by_cols'],
],
},
label: t('Options'),
controlSetRows: [
['table_timestamp_format'],
['row_limit', 'page_length'],
['include_search', 'table_filter'],
],
},
],
controlOverrides: {
metrics: {
validators: [],
},
time_grain_sqla: {
default: null,
},
},
},
(5)缩略图 在superset/static/assets/images/viz_thumbnails文件夹下放入中国地图的缩略图 到此中国地图就集成好啦,快来看看下面的效果吧!点击中国地图的省份可以下钻到市级,双击返回中国地图。 在上面的图中点击北京市,可进行下钻,双击可返回中国地图。
4 三奏曲——汉化
在superset/translations/zh/LC_MESSAGES安装目录下有两个文件:messages.po文件和messages.json文件,只需要把这两个文件中的英文对应的中文添上,这可是个费时的工作,然后编译即可。 (1)messages.po文件 在msgstr字段中添上对应的中文 (2)messages.json文件 在[""]中添上对应的中文 (3)设置默认语言为中文 在superset目录下有一个config.py文件,编辑它,找到BABEL_DEFAULT_LOCALE处,更改为’zh’,如下图: (4)编译 翻译完英文之后就可以在superset目录下进行编译了 ,命令如下:
pybabel compile -d translations
重启Superset即可看到汉化之后的成果啦!
5 总结
从升级安装Superset,到Superset集成ECharts,最后在汉化,这个过程总共用了七天的时间,收获还是很大的,有了些进步,对于前后端也有了些认识。回头再看看Superset这个BI工具真的太棒了,各种图非常炫,对于数据的分析也是非常轻松。可视化是数据的一种重要的呈现形式,也是数据分析的“最后一公里”,Superset绝对算得上一名有实力的高富帅,快来使用吧!
小狮子洋洋样
关注
关注
点赞
18
收藏
打赏
10
评论
Superset 0.28三奏曲——安装、集成ECharts和汉化
1 常用命令1.1 永久启动superset![1550278534876](C:\Users\Administrator\Desktop\superset升级与集成Echarts\images\1550278534876.png)命令:nohup superset runserver -d -p 8099 &amp;amp;amp;amp;amp;amp;tail -f nohup.out启动之后就可以访问8099端口的...
复制链接
扫一扫
专栏目录
superset-dev
03-17
超集开发
具有presto trino支持的超集
VSCode离线汉化教程
CheneyKKE的博客
09-06
830
VSCode离线汉化教程,VSCode,汉化,离线
评论 10
您还未登录,请先
登录
后发表或查看评论
运行npm run dev报错(已解决)
qq_45575177的博客
10-07
4806
解决方案:
1.打开package.json文件
在scripts里面添加"dev":"webpack"
将jquery,webpack和webpack-cli文件号进行版本修改
2.修改完成保存之后,运行npm run dev,就可以成功运行
Superset 大概介绍
最新发布
qq_36843840的博客
11-16
54
Superset是Airbnb开源BI数据分析与可视化平台(曾用名Caravel、Panoramix),该工具主要特点是可自助分析、自定义仪表盘、分析结果可视化(导出)、用户/角色权限控制,还集成了一个SQL编辑器,可以进行SQL编辑查询等,原来是用于支持Druid的可视化分析,后面发展为支持很多种关系数据库及大数据计算框架,如:mysql, oracle, Postgres, Presto, sqlite, Redshift, Impala, SparkSQL, Greenplum, MSSQL。
superset集成echarts,自定义图表开发
吃顿好的
01-03
4903
环境
系统:centos7
python版本:3.7.6
superset版本:0.30
echarts版本:4.2.0以上
说明
因为一开始使用pip(安装方法)直接安装的时候,进入安装路径下没有src目录。又是一开始接触superset,所以就用源码安装了。
源码安装方法
搭建Anaconda虚拟环境
首先下载安装文件Anaconda3-2019.10-Linux-x86_64.sh
进入官...
Superset 表格下钻(基于时间维度,地域维度和普通维度)
tb77506668的博客
07-31
4466
Superset 表格下钻
基于时间维度,低于维度和普通维度
1, 左侧控制栏开发
assets/src/explore/controlPanels/DrillTable.js
/**
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for add
Apache Superset:1:概要介绍
知行合一 止于至善
09-16
1499
Apache Superset是一个可用于数据展示与数据可视化的开源软件,在处理大量数据方面效果显著。Superset最招为Airbnb所开发,在2017年成为Apache的孵化项目。
Superset数据可视化实操指南
04-13
<p style="font-family: 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif; margin: 0px; padding: 0px;">Apache Superset是一个开源的、现代的、轻量级BI分析工具,能够对接多种数据源、拥有丰富的图标展示形式、支持自定义仪表盘,且拥有友好的用户界面,十分易用。</p>
<p style="font-family: 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif; margin: 0px; padding: 0px;">由于Superset能够对接常用的大数据分析工具,如Hive、Kylin、Druid等,且支持自定义仪表盘,故可作为数仓的可视化工具。</p>
<p style="font-family: 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif; margin: 0px; padding: 0px;"> </p>
<p style="font-family: 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif; margin: 0px; padding: 0px;">本教程按照需求规划、实现、可视化的流程进行设计,遵循项目开发的实际流程。在Superset搭建过程中,本教程介绍了安装过程、需求实现的具体思路等, 并在其中穿插了数据相关的理论知识。</p>
<p style="font-family: 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif; margin: 0px; padding: 0px;">本教程从逻辑上可以分为二部分:</p>
<p style="font-family: 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif; margin: 0px; padding: 0px;"> </p>
<p style="font-family: 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif; margin: 0px; padding: 0px;">第一部分是Superset的介绍,主要介绍了Superset的概念,应用场景和项目部署的环境准备,介绍了如何从零开始搭建Superset;</p>
<p style="font-family: 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif; margin: 0px; padding: 0px;">第二部分是制作可视化数据大屏,针对数据源,创建可视化数据大屏,这部分也是本教程的重点部分。</p>
<p style="font-family: 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif; margin: 0px; padding: 0px;"> </p>
superset集成echarts--添加Line折线图
風的博客
07-22
560
superset集成echarts
superset汉化
qq_37720936的博客
07-12
1348
之前只修改了superset中config.py的配置,发现其中只汉化了一小部分,但是其他未汉化部分中有一部分的汉化其实代码里做了,并未生效,于是在网上找了一圈,没有发现特别靠谱的方法,后来折腾了一下解决了。首先superset使用的i18n是flask框架的flask_babel,基本思路是现根据 superset根目录\superset\translations 下的各种json文件以及babel.cfg的配置生成所有语言的pot文件,然后根据pot文件生成各个语言的po文件,再通过编译po文件生成
Superset的安装配置及基础使用手册
热门推荐
狮子的窝
06-15
3万+
之前研究过一些可视化工具/开源框架,包括powerBI、Tableau和Superset等。Superset是Airbnb开源BI数据分析与可视化平台(曾用名Caravel、Panoramix),该工具主要特点是可自助分析、自定义仪表盘、分析结果可视化(导出)、用户/角色权限控制,还集成了一个SQL编辑器,可以进行SQL编辑查询等,原来是用于支持Druid的可视化分析,后面发展为支持很多种关系数据...
superset二次开发-添加echarts图表:mix-line-bar
weixin_55230320的博客
07-15
1544
superset二次开发-添加echarts图表:mix-line-bar
一、环境配置
1、前端(superset\superset-frontend)
1.1:superset\superset-frontend\src\visualizations目录下,新增MixLineBar文件夹,主要文件如下图:
1.2:MixLineBar文件夹内容:
(1)images文件夹:存放新增图表的预览图:thumbnail.png和thumbnailLager.png,下载地址:https://echarts.
Superset集成ECharts(一重奏)
Don't love me博客
02-19
5982
superset版本:0.28
echarts版本:3.8.5
刚开始接到这个任务时,说是要改superset源码,what??嗯…整个人是蒙的。先不管大方面,既然要做superset先安装上。本文以漏斗图为例
环境搭建
操作系统:CentOS Linux release 7.5.1804 (Core)
python版本:3.6.4,对于0.28的superset最好不要用python2要用pyt...
Superset的二次开发_集成Echarts图表
l_lushuang的博客
09-12
2457
安装 vim编辑 unzip解压 方便后续对文件的操作
apt-get update
apt-get install vim
apt-get install zip
接上一篇博客 docker安装完superset之后:
前端: 安装node.js,创建前端编译环境
① 在您的计算机配置中添加存储库:
curl -sL https://deb.nodesource.com/setup_10....
Apache Superset 1.2.0教程 (三)—— 图表功能详解
大数据流动
07-19
1107
通过之前章节的学习,我们已经成功地安装了superset,并且连接mysql数据库,可视化了王者英雄的数据。使用的是最简单Table类型的图表,但是superset还支持非常多的图表类型。...
源码安装 superset 0.30, 并增加echars插件(中国地图,漏斗图)【推荐】
lg4546的专栏
04-16
477
环境介绍
系统:centos7.6
python版本:3.7.6
superset版本:0.30
echarts版本:4.2.0以上
nodejs版本:14.16
说明,注意:要安装echars插件的话,必须用源码方式安装superset,否则本篇文章不适用。使用pip(安装方法)直接安装的时候,进入安装路径下没有src目录。
源码安装方法
1 搭建Anaconda虚拟环境
首先下载安装文件Anaconda3-2019.10-Linux-x86_64.sh
进入官网地址:https:/.
superset的安装以及和echart整合
lzlnd的博客
12-21
3178
前提条件需要python3
1、创建虚拟环境
python3 -m venv env_superset
2、进入虚拟环境
source /data/env_superset/bin/activate
3、更新pip和setuptools
pip install --upgrade setuptools pip
4、安装superset
pip install superset
...
Superset安装与汉化
LeeZed的博客
11-09
2267
项目地址:https://github.com/apache/superset
安装
安装docker
Installing Locally Using Docker Compose | superset doc
Install Docker Engine | Docker Documentation
Docker化部署superset
从docker官方镜像仓库中搜索superset镜像:
dockersearchsuperset
拉取星星最多的镜像:
dockerpullama...
【原创】Ubuntu安装 Superset
u011700186的博客
09-17
1009
安装准备
1、安装简介
Superset 是 airbnb 开源的一款轻量级的 BI 可视化工具,现已托管在 apache 基金会旗下。本文将在 Ubuntu 18.04 上安装 Superset 并简单体验。
2、安装环境
Ubuntu 18.04.5
Python 3.6.9
Superset 0.37.1
安装步骤
1、创建一个 Python 虚拟环境并激活
$ py...
superset之安装与部署(Ubuntu16.10)
OraYang的博客
09-27
3386
引言Superset 是Airbnb的数据科学部门开源的一套工具,它是一个自助式数据分析工具,它的主要目标是简化我们的数据探索分析操作,它的强大之处在于整个过程一气呵成,几乎不用片刻的等待。Superset通过让用户创建并且分享仪表盘的方式为数据分析人员提供一个快速的数据可视化功能。现在,我们就来安装部署下这个工具,看看到底好不好玩。安装下载地址superset的源码可以在github上找到。pip
Superset汉化、支持Oracle连接及自定义CSS样式
为一个人走几座城
12-25
1130
一、汉化
二、支持Oracle数据库连接
三、自定义CSS样式
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:大白
设计师:CSDN官方博客
返回首页
小狮子洋洋样
CSDN认证博客专家
CSDN认证企业博客
码龄7年
暂无认证
原创
63万+
周排名
161万+
总排名
3358
访问
等级
88
积分
粉丝
获赞
10
评论
18
收藏
私信
关注
热门文章
Superset 0.28三奏曲——安装、集成ECharts和汉化
3262
头条资讯项目 持续更新中...
92
分类专栏
Superset
1篇
最新评论
Superset 0.28三奏曲——安装、集成ECharts和汉化
weixin_42619194:
^C(superset) [root@hadoop105 ~]# superset runserver -d -p 8088
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Starting Superset server in DEBUG mode
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
2021-05-23 18:36:10,998:INFO:werkzeug: * Running on http://0.0.0.0:8088/ (Press CTRL+C to quit)
2021-05-23 18:36:11,003:INFO:werkzeug: * Restarting with stat
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Starting Superset server in DEBUG mode
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
2021-05-23 18:36:25,429:WARNING:werkzeug: * Debugger is active!
2021-05-23 18:36:25,434:INFO:werkzeug: * Debugger PIN: 127-464-494
请问博主 防火墙开了 依旧打不开网页。。可能原因是??
Superset 0.28三奏曲——安装、集成ECharts和汉化
weixin_44240149
回复
NewLittleBird: +1 请问你有解决掉吗 我也遇到了这个问题
Superset 0.28三奏曲——安装、集成ECharts和汉化
NewLittleBird:
楼主 麻烦问一下 echarts/map/js/province/index.js 中没有index.js这个文件
Superset 0.28三奏曲——安装、集成ECharts和汉化
l_lushuang
回复
小狮子洋洋样:
谢谢 ,楼主大大~
Superset 0.28三奏曲——安装、集成ECharts和汉化
小狮子洋洋样
回复
l_lushuang:
“在superset/static/assets/images/viz_thumbnails文件夹下放入极坐标柱状图的缩略图”
你看看是不是丢了这一步,这完事之后npm run dev
我的qq是2557471827
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
头条资讯项目 持续更新中...
2019年2篇
目录
目录
分类专栏
Superset
1篇
目录
评论 10
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
小狮子洋洋样
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值