广告
返回顶部
首页 > 资讯 > 后端开发 > Python >简单:SuperSet
  • 460
分享到

简单:SuperSet

简单SuperSet 2023-01-31 08:01:43 460人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

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

项目简介
本文是关于安装和配置直接从数据库中直接呈现的超酷和令人钦佩的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

--结束END--

本文标题: 简单:SuperSet

本文链接: https://www.lsjlt.com/news/193226.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • 简单:SuperSet
    项目简介本文是关于安装和配置直接从数据库中直接呈现的超酷和令人钦佩的D3图表,而无需任何特殊的API。这些工具名为 SuperSet,它来自Airbnb的团队。 本文分为两部分。一个解释了Docker的安装方法,另一个解释了使用Pyth...
    99+
    2023-01-31
    简单 SuperSet
  • MyBatis简单配置及简单查询
    1.把所需jar(mysql-connector-java-5.1.18-bin.jar和mybatis-3.3.0.jar)拷贝到lib目录下2.编写与数据库对应的实体类UserInfo3.创建mybat...
    99+
    2022-10-18
  • 简简单单使用Docker部署Confluence
    一、环境要求 1、已安装docker17及以上版本 二、容器运行 docker run -d --name confluence -p 8090:8090 --user root:...
    99+
    2022-11-12
  • SUPERSET中文乱码怎么处理
    如果您在SUPERSET中看到了乱码,可能是由于以下原因:1. 数据源中存在非UTF-8编码的字符2. SUPERSET的编码设置不...
    99+
    2023-05-29
    SUPERSET中文乱码 SUPERSET
  • 使用 Apache Superset 可视化 ClickHouse 数据
    Apache Superset是一个强大的BI工具,它提供了查看和探索数据的方法。它在 ClickHouse 用户中也越来越受欢迎。 我们将介绍安装 Superset 的 2 种方法,然后展示如何从 Superset 连接到您的第一个 ...
    99+
    2021-11-06
    使用 Apache Superset 可视化 ClickHouse 数据
  • win10系统下安装superset的步骤
    superset是一个轻量级自助式BI框架,以优雅的界面和根据数据表动态生成数据为主要特点。 一、 环境 windows 10 64位 python 3.7 二、 安装步骤 安装Python 建议安装Python 3.7...
    99+
    2022-06-04
    win10下安装superset win10 superset
  • Superset实现动态SQL查询功能
    使用自定义参数方式实现 superset 实现SQL动态查询 1、启用参数:config.py 设置"ENABLE_TEMPLATE_PROCESSING": True 2、当前su...
    99+
    2022-11-12
  • python简单socket
    clinet端#! /usr/bin/env python # -*-coding: utf-8-*- #这段代码是clinet端 import socket   #for sockets import sys  #for exit t...
    99+
    2023-01-31
    简单 python socket
  • golang简单吗
    Golang,即Google开发的Go语言,自它诞生以来,就备受开发者们的青睐。很多开发者认为Golang是一种非常简单易学的语言,但这是否属实呢?首先,我们需要了解Golang的历史。Golang始于2007年,由Google公司开发,是...
    99+
    2023-05-21
  • python简单学-----------
    首先请看下面的程序: 1. 注释 #单行注释,#右边的部分不会被执行,只是用来说明 #打印一句话skjfksjdlfjalksdjfl #ajsdflajlsdfjshdfjsjdfh ''' 这是多行注释,可以完成多个信息的记录 k...
    99+
    2023-01-30
    简单 python
  • SUPERSET中文乱码问题如何处理
    如果在SUPERSET中出现了中文乱码问题,可以尝试以下解决方法:1. 检查数据库字符集:确保数据库字符集和SUPERSET字符集一...
    99+
    2023-05-30
    SUPERSET中文乱码 SUPERSET
  • 简单使用Linux
    目录 Linux的组成 使用桌面终端访问linux 字符命令 基础 查看网卡信息以及获取ip地址 远程连接Linux服务器 Xshell远程连接Linux 使用MobaXterm远程连接Linux ​编辑 远程操作命令 重置root密码 ...
    99+
    2023-09-13
    linux 运维 服务器
  • matplotlib简单示例
    一、简介 以下引用自百度百科 Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形 。 通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功...
    99+
    2023-01-30
    示例 简单 matplotlib
  • Kafka_python:简单使用
    KafkaConsumer #!/usr/bin/env python #coding:gbk #kafka的使用 consumer使用 import kafka import KafkaConsumer #消费kafka中最...
    99+
    2023-01-31
    简单 Kafka_python
  • 简单SQL语句
    DDL 操作数据库 create database db1;                  //创建数据库  show databases;                     //查询所有的数据库名称 create da...
    99+
    2020-11-27
    简单SQL语句
  • sqlalchemy 简单使用
    一, sqlalchemy 与数据库连接安装:        pip install sqlalchemysqlalchemy...
    99+
    2022-10-18
  • c3po简单了解
    package com.hanchao.test; import java.lang.reflect.Field; import java.sql.Connection; i...
    99+
    2022-10-18
  • oracle 简单入门
    1、什么是主键?答:在数据表中能够唯一和完整标识数据列和行的组合,只能有一个且不能为空。2、什么是外键?答:在一个表中存在另一个表的外键。3、存储过程和触发器的区别答:触发器和存储过程非常相似,触发器也是s...
    99+
    2022-10-18
  • mongodb简单操作
    1、执行mongod.exe 服务器启动  后面可跟参数说明启动的数据库和日志。eg:mongod.exe --bind_ip 127.0.0.1 --logpath...
    99+
    2022-10-18
  • mariadb简单配置
    创建缘由就不详细说明了,直奔主题。记录下需要了解的命令。首先要了解概念:MariaDB是基于mysql的,所以命令通用语mysql。流程大致如下:如图登录数据库后,可以用SHOW  DATABAS...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作