redash
开源BI系统
第六帅
哈喽
展开
-
redash使用与开发(五):使用python处理数据
添加了执行多句SQL这个功能后,就解锁了更多数据拉取方式。但是这仍然不够,有时候我们想用pandas和numpy处理数据,有时候甚至想用pytorch这种人工智能的方式处理数据,那么仅仅依靠SQL是远不够的,所以必须想想如何在拉取数据与展示数据之间添加一个python数据处理层。我的想法是这样的:输入端输入端就是查询界面书写SQL脚本的地方,但是现在我暂时不在这里写SQL了,而是一种JSON...原创 2020-02-23 16:57:40 · 2577 阅读 · 9 评论 -
redash使用与开发(四):执行多句SQL
在使用了几天后,我逐渐熟悉了使用SQL语言进行复杂的查询,但是受限于redash的查询逻辑,每次都只能执行一句SQL查询,也就是说只能把想获得的字段全部压进一个SELECT语句中,这样写起来没有结构,很乱,所以需要解决的问题是让它可以执行以分号为分隔的多句SQL, 这样就可以方便地创建临时表、设定临时变量。为此, 需要对负责MySQL查询的函数进行更改,将查询语句按分号分列,同时要注意这其中的一...原创 2020-02-11 23:55:15 · 1801 阅读 · 0 评论 -
redash使用与开发(三): 汉化
虽然我自己使用英文界面并没有什么困难,可是为了让其他用户更好地使用该系统,汉化是必须的。我原以为汉化会是一个比较困难的过程,可实际操作起来还是挺轻松的。redash虽然是一个单页的应用,但是网页源代码可不是集中在一个文件中的,为此需要了解以下redash前端文件的构成。前端目录结构redash的前端页面源代码主要集中在 redash/client/app文件夹中,应用了 React, Angu...原创 2020-02-10 22:00:22 · 2150 阅读 · 0 评论 -
redash使用与开发(二):改变服务运行的地址和端口、连接mysql数据库
最近开始将服务在局域网中部署,但是犯了一些错误导致浪费了不少时间, 今天在这里记录一下:localhost和0.0.0.0localhost即127.0.0.1,是本机的环回地址,无法被外部访问0.0.0.0表示本机所有ip地址,可以被外部客户端访问redash项目使用命令./manage.py runserver --debugger --reload默认运行在 localhost:...原创 2020-02-08 16:07:29 · 2598 阅读 · 5 评论 -
redash使用与开发(一):项目安装与运行
本文是对redash的官方文档 Developer Installation Guide 的一些理解注: 以下内容默认使用Ubuntu18.04环境一、安装依赖1.安装Redissudo apt-get install redis-serverredis暂时不需要进行复杂的配置2.postgreSQL 安装与配置主要用到的命令有:安装 sudo apt-get install ...原创 2020-02-08 16:04:19 · 4334 阅读 · 1 评论