Redash
Redash 旨在使任何人,无论技术水平如何,都能利用大数据和小数据的力量。SQL 用户可以利用 Redash 来探索、查询、可视化和共享来自任何数据源的数据。他们的工作反过来使他们组织中的任何人都可以使用这些数据。每天,世界各地数千家组织的数百万用户使用 Redash 来开发见解并做出数据驱动的决策。
Databend 和 Databend Cloud 都可以与 Redash 集成作为数据源。以下教程将指导您完成 Redash 的部署和集成。
教程 1:将 Databend 与 Redash 集成
在本教程中,您将部署本地 Databend 并使用 Docker 安装 Redash。在开始之前,请确保您已安装 Docker。
步骤 1. 部署 Databend
按照部署指南部署本地 Databend。
步骤 2. 部署 Redash
以下步骤介绍如何使用 Docker 部署 Redash。
- 首先克隆 Redash 存储库,然后使用以下命令创建一个 .env 文件:
git clone https://github.com/getredash/redash.git
cd redash
touch .env && echo REDASH_COOKIE_SECRET=111 > .env
- 安装依赖项并构建前端项目:
这需要 14.16.0 到 17.0.0 之间的 Node.js 版本。要安装 Node.js,例如 14.16.1 版本:
# 安装 nvm
brew install nvm
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
# 安装并切换到 Node.js 14.16.1
nvm install 14.16.1
nvm use 14.16.1
cd viz-lib & yarn install
cd ..
yarn install
yarn build
- 在 Docker Compose 中启动 Redash 之前,构建服务器并初始化数据库依赖项:
docker-compose build server
docker-compose run --rm server create_db
- 启动 Redash:
docker-compose up
步骤 3. 将 Databend 添加为数据源
-
通过在 Web 浏览器中完成 http://localhost:5000 上的初始过程来注册 Redash。
-
从设置 > 新建数据源上的列表中选择
Databend
。
-
配置您的 Databend 数据源。
- 用户名:
root
。如果您使用root
登录到本地 Databend 实例,则不需要密码。 - 主机:
host.docker.internal
- 端口:
8000
- 数据库:
default
- 安全:如果您在 Databend 服务器上启用了 HTTPS,请启用此选项。
- 用户名:
- 单击创建,然后单击测试连接以查看连接是否成功。
一切就绪!您现在可以编写查询并添加您的可视化效果。有关更多信息,请参阅 Redash 入门指南:https://redash.io/help/user-guide/getting-started#2-Write-A-Query
教程 2:将 Databend Cloud 与 Redash 集成
在本教程中,您将使用 Docker 安装 Redash。在开始之前,请确保您已安装 Docker。
步骤 1. 获取连接信息
从 Databend Cloud 获取连接信息。有关如何执行此操作,请参阅连接到计算集群。
步骤 2. 部署 Redash
以下步骤介绍如何使用 Docker 部署 Redash。
- 首先克隆 Redash 存储库,然后使用以下命令创建一个 .env 文件:
git clone https://github.com/getredash/redash.git
cd redash
touch .env && echo REDASH_COOKIE_SECRET=111 > .env
- 安装依赖项并构建前端项目:
这需要 14.16.0 到 17.0.0 之间的 Node.js 版本。要安装 Node.js,例如 14.16.1 版本:
# 安装 nvm
brew install nvm
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
# 安装并切换到 Node.js 14.16.1
nvm install 14.16.1
nvm use 14.16.1
cd viz-lib & yarn install
cd ..
yarn install
yarn build
- 在 Docker Compose 中启动 Redash 之前,构建服务器并初始化数据库依赖项:
docker-compose build server
docker-compose run --rm server create_db
- 启动 Redash:
docker-compose up
步骤 3. 将 Databend Cloud 添加为数据源
-
通过在 Web 浏览器中完成 http://localhost:5000 上的初始过程来注册 Redash。
-
从设置 > 新建数据源上的列表中选择
Databend
。
-
配置您的 Databend 数据源。
- 用户名:
cloudapp
。 - 密码:复制并粘贴在 Databend Cloud 中生成的密码。
- 主机:复制并粘贴在 Databend Cloud 中生成的主机地址。
- 端口:
443
- 数据库:
default
- 安全:启用此选项。
- 用户名:
- 单击创建,然后单击测试连接以查看连接是否成功。
一切就绪!您现在可以编写查询并添加您的可视化效果。有关更多信息,请参阅 Redash 入门指南:https://redash.io/help/user-guide/getting-started#2-Write-A-Query