Redash开发环境搭建

栏目: 数据库 · 发布时间: 7年前

内容简介:建议使用mac和ubuntu系统,同事刚开始使用windows安装,过程中遇到很多问题,临时改用ubuntu系统,本文适用mac和ubuntu系统。以下安装过程使用master分支作为开发环境版本,release/6.0.x也适用。

开发环境搭建步骤

建议使用mac和ubuntu系统,同事刚开始使用windows安装,过程中遇到很多问题,临时改用ubuntu系统,本文适用mac和ubuntu系统。

1.github获取代码及安装需要的 python 包

https://github.com/getredash/...

以下安装过程使用master分支作为开发环境版本,release/6.0.x也适用。

2.修改Python解释器版本

redash适用python2.7开发。

Redash开发环境搭建

3.创建application

Redash开发环境搭建

4.创建数据库并建表

本地安装pgsql并创建数据库,安装pgsql的过程此处省略,可以百度查下。

Redash开发环境搭建

修改redash下面settings/__init__.py数据库连接信息

Redash开发环境搭建

Terminal运行表创建语句

./manage.py database create_tables

5.本地安装redis

过程读者可以百度查下,本地安装 redis 之后redash关于redis的配置不需要修改。

6.打包前端

Terminal运行 npm install ,install 完成后运行运行 npm run watch
或者运行 npm run build

7.Terminal运行命令启动celery

celery如果不启动,在查询 sql 的时候,查询会一直处于等待状态。

celery worker --app=redash.worker --beat -Qscheduled_queries,queries,celery -c2

启动成功后显示如下:

Redash开发环境搭建

8.运行application

完成注册之后浏览data source

Redash开发环境搭建

笔者在data source遇到个问题,安装完之后仅显示部分数据源,没有mysql,hive等。

经排查发现mysqldb,hive模块引入失败

运行pip install MySQLdb报如下错误 Could not find a version that satisfies the requirement MySQLdb (from versions: )No matching distribution found for MySQLdb

Redash开发环境搭建

可以参考篇文章 https://blog.51cto.com/legeha...

Terminal运行

pip install MySQL-python

成功后显示如下:

Redash开发环境搭建

笔者运行时本地已安装好mysql,同事使用Ubuntu,遇到了文章中同样的问题,他本地环境没有安装mysql,安装 mysql 之后,运行 pip install MySQL-python,也顺利完成。

注意:MySQL-python 安装完成之后需要重启celery,否则在创建好数据源之后查询的时候会报如下错误:

Error running query: 'NoneType' object has no attribute 'annotate_query'

到此为止,redash安装成功。


以上所述就是小编给大家介绍的《Redash开发环境搭建》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。

Search User Interfaces

Search User Interfaces

Marti A. Hearst / Cambridge University Press / 2009-9-21 / USD 59.00

搜索引擎的本质是帮助用户更快、更方便、更有效地查找与获取所需信息。在不断改进搜索算法和提升性能(以技术为中心)的同时,关注用户的信息需求、搜寻行为、界面设计与交互模式是以用户为中心的一条并行发展思路。创新的搜索界面及其配套的交互机制对一项搜索服务的成功来说是至关重要的。Marti Hearst教授带来的这本新作《Search User Interfaces》即是后一条思路的研究成果,将信息检索与人......一起来看看 《Search User Interfaces》 这本书的介绍吧!

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具