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
- 安装依赖项并构建前端项目:
这需要 Node.js 版本在 14.16.0 和 17.0.0 之间。要安装 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
- 在启动 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
- 安装依赖项并构建前端项目:
这需要 Node.js 版本在 14.16.0 和 17.0.0 之间。要安装 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
- 在启动 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