我的编程空间,编程开发者的网络收藏夹
学习永远不晚

简单:SuperSet

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

简单:SuperSet

项目简介
本文是关于安装和配置直接从数据库中直接呈现的超酷和令人钦佩的D3图表,而无需任何特殊的API。这些工具名为 SuperSet,它来自Airbnb的团队。

本文分为两部分。一个解释了Docker的安装方法,另一个解释了使用Python在本地机器上安装SuperSet。

以下是两个部分需要完成的常见操作项。

使用Docker
确保以下设置到位。

获取最新代码:

git clone https://github.com/apache/inc...
移至incubator-superset / contrib / docker文件并运行以下命令:

码头工人组成
如果您发现以下错误

错误:获取https://registry-1.docker.io/v2/:需要代理身份验证
那么是时候设置你的代理了。选择手动代理配置并输入您组织的代理设置。通常,它应该是http:// USER:PASSWORD@PROXY.ABC.COM:PORT /

运行以下列表命令将使SuperSet启动并运行:

$ docker -compose up -d $ docker -compose exec superset bash $ bash docker-init.sh
请注意,如果无法从Docker映像下载依赖项,则防火墙或代理设置会阻止它们。

使用Python安装
您必须 在计算机上安装Python 3和pip 3。

安装Brew:
/ usr / bin / ruby -e “ $(curl -fsSL https://raw.githubusercontent...)”
编辑你的bash_profile。
vi ~ / .bash_profile

将旧版本的python指向new。将以下行添加到bash_profile中
别名PIP = 'PIP3'别名蟒= 'python3'
让我们确保Python setuptools 和pip是最新的,这让Python知道它的模块定义。
$点子安装--upgrade setuptools的PIP
查看当前模块定义以进行比较。
$ pip freeze> req.txt $ cat req.txt
如果您想重新开始,请卸载现有库以避免不匹配。
pip uninstall -r req.txt -y
安装最新版本的SuperSet /如果您在代理后面,请打开安装中最难部分中列出的代理。
$ pip install superset = = 0 .29.0rc7
上面的命令将导致安装以下收集的Python包。
安装收集的软件包:sqlalchemy,geographiclib,geopy,click,
MarkupSafe,Jinja2,itsdangerous,Werkzeug,flask,six,python-dateutil,
colorama,WTForms,flask-wtf,defusedxml,python3-openid,Flask-OpenID,
Flask-SQLAlchemy,Flask-Login,pytz,babel,Flask-Babel,flask-appbuilder,
markdown,pyyaml,humanize,flask-compress,unicodecsv,flask-caching,thrift,
sasl,thrift-sasl,polyline,numpy,pandas,pathlib2,gunicorn,sqlalchemy-utils,
simplejson,python-editor,Mako,alembic,flask-migrate,future,parsedatetime,
jmespath,docutils,botocore,unidecode,contextlib2,python-geohash,
webencodings,bleach,idna,chardet,urllib3,certifi,requests,jsonschema,
et-xmlfile,jdcal,openpyxl,jsonlines,linear-tsv,xlrd,ijson,cchardet,
制表者,isodate,rfc3986,tableschema,pydruid,sqlparse,pyhive,billiard,
vine,amqp,kombu,celery,asn1crypto,pycparser,cffi,cryptography,s3transfer,
boto3,龙卷风,花,超集成功安装了Flask-Babel-0.12.2
Flask-Login-0.4.1 Flask-OpenID-1.2.5 Flask-SQLAlchemy-2.3.2 Jinja2-2.10
Mako-1.0.7 MarkupSafe-1.1.0 WTForms-2.2.1 Werkzeug-0.14.1 alembic-1.0.5
amqp-2.3.2 asn1crypto-0.24.0 babel-2.6.0 billiard-3.5.0.5 bleach-3.1.0
boto3-1.9.75 botocore-1.7.48 cchardet-2.1.4 celery-4.2.1 certifi-2018.11.29
cffi-1.11.5 chardet-3.0.4 click-6.7 colorama-0.4.1 contextlib2-0.5.5
cryptography-2.4.2 defusedxml-0.5.0 docutils-0.14 et-xmlfile-1.0.1 flask-1.0.2
flask-appbuilder-1.12.2 flask-caching-1.4.0 flask-compress-1.4.0
flask-migrate-2.3.1 flask-wtf-0.14.2 flower-0.9.2 future-0.17.1
geographiclib-1.49 geopy-1.18.1 gunicorn-19.9.0 humanize-0.5.1
idna-2.8 ijson-2.3 isodate-0.6.0 itsdangerous-1.1.0 jdcal-1.4
jmespath-0.9.3 jsonlines-1.2.0 jsonschema-2.6.0 kombu-4.2.2.post1
linear-tsv-1.1.0 markdown-3.0.1 numpy-1.15.4 openpyxl-2.4.11 pandas-0.23.4
parsedatetime-2.4 pathlib2-2.3.3 polyline-1.3.2 pycparser-2.19 pydruid-0.5.0
pyhive-0.6.1 python-dateutil-2.7.5 python-editor-1.0.3 python-geohash-0.8.5
python3-openid-3.1.0 pytz-2018.9 pyyaml-3.13 requests-2.21.0 rfc3986-1.2.0
s3transfer-0.1.13 sasl-0.2.1 simplejson-3.16.0 six-1.12.0 sqlalchemy-1.2.15
sqlalchemy-utils-0.33.10 sqlparse-0.2.4 superset-0.29.0rc7 tableschema-1.3.0
tabulator-1.19.0 thrift-0.11.0 thrift-sasl-0.3.0 tornado-5.1.1
unicodecsv-0.14.1 unidecode-1.0.23 urllib3-1.24.1 vine-1.2.0
webencodings-0.5.1 xlrd-1.2.0
您可能已经注意到,也安装了像Babel和Webpack这样的UI库。

创建用户。记住您的用户名和密码。我们稍后将使用这些登录到应用程序。
$ fabmanager create-admin --app superset

用户名[admin]:gopiUser
名字[admin]:gopiUser
姓氏[user]:gopi
电子邮件[admin@fab.org]:gopi@allibilli.com
密码:gopi
重复确认:gopi
认可的数据库认证。
管理员用户gopi已创建。
如果要删除所有用户,请从以下目录中删除db文件:

/Users/<USER>/.superset
初始化数据库:
$ superset db升级

...... INFO [ alembic。运行时。迁移 ] 运行 升级 46 ba6aaaac97,
ec1f88a35cc6 - > c18bd4186f15,空 消息
信息 [ alembic。运行时。迁移 ] 运行 升级 c18bd4186f15 - > 7f cdcde0761c,通过删除额外的空间和组件ID 前缀来减少 position_json 大小
信息 [ alembic。运行时。迁移 ] 运行 升级 7f cdcde0761c - > 0 c5070e96b57,添加 用户 属性 表
信息 [ alembic。运行时。迁移 ] 运行 升级 0 c5070e96b57 - > 1 a1d627ebd8e,position_json
信息 [ alembic。运行时。迁移 ] 运行 升级 1 a1d627ebd8e - > 55e910 a74826,add_metadata_column_to_annotation_model。PY
加载示例数据集:
$ superset load_examples

......创建仪表板加载DECK.gl demoLoading deck.gl仪表板创建散点图切片
创建屏幕网格切片
创建六角形切片
创建网格切片
创建多边形切片
创建弧切片
创建路径切片
创建仪表板
创建默认角色和权限
$ superset init

2019-01-09 15:05:44,825:INFO:root:创建数据库引用
2019-01-09 15:05:44,832:INFO:root:同步角色定义
2019-01-09 15:05:44,863:INFO:root:同步管理员权限
2019-01-09 15:05:44,927:INFO:root:同步Alpha烫发
2019-01-09 15:05:45,144:INFO:root:同步Gamma perms
2019-01-09 15:05:45,361:INFO:root:同步更好的烫发
2019-01-09 15:05:45,592:INFO:root:同步sql_lab perms
2019-01-09 15:05:45,804:INFO:root:获取一组所有权限以查找哪些权限丢失
2019-01-09 15:05:45,854:INFO:root:创建缺少的数据源权限。
2019-01-09 15:05:45,860:INFO:root:创建缺少的数据库权限。
2019-01-09 15:05:45,872:INFO:root:创建缺少的度量标准权限
2019-01-09 15:05:45,888:INFO:root:清理错误的烫发
使用Gunicorn启动SuperSet。确保端口8125未被任何其他应用程序使用或使用您自己的端口,如以下命令中所列。
$ gunicorn -b 0 .0.0.0:8125 superset:app

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

简单:SuperSet

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

简单:SuperSet

项目简介本文是关于安装和配置直接从数据库中直接呈现的超酷和令人钦佩的D3图表,而无需任何特殊的API。这些工具名为 SuperSet,它来自Airbnb的团队。本文分为两部分。一个解释了Docker的安装方法,另一个解释了使用Python
2023-01-31

SUPERSET中文乱码怎么处理

如果您在SUPERSET中看到了乱码,可能是由于以下原因:1. 数据源中存在非UTF-8编码的字符2. SUPERSET的编码设置不正确3. 操作系统的编码设置不正确解决方法:1. 确保您的数据源中的字符编码是UTF-8。如果不是,可以使用
2023-05-29
2023-05-21

python简单学-----------

首先请看下面的程序:1. 注释#单行注释,#右边的部分不会被执行,只是用来说明#打印一句话skjfksjdlfjalksdjfl#ajsdflajlsdfjshdfjsjdfh'''这是多行注释,可以完成多个信息的记录kasjdlfjals
2023-01-30

python简单socket

clinet端#! /usr/bin/env python# -*-coding: utf-8-*-#这段代码是clinet端import socket   #for socketsimport sys  #for exittry:    
2023-01-31

使用 Apache Superset 可视化 ClickHouse 数据

Apache Superset是一个强大的BI工具,它提供了查看和探索数据的方法。它在 ClickHouse 用户中也越来越受欢迎。我们将介绍安装 Superset 的 2 种方法,然后展示如何从 Superset 连接到您的第一个 ClickHouse 数据
使用 Apache Superset 可视化 ClickHouse 数据
2021-11-06

win10系统下安装superset的步骤

superset是一个轻量级自助式BI框架,以优雅的界面和根据数据表动态生成数据为主要特点。 一、 环境 windows 10 64位 python 3.7 二、 安装步骤 安装Python 建议安装Python 3.7 版本,Python
2022-06-04

简单SQL语句

DDL 操作数据库create database db1;                  //创建数据库 show databases;                     //查询所有的数据库名称create database if not exis
简单SQL语句
2020-11-27

matplotlib简单示例

一、简介以下引用自百度百科Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形 。通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形
2023-01-30

简单python脚本

简单python脚本:注:1、python 变量不需要$2、for里面的print需要前空2格3、range(2,9)不包括9#!/usr/bin/pythoni=5print ii=i+1print ia=6b=5c=a * bprint
2023-01-31

Kafka_python:简单使用

KafkaConsumer#!/usr/bin/env python#coding:gbk#kafka的使用 consumer使用import kafka import KafkaConsumer#消费kafka中最新的数据 并且自动提交o
2023-01-31

EnterCriticalSection简单使用

EnterCriticalSection是C++中的一个函数,用于进入一个临界区。临界区是一段代码,同一时间只能有一个线程执行。下面是EnterCriticalSection的简单使用示例:```cpp#include #include /
2023-09-21

jsquery简单体验

http://www.javaeye.com/topic/34087Jquery是继prototype之后又一个优秀的Javascript框架。对prototype我使用不多,简单了解过。但使用上jquery之后,马上被她的优雅吸引住了。有
2023-06-03

mycat简单使用

MyCat MyCAT是使用JAVA语言进行编写开发,使用前需要先安装JAVA运行环境(JRE),由于MyCAT中使用了JDK7中的一些特性,所以 要求必须在JDK7以上的版本上运行。 mysql mysql主从复制 首先安装mysql数据库实现主从复制,之前
mycat简单使用
2021-02-12

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录