數據看板superset在Windows環境下安裝


 @https://www.cnblogs.com/calmzeal/archive/2017/08/14/7359144.html

以下是我的安裝版本與安裝步驟:

1. 安裝Python 3.7 , python-3.7.1-amd64.exe

  檢查:CMD下 分別運行python -V  和 pip-V。如果找不到命令,則需要添加python的安裝目錄到path環境變量下。

2.安裝VS2015。

  Superset中依賴的一些庫需要使用microsoft visual c++ 2010編譯。

   根據說明應該是也可以安裝 Visual C++ 2015 Build Tools

        visualcppbuildtools_full.exe

3.更新pip 

     python -m pip install --upgrade pip

4. 安裝sasl。 

  解決辦法是:通過 http://www.lfd.uci.edu/~gohlke/pythonlibs/#sasl 下載對應的版本

   sasl-0.2.1-cp37-cp37m-win_amd64.whl
  

pip install D:\Downloads\sasl-0.2.1-cp37-cp37m-win_amd64.whl 

 

5 前置項安裝完畢,開始安裝superset。

  

pip install superset
# 創建管理員帳號

fabmanager create-admin --app superset
# 初始化數據庫 (windows下,先進入到 Python安裝目錄(或者virtualEnv的虛擬目錄)下,libs\site-packages\superset\bin下)

Python  superset db upgrade
復制代碼
# 加載例子(后續操作都需要在libs\site-packages\superset\bin下)

Python superset load_examples

# 初始化角色和權限

Python superset init

# 啟動服務,端口 8088, 使用 -p 更改端口號。

Python superset runserver -d
復制代碼

 

然后使用瀏覽器,打開localhost:8088即可看到登錄頁面。

 

 

6. Superset漢化

  (1)修改config.py文件,並重啟Superset ,修改部分如下:

  

復制代碼
# Setup default language 
BABEL_DEFAULT_LOCALE = 'zh' 
# Your application default translation path 
BABEL_DEFAULT_FOLDER = 'babel/translations' 
# The allowed translation for you app 
LANGUAGES = { 
#'en': {'flag': 'us', 'name': 'English'}, 
# 'fr': {'flag': 'fr', 'name': 'French'}, 
'zh': {'flag': 'cn', 'name': 'Chinese'} 
}
復制代碼

 

  (2)關閉瀏覽器重新打開即可看到漢化效果,(一定要關閉瀏覽器,只關閉頁面是沒用的)

7. 安裝mysqlclient

       pip install mysqlclient即可。

8.  數據源。

  Superset默認使用sqllite。支持以下數據庫:

database pypi package SQLAlchemy URI prefix
MySQL pip install mysqlclient mysql://
Postgres pip install psycopg2 postgresql+psycopg2://
Presto pip install pyhive presto://
Oracle pip install cx_Oracle oracle://
sqlite   sqlite://
Redshift pip install sqlalchemy-redshift postgresql+psycopg2://
MSSQL pip install pymssql mssql://
Impala pip install impyla impala://
SparkSQL pip install pyhive jdbc+hive://
Greenplum pip install psycopg2 postgresql+psycopg2://
Athena pip install "PyAthenaJDBC>1.0.9" awsathena+jdbc://
Vertica pip install sqlalchemy-vertica-python vertica+vertica_python://
ClickHouse pip install sqlalchemy-clickhouse clickhouse://

  使用pip安裝好數據庫后,就可以在Web界面中,配置相關數據源了。

  數據庫的連接字符串格式參見:

  http://docs.sqlalchemy.org/en/rel_1_0/core/engines.html#database-urls

 

好了,最后貼一張我測試SqlServer的示例圖。 使用的是 SuperKM 的測試知識分類數據。

另外,superset目前只支持單表的顯示。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM